Как установить nvidia driver в Ubuntu

Вот буквально недавно случилась такая ситуация, я обновил систему через менеджер обновлений, после чего у меня слетел видео драйвер и все придвигающиеся настройки. Вслед за этим я вспомнил, что у меня на сайте совсем нет статьи по такому простому действию, как установка видео драйвера в Ubuntu. Мне лично, эта операция кажется нудным деянием, которое периодически необходимо выполнять, либо в связи с выходом новой версии драйвера, либо если он рухнет. Причин для этого бывает много :-) Итак, ниже я расскажу, какие существуют способы установки видео драйвера в Ubuntu и приведу подробные инструкции. Статья рассчитана на новичков в мире Linux, которые после установки Linux могут быть сильно озадачены. Хотя ничего сложного в этом и нет, но это надо знать. Поехали…

Установить видео драйвер в Ubuntu можно двумя способами, при этом версия операционной системы не важна, даже если у вас 7.04 эта статья поможет вам.

Способ первый. Драйверы устройств

Первый и наиболее простой (но не лучший) способ установить видео драйвер, приложив минимум усилий, это воспользоваться помощью встроенного в систему менеджера “Драйверов устройств”
Т.е. заходим в “Система” – “Администрирование” – “Драйверы устройств”
Вы увидиет окно вида:

Далее выбираете интересующий вас драйвер и нажимаете кнопку “Активировать”. И обратно, если вам необходимо удалить драйвер, выбираете его и нажимаете “Удалить”.

Способ второй. Консоль

Второй способ занимает на пять минут дольше, но зато у вас имеется возможность поставить последнюю версию видео драйвера, что иногда очень даже не плохо.

Внимание!
Если у вас уже установлен видео драйвер в систему, то сначала нужно его удалить, делается это просто. Нажимаете Alt+Ctrl+F1
Останавливаете X-server:
Для GNOME:

su -c '/etc/init.d/gdm stop'
su -c '/etc/init.d/gdm stop'

Для KDE:

su -c '/etc/init.d/kdm stop'
su -c '/etc/init.d/kdm stop'

Переходите в папку с драйвером:

cd /папка_с_драйвером/
cd /папка_с_драйвером/
sudo driver.run --uninstall
sudo driver.run --uninstall

Внимание!
Для успешной компиляции драйвера, у вас в системе должен быть установлен компилятор GCC и все сопутствующие библиотеки. Установить все это добро можно так:

sudo aptitude install linux-headers-`uname -r`
sudo aptitude install linux-headers-`uname -r`
sudo aptitude install build-essential
sudo aptitude install build-essential
sudo aptitude install xserver-xorg-dev
sudo aptitude install xserver-xorg-dev

Установка драйвера
Начать необходимо с закачки с официального сайта последней версии драйвера.
Скачать можно тут.

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

su -c 'lshw | grep -10 display'
su -c 'lshw | grep -10 display'

В выводе вы увидите всю необходимую информацию. Если это не так, то обратитесь к статье Определение аппаратной конфигурации компьютера в Linux

Далее заполните предложенную форму на сайте и скачайте драйвер, к примеру в папку /home/user/, это будет файл типа: 22M NVIDIA-Linux-x86-185.18.14-pkg1.run
Завершите свой сеанс. Переключитесь в текстовую консоль Ctrl+Alt+F1 и залогиньтесь.
Станьте рутом:

su -
su -

Перезапустите X-server:
Для GNOME:

/etc/init.d/gdm stop
/etc/init.d/gdm stop

Для KDE:

/etc/init.d/kdm stop
/etc/init.d/kdm stop

Перейдите в каталог с файлом драйвера:

cd /home/user/
cd /home/user/

Выполните файл:

sh NVIDIA-Linux-x86-185.18.14-pkg1.run
sh NVIDIA-Linux-x86-185.18.14-pkg1.run

Далее вам нужно будет согласиться с лицензией и так далее. Единственное, будьте внимательны и читайте, что пишет вам программа, прежде чем нажать да или нет. В принципе на все запросы, вы можете ответить да, кроме того, где система предложит скачать и запустить утилиту nvidia-xonfig. Откажитесь!
После того как драйвер установлен, выполните:

reboot
reboot

Сконфигурировать файл Xorg.conf можно разными способами. Самый простой это скопировать туда уже готовые оптимальные и стандартные настройки. Хотя можно файл и нетрогать вообще.

Сделайте копию конфигурационного файла X-сервера:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

Отредактируйте файл xorg.conf:

