DevBug blog

О Linux, Java, разработке ПО и не только

Простая установка видеодрайверов NVIDIA

  1. Качаем драйвера с официального сайта NVIDIA
NVIDIA-Linux-x86-1*.run
  1. Переходим в текстовую консоль по Ctrl+F1
  1. Устанавливаем ПО необходимое для компиляции:
aptitude install debhelper modutils kernel-package libncurses5-dev fakeroot pkg-config xorg-dev
  1. Смотрим какое ядро у вас стоит:
uname -r
  1. Устанавливаем заголовочные файлы ядра :
aptitude install linux-headers-2.6-*

вместо * указываете цифры, соответствующие вашему ядру. Главное что бы все цифры совпадали!!!

  1. Останавливаем X-сервер:
/etc/init.d/gdm stop

Вместо gdm может быть kdm, xdm или dm. Это зависит от конфигурации вашей системы.

  1. Запускаем установщик драйверов с набором ключиков:
sh ./NVIDIA-Linux-x86-1*.run -a -N -X -n -q 

Эти ключики запрещают инсталятору задавать лишние вопроссы. Эта команда скомпилирует дрова и поправит файл

/etc/X11/xorg.conf 

самостоятельно и автоматически.

Замечание: После перечисленных манипуляций драйвера могут не установится. Причиной тому может быть не соответствие версий gcc: в системе будет установлена версия 4.2 а драйверы будут требовать версию 4.1. Решить проблему можно установкой версии 4.1.

  1. Запускаем X-сервер:
/etc/init.d/gdm start
  1. Все установка завершена.

Если у вас ЭЛТ монитор, то добиваемся частоты 100 Гц при разрешении 1024х768:

  1. В консоли вводим команду:
$ gtf 1024 768 100

Будет выдано что-то вроде:

Modeline "1024x768_100.00"  113.31  1024 1096 1208 1392  768 769 772 814  -HSync +Vsync
  1. Редактируем
nano -w /etc/X11/xorg.conf 

Строчки

HorizSync       30.0 - 85.0VertRefresh     50.0 - 160.0

вписываем конкретно для вашего монитора. Данную информацию ищем либо в интернете, либо в документации, прилогающейся к вашему монитору.

  1. Устанавливаем в настройках частоту 100 Гц

Если вы не хотите при старте X-ов видеть логотип Nvidia, то отключить его можно
при помощи добавления в файл /etc/X11/xorg.conf в секцию Section “Device"строки

Option "NoLogo" "On"
comments powered by Disqus