Установка Драйверов X11 nVidia

Операционки на базе Unix
Ответить
Аватара пользователя
Raven
Бородатый сис
Бородатый сис
Сообщения: 2800
Зарегистрирован: 03 мар 2010, 15:12
ОС: RHEL 8
Откуда: Из серверной

Установка Драйверов X11 nVidia

Сообщение Raven » 05 июл 2010, 13:46

Берем исходные коды драйвера. Следует обратить внимание на метку драйверов Legacy - это для старых карточек и старых чипсетов со встроенной графикой (см. здесь).

Делаем взятый с сайта файл исполняемым:

Код: Выделить всё

# chmod +x  NVIDIA-Linux-x86-180.51-pkg1.run
"Выключаем" X11 (и (g|k)dm, если мы их прописали в /etc/inittab). Если не выключим, или начнем установку в среде X11, инсталлятор ругнется. Чтобы удалить dm (Display Manager) из памяти, если он загружен, нужно отредактировать /etc/inittab и перегрузить init, после этого уже убить dm:

Код: Выделить всё

inittab (меняем 4 на 3): 
#Default runlevel. (Do not set to 0 or 6)
id:4:initdefault:

Код: Выделить всё

# killall -HUP init
# killall gdm
Если ругань будет при незагруженных X11, то следует удалить драйвер из памяти:

Код: Выделить всё

# rmmod nvidia
# rmmod rivafb
# rmmod nvidiafb
Исполняем файл в консоли:

Код: Выделить всё

# NVIDIA-Linux-x86-180.51-pkg1.run [Enter]
Соглашаемся с лицензией:
Изображение



Если драйвер уже был установлен, то требуется подтверждение на замену старого:
Изображение

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

Изображение

Инсталлятор начинает компиляцию драйвера под наше ядро:
Изображение

Драйвер удачно скомпилирован, теперь инсталлятор проверяет разные зависимости:
Изображение

Теперь он просит подтвердить наше желание изменить /etc/X11/xorg.conf автоматически (мы соглашаемся):
Изображение

Все удачно поставлено, мы можем стартовать X11
Изображение

В файле /etc/X11/xorg.conf имеем следующие записи:

Код: Выделить всё

Section "Device"
       ### Available Driver options are:-
       ### Values: : integer, <f>: float, <bool>: "True"/"False",
       ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
       ### [arg]: arg optional
       #Option     "SWcursor"                  # [<bool>]
       #Option     "HWcursor"                  # [<bool>]
       #Option     "NoAccel"                   # [<bool>]
       #Option     "ShadowFB"                  # [<bool>]
       #Option     "UseFBDev"                  # [<bool>]
       #Option     "Rotate"                    # [<str>]
       #Option     "VideoKey"                  # <i>
       #Option     "FlatPanel"                 # [<bool>]
       #Option     "FPDither"                  # [<bool>]
       #Option     "CrtcNumber"                # <i>
       #Option     "FPScale"                   # [<bool>]
       #Option     "FPTweak"                   # <i>
       #Option     "DualHead"                  # [<bool>]
   Identifier     "Card0"
   Driver         "nvidia"
   VendorName     "nVidia Corporation"
   BoardName      "Unknown Board"
EndSection
Section "Device"
   Identifier     "Device0"
   Driver         "nvidia"
   VendorName     "NVIDIA Corporation"
   BoardName      "GeForce 8800 GT"
EndSection

Запускаем X11 (возвращаем 4 в inittab, killall -HUP init...; или просто, startx&), находим в меню System -> Preferences -> NVidia Xserver settings, настраиваем:
Изображение


Источник
Я не злопамятный, я просто часто ковыряю логи
Ответить

Вернуться в «Unix»