Поддержка > Видео

Установка драйвера NVIDIA из репозитория Ubuntu.

(1/5) > >>

ludoed:
Установка драйвера, скачанного с сайта nvidia, не позволяет ему автоматом обновляться при обновлении ядра. Это неудобно. Лучше ставить драйвер из репов

Перед установкой драйверов потребуется доустановить дополнительные пакеты (если они отсутствуют в системе): исходники ядра, утилиты make, bunutils, компилятор gcc, libc6-dev. Поставьте следующие пакеты:


--- Код: ---sudo aptitude install linux-headers-`uname -r`
sudo aptitude install build-essential
sudo aptitude install xserver-xorg-dev
--- Конец кода ---

Еще я устанавливал пакеты dkms и mc (Midnight Commander)
DKMS нужен для того, чтобы после обновления ядра не переустанавливать драйвера, а MC  понадобится, чтобы комфортно работать с файлами в текстовой консоли

Надо точно знать, как называется пакет с нужными драйверами в репозитории. Для новых карт я ставил nvidia-current, но для старых может понадобиться nvidia-173


--- Код: ---jockey-gtk
--- Конец кода ---
подскажет какой драйвер требуется, а точное имя пакета драйвера посмотрите в синаптике

В системах на базе Ubuntu 10.04 перед установкой драйвера надо заблокировать загрузку свободного драйвера nouveau (если не заблокировать, сборка модуля ядра при установке драйверов обламывается с ошибкой), но, поскольку, он уже загружен, а без него Иксы не запустятся, я делал следующий финт ушами:

1. В файле /etc/modprobe.d/blacklist.conf дописать строку

--- Код: ---blacklist nouveau
--- Конец кода ---

2. Перезагрузиться, загрузиться в режиме восстановления системы и войти в root-mode with networking

3. Дать команду

--- Код: ---telinit 3
--- Конец кода ---
Это позволит залогиниться в текстовый режим под обычным пользователем

4. логинимся в текстовую консоль
5. sudo aptitude install <имя вашего пакета драйверов из синаптика> nvidia-settings

ждем появления приглашения консоли, внимательно читая, что напишет aptitude - вдруг ошибки какие вылезут

6. дальше надо отредактировать xorg.conf, приведя его к виду:

--- Код: ---# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder75)  Thu Apr 22 11:44:23 PDT 2010

Section "Monitor"
Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "Unknown"
HorizSync       28.0 - 33.0
VertRefresh     43.0 - 72.0
Option         "DPMS"
EndSection

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
Option         "AddARGBGLXVisuals" "True"
Option         "AllowGLXWithComposite" "True"
Option         "RenderAccel" "True"
DefaultDepth 24
SubSection "Display"
Depth       24
EndSubSection
EndSection

Section "Module"
Load           "glx"
Load           "v4l"
EndSection

Section "InputDevice"
Identifier     "Mouse0"
Driver         "mouse"
Option         "Protocol" "auto"
Option         "Device" "/dev/psaux"
Option         "Emulate3Buttons" "no"
Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Identifier     "Keyboard0"
Driver         "kbd"
# generated from default
EndSection

Section "Extensions"
Option         "Composite" "Enable"
Option         "RENDER"    "Enable"
EndSection

Section "ServerLayout"
Identifier     "Layout0"
Screen      0  "Screen0"
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Device"
Identifier     "Device0"
VendorName     "NVIDIA Corporation"
Driver "nvidia"
Option "NoLogo" "True"
EndSection

Section "ServerFlags"
Option "DontZap" "false"
EndSection


--- Конец кода ---
Если xorg.conf отсутствует - его надо создать либо командой

--- Код: ---nvidia X -configure
--- Конец кода ---
либо просто заранее скопировать то, что выше, в текстовый файл и закинуть в
/etc/X11/

Vladimir:
Несколько нубских вопросов по данной теме. Спойлер: ПоказатьСкрытьПрименительно к ТВ с разрешением 1920х1080
1. В Runtu можно ли добавить драйвера nvidia-current
add-apt-repository ppa:nvidia-current/ppa или правильней будет nvidia-vdpau/ppa ?
или сначала надо добавить питона
apt-get install python-software-properties pkg-config  ?
2. для чего отдельные опции в xorg.conf  . Изначально хотелось бы понять параметры "True" и "False" - что из них "Отключено" и "Включено". Кажется off=false=no, а "True" - разрешено?
Спойлер: ПоказатьСкрытьSection "Screen" , "True" - это отключено? И что зависит от этих опций:
   Option         "AddARGBGLXVisuals" "True"
   Option         "AllowGLXWithComposite" "True"
   Option         "RenderAccel" "True"
------
Section "Extensions"
   Option         "Composite" "Enable" -- в принципе что это за опция composite ?
   Option         "RENDER"    "Enable" - что даст этот метод обработки
-------------
Section "InputDevice"
# generated from default - что это даёт для клавиатуры?
-----------
Section "ServerFlags"
   Option "DontZap" "false" -- это чтобы перезагрузить сеанс X-сервера по Ctrl-Alt-Backspace ? Для чего?
   

ludoed:
1. Насчет репозитория:
Что правильнее - не подскажу, т.к. не подключал. Стабильный драйвер ставится из стандартных уже подключенных репов, и его обычно достаточно.
Гонка за самыми свежими версиями драйверов из ppa ИМХО может привести к нестабильной работе.
Если очень хочется, зайдите на www.launchpad.net и поищите поиском по nvidia, vdpau и т.д.

2. Обычно True, 1 - включено, False, 0 - отключено
   Option         "AddARGBGLXVisuals" "True"
   Option         "AllowGLXWithComposite" "True"
   Option         "RenderAccel" "True"

   Option         "Composite" "Enable"
True - это включено
Приведенный xorg.conf почти полностью сгенерен в автоматическом режиме утилитой nvidia-xconfig - о чем честно заявлено в первой строке :)
Поскольку все при этом работало как часы, в сущность каждой опции я не вникал :)
Извините.

   Option         "RENDER"    "Enable"  - включается рендер, подробнее - не знаю
Section "InputDevice"
# generated from default - это просто метка, она же закомментирована
Section "ServerFlags"
   Option "DontZap" "false" - эта опция до 9.10 включала выключенную возможность перезапуска X-сервера по нажатию клавиш Ctrl+Alt+BackSpace. Сейчас включается правой кнопкой мыши по индикатору раскладки клавиатуры -Вкладка "Раскладки" - Параметры - Комбинация клавиш для прерывания работы X-сервера
Почему в данном случае false - включает, для меня осталось загадкой. Возможно - выключает блокировку

maksipes:
Перевод документации драйвера NVIDIA для Linux http://nvworld.ru/articles/linuxtranslate/page12

Vladimir:
Прочитал .
А что они имеют ввиду "строка текста" , "логическое", "целое число" ?
Насчет Composite все равно не понял что за зверь расширение Composite  ???.
А ещё вопрос , после установки этих nvidia-current у меня появился запрос на установку OpenGl. Хотя до этого медиа центр запускался , правда с тормозами. Не подскажете что из драйверов нужно доустановить-переустановить?
Завтра попробую скрипт из вложения. Вроде должен автоматически установить "правильно"   опции и текущие разрешения монитора. Запуск по команде sh nvidia.sh . Получится - отпишусь. Если нет, писать не на чем будет  ;D

p.s. получилось. скрипт не качает драйвера, а устанавливает все разрешения для монитора, какие монитор может.  24гц режим заработал в медиацентре и OpenGl включился .

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии