Установка драйвера NVIDIA в Ubuntu/Debian

Есть несколько способов установить проприетарный видео драйвер NVIDIA в Debian и производных от неё (например Ubuntu). В этой статье я опишу один из них. Такой способ установки не очень хорош так как входит в противоречие с пакетной системой Debian, что может привести к тому, что драйвер после обновления системы просто перестанет работать и тогда придётся его переустановить. Но не смотря на это иногда бывает проще установить драйвер именно таким способом.
Подключаем ветку non-free.
Скачиваем драйвер для своей видеокарты, в опциях поиска укажите Linux 32-bit или Linux 64-bit в зависимости от разрядности вашей системы.
Устанавливаем необходимые для последующей сборки пакеты:
sudo apt-get install linux-headers-`uname -r` binutils pkg-config build-essential xserver-xorg-dev
Переключаемся на виртуальную консоль, для этого нажмите сочетание клавиш Ctrl+Alt+F1.
Далее необходимо отключить оболочку, чтобы не получить вот такое сообщение:

Команда остановки зависит от того какая оболочка установлена у вас. Если версия Ubuntu 11.10 или выше (Unity):
sudo service lightdm stop
Если старая версия Ubuntu (Gnome):
sudo service gdm stop
Если оболочка “Gnome”:
sudo service gdm stop
или:
sudo service gdm3 stop
Если оболочка “KDE”:
sudo service kdm stop
Перейти в папку со скачанным драйвером. В моём случае файл лежит в домашней папке пользователя:
cd /home/user
Запускаем установщик (тот самый драйвер который скачали):
sudo sh ./NVIDIA-Linux-*.run
Отвечаем на вопросы установщика:
Шаг 8. Перезагружаем компьютер:
reboot
Если эта статья помогла вам, пожалуйста, оставьте комментарий
Спасибо за прочтение!
Arthur is a designer and full stack software engineer. He is the founder of Space X-Chimp and the blog My Cyber Universe. His personal website can be found at arthurgareginyan.com.