sudo nano /etc/X11/xorg.conf
sudo nano /etc/X11/xorg.conf

Вставьте следующее:

 Section "Screen"
 Identifier "Default Screen"
 Device "Configured Video Device"
 Monitor "Configured Monitor"
 SubSection "Display"
 Depth 16
 Modes "1440x900_75.00" #укажите разрешениечастоту для вашего монитора 
 Option "AddARGBGLXVisuals" "True"
 EndSubSection
 
 Option "AddARGBGLXVisuals" "True"
 Defaultdepth 24
 EndSection
 Section "Module"
 Load "glx"
 Load "GLcore"
 Load "v4l"
 EndSection
 Section "Device"
 Identifier "Configured Video Device"
 Boardname "vesa"
 Busid "PCI:1:0:0"
 Driver "nvidia"
 Screen 0
 EndSection
 
 Section "Device"
 Identifier "Device0"
 BoardName "Generic Geforce 7600"
 Driver "nvidia"
 Vendorname "NVIDIA Corporation"
 Option "DualHead" "1"
 Option "ShadowFB" "1"
 Option "FPScale" "1"
 Option "TwinView" "True"
 Option "TwinViewOrientation" "RightOf"
 Option "UseEdidFreqs" "True"
 Option "Metamodes" "1440x900_75.00 +0+0" #ваше разрешения и частота
 Option "UseDisplayDevice" "DFP"
 EndSection
 
 Section "Device"
 Identifier "Videocard0"
 Driver "nv"
 VendorName "NVIDIA Corporation"
 BoardName "GeForce 7600 GT"
 EndSection
 
 Section "InputDevice"
 Identifier "Generic Keyboard"
 Driver "kbd"
 Option "XkbRules" "xorg"
 Option "XkbModel" "pc105"
 Option "XkbLayout" "us"
 EndSection
 
 Section "InputDevice"
 Identifier "Configured Mouse"
 Driver "mouse"
 EndSection
 Section "ServerLayout"
 Identifier "Default Layout"
 screen 0 "Default Screen" 0 0
 EndSection
 
 Section "Extensions"
 Option "Composite" "Enable"
 EndSection 
 Section "Screen"
 Identifier "Default Screen"
 Device "Configured Video Device"
 Monitor "Configured Monitor"
 SubSection "Display"
 Depth 16
 Modes "1440x900_75.00" #укажите разрешениечастоту для вашего монитора 
 Option "AddARGBGLXVisuals" "True"
 EndSubSection

 Option "AddARGBGLXVisuals" "True"
 Defaultdepth 24
 EndSection
 Section "Module"
 Load "glx"
 Load "GLcore"
 Load "v4l"
 EndSection
 Section "Device"
 Identifier "Configured Video Device"
 Boardname "vesa"
 Busid "PCI:1:0:0"
 Driver "nvidia"
 Screen 0
 EndSection
 
 Section "Device"
 Identifier "Device0"
 BoardName "Generic Geforce 7600"
 Driver "nvidia"
 Vendorname "NVIDIA Corporation"
 Option "DualHead" "1"
 Option "ShadowFB" "1"
 Option "FPScale" "1"
 Option "TwinView" "True"
 Option "TwinViewOrientation" "RightOf"
 Option "UseEdidFreqs" "True"
 Option "Metamodes" "1440x900_75.00 +0+0" #ваше разрешения и частота
 Option "UseDisplayDevice" "DFP"
 EndSection
 
 Section "Device"
 Identifier "Videocard0"
 Driver "nv"
 VendorName "NVIDIA Corporation"
 BoardName "GeForce 7600 GT"
 EndSection
 
 Section "InputDevice"
 Identifier "Generic Keyboard"
 Driver "kbd"
 Option "XkbRules" "xorg"
 Option "XkbModel" "pc105"
 Option "XkbLayout" "us"
 EndSection

 Section "InputDevice"
 Identifier "Configured Mouse"
 Driver "mouse"
 EndSection
 Section "ServerLayout"
 Identifier "Default Layout"
 screen 0 "Default Screen" 0 0
 EndSection
 
 Section "Extensions"
 Option "Composite" "Enable"
 EndSection 

Данные оптимальны для системы Ubuntu 9.04
Повторяю, что сам файл можно и не трогать.
Перезапустите X-сервер:

sudo /etc/init.d/gdm start
sudo /etc/init.d/gdm start

Если вы все сделали правильно, то X-сервер запустится используя официальные драйвера nVidia. Если же X-сервер не запустился, то просто восстановите Xorg.conf файл:

sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

и ищите ошибку в своих действиях.