Сегодня я расскажу, как в Убунту 18.04 установить последние версии проприетарных драйверов для видеокарт Nvidia. Хотя в комплекте поставки системы уже имеются открытые драйверы Nouveau — во многих случаях закрытые драйверы от Nvidia работают лучше и показывают лучшую производительность. Установку «дров» мы будем производить с помощью терминала — это особенно важно в случае, если в твоей системе возникли проблемы с графикой и GUI просто отказывается работать, в таком случае переустановка драйверов скорее всего решит эту проблему. И поскольку все действия будут происходить в терминале — тебе может пригодиться статья:  Как открыть терминал в Ubuntu .

Установка драйвера из PPA

Подключение PPA

Первоочередным этапом установки является подключение источника PPA с графическими драйверами. В терминале выполним:

sudo add-apt-repository ppa:graphics-drivers/ppa

Во время исполнения данной команды необходимо будет один раз подтвердить действие нажав Enter.

После подключения PPA более нет необходимости выполнять команду apt update, как я уже писал в соседней статье про установку Java, теперь обновление списка пакетов будет происходить автоматически при использовании add-apt-repository.

Модель видеокарты и рекомендуемый драйвер

На следующем этапе следует узнать модель видеокарты и версию драйвера, который система рекомендует к установке. Для этого в терминале выполним команду:

ubuntu-drivers devices

Вывод будет примерно следующим:

mike@PROTO-Linux:~$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001401sv00001458sd000036BEbc03sc00i00
vendor : NVIDIA Corporation
model : GM206 [GeForce GTX 960]
driver : nvidia-driver-396 - third-party free recommended
driver : nvidia-driver-390 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin

Строка «model» указывает на то, какая модель видеокарты установлена на ПК, а строки «driver» — на доступные драйверы. Нас здесь, как нетрудно догадаться, интересует строка с подписью «recommended» — рекомендуемая версия. В моем случае указана nvidia-driver-396, а nvidia-driver-390 отображается в данном списке потому, что она у меня установлена в данный момент.

При выполнении данного этапа инструкции следует запомнить название драйвера, рекомендуемого системой (тот, что подписан recommended).

Процесс установки

Удаление старой версии

Если у тебя уже установлена старая версия проприетарного драйвера от Nvidia, то перед установкой нового следует ее удалить. Сделать это можно командой:

sudo apt purge nvidia*

Установка новой версии

Заключительным этапом станет, непосредственно, сама установка драйвера. Какую версию устанавливать мы узнали из предыдущего этапа, и теперь просто выполним команду:

sudo apt install nvidia-driver-396

Разумеется, nvidia-driver-396 необходимо заменить на свое название драйвера.

Что делать с гибридной графикой

Существуют компьютеры с двумя видеокартами — это, например, игровые ноутбуки с графикой Intel и дискретной Nvidia. Для выбора активной видеокарты на такие компьютеры придется установить дополнительное ПО. Для Ubuntu существует два варианта:

  • Nvidia-Prime
  • Bumblebee

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

lspci | egrep 'VGA|3D'

Вывод при гибридной графике будет примерно следующим:

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 3D controller: NVIDIA Corporation GM206 [GeForce GTX 960] (rev a1)

В выводе команды видно два контроллера: Nvidia и Intel.

 

Nvidia-prime — это решение от Nvidia, которое позволяет выбирать активную видеокарту для сеанса пользователя. Это не всегда удобно, особенно, когда речь идет о ноутбуках, ведь постоянное использование дискретной видеокарты приводит к быстрому разряду аккумулятора. А выбор активной видеокарты для отдельных приложений в Nvidia-prime отсутствует.

Установить Nvidia-prime можно командой:

sudo apt install nvidia-prime

Настраивается nvidia-prime в панели управления Nvidia — NVIDIA X Server Settings.

 

Bumblebee — альтернатива от сообщества разработчиков ПО с открытым исходном кодом. В отличие от Nvidia-prime, в Bumblebee не используется режим выбора постоянной активной видеокарты. Вместо этого есть утилита optirun с помощью которой можно указать, какие приложения должны использовать дискретную графику.

Установить Bumblebee можно командой:

sudo apt install bumblebee linux-headers-generic

Для запуска приложения с дискретной графикой Nvidia  исползуется команда:

optirun название_приложения

 

Одновременно вышеописанные пакеты работать не будут, поэтому необходимо выбрать только один из них.