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

Материал из Слакваря

Перейти к: навигация, поиск
Эта статья находится в процессе написания.

NVIDIA

  • Берем исходные коды драйвера [1]. Следует обратить внимание на метку драйверов 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]

Соглашаемся с лицензией:

Файл:NV_inst_1.png

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

Файл:NV_inst_2.png

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

Файл:NV_inst_3.png

Файл:NV_inst_4.png

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

Файл:NV_inst_5.png

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

Файл:NV_inst_6.png

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

Файл:NV_inst_7.png

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

Файл:NV_inst_8.png

В файле /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, настраиваем:

Файл:NV_control.png

Личные инструменты