How to manually install the latest NVIDIA Linux Driver

  • 54th day of Chaos, in the yold 3176
  • 1 Comment

This page describes how to install the NVIDIA proprietary display driver on Linux systems.

English version of this page under construction. You can read automatic translation.


nvidia_logoДля линейки видеокарт nVidia есть несколько различных драйверов под Linux. Многим пользователям, кому не требуется в полной мере использовать аппаратное 3D-ускорение видеоплат (например, обычный офисный desktop) бывает достаточно работы свободных драйверов от открытого сообщества, устанавливающиеся “из коробки”. Но если необходимо использовать все возможности вашей видокарты (например для игр или менеджера Compiz), то остается использовать только официальный проприетарный (закрытый) драйвер от nVidia.

Эта инструкция актуальна для пользователей старых версий Ubuntu, Debian и других дистрибутивов, в которых нет удобного gui-менеджера драйверов устройств, для тех, кто вынужден устанавливать драйвер вручную. В принципе, установка проприетарного драйвера nVidia – это простая процедура, но у начинающих пользователей может вызвать некоторые затруднения и вопросы. В этой статье предельно подробно будет рассказано о самой установке и некоторых её нюансах, она рассчитана именно на начинающих пользователей Linux.

Для начала потребуется скачать драйвер, сделать это надо на официальном портале производителя. После выбора модели видеокарты вам будет предложено скачать подходящий для нее драйвер. Рекомендуем сохранить файл непосредственно в домашнюю папку вашего пользователя (чтобы потом быстро из командной строки получить к ней доступ), или если сохраняете в какую-то другую папку – точно запомните в какую.

Также необходимо доустановить несколько модулей (если еще не установлены), для этого в Debian-based дистрибутивах в командной строке введите:

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

И удалите уже установленные драйвера:

sudo apt-get remove nvidia-glx nvidia-glx-new nvidia-glx-legacy nvidia-settings

(вполне вероятно что они и не установлены, так что, может быть, ничего и не произойдет после этой команды)

Теперь все готово непосредственно для установки драйвера. Установка драйвера должна проходить во время выключенного X-сервера. Для этого надо перезагрузиться и в GRUB’е выбрать пункт recovery mode или же завершить сеанс вашего пользователя, перейти в командную строку нажатием клавиш Ctrl+Alt+F1, там инициализироваться (ваши имя пользователя/пароль) и ввести команду:

sudo /etc/init.d/lightdm stop

В случае если вы используете KDM, GDM или LXDM то, соответственно:

sudo /etc/init.d/kdm stop
sudo /etc/init.d/gdm stop
или
sudo /etc/init.d/lxdm stop

Если вы сделали все правильно, то при нажатии Ctrl+Alt+F7 графический интерфейс не отобразится, это означает, что X-сервер остановлен.

Снова вернитесь в консоль, Ctrl+Alt+F1, перейдите в папку куда сохранили драйвер (если сохранили в домашнюю папку, то никуда переходить не потребуется), например:

cd /home/username/Downloads

Не забывайте, что в Linux в пути к файлам имеет значение регистр букв, то есть ‘Downloads’ и ‘downloads’ – это два разных имени, а если в имени папки присутствует пробел, то весь путь надо заключить в кавычки (например: cd “/home/username/Рабочий стол”). Введите команду:

ls -l

она отобразит список файлов той папки, в которой вы в данный момент находитесь.

Убедитесь, что скачанный файл драйвера присутствует в списке и после этого запускайте установщик командой:

sudo sh NVIDIA-Linux-XXX-pkg1.run

(где вместо XXX – ваша конкретная версия, для удобства можно ввести “sudo sh NVIDIA-” и нажать клавишу Tab – если вы находитесь в правильной папке окончание файла само подставится)

Загрузится установщик драйвера. Соглашайтесь с лицензией (отвечайте ‘Yes’ на первый вопрос установщика). Возможно, он предложит скачать precompiled headers с сервера nVidia (No precompiled kernel interface was found to match your kernel; would you like the installer to attempt to download a kernel interface for your kernel from the NVIDIA ftp site) – здесь надо отказаться, тогда он предложит скомпилировать их самостоятельно – здесь надо согласиться. После установки и выхода из инсталлятора остается только перезагрузиться:

sudo reboot

Были случаи, когда установщик некорректно исправлял файл настроек X11, поэтому в случае неудачи выполните команду:

sudo nvidia-xconfig

и перезагрузитесь:

sudo reboot

Стоит отметить один важный момент: проприетарный драйвер устанавливается непосредственно в ядро системы, это означает что при обновлении ядра вам придется делать все эти действия повторно каждый раз для каждой новой версии (обычно это бывает раз в 2-3 месяца).

Пользователям Ubuntu, также, рекомендуем ознакомиться с альтернативными способами установки и настройки драйвера nVidia в руководстве на ubuntu.com.

  1. ekzorchik says:

    По обновлению драйверов для Ubuntu 10.10 смотри те познавательную статью http://www.ekzorchik.ru/wordpress/2012/03/ubuntu-nvidia-295/

Leave a Comment

Your email address will not be published. Required fields are marked *