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

Операционки на базе Unix
Post Reply
User avatar
Raven
Бородатый сис
Бородатый сис
Posts: 2794
Joined: 03 Mar 2010, 15:12
ОС: RHEL 8
Location: Из серверной

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

Post by Raven » 05 Jul 2010, 13:46

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

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

Code: Select all

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

Code: Select all

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

Code: Select all

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

Code: Select all

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

Code: Select all

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



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

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

Image

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

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

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

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

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

Code: Select all

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, настраиваем:
Image


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