Как установить драйвер Nvidia на Ubuntu 18.04

Сегодня я расскажу, как в Убунту 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 название_приложения

 

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

 

 

15 комментариев к “Как установить драйвер Nvidia на Ubuntu 18.04”

  1. Аноним

    pavel@right:~$ sudo apt install nvidia-driver-304
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    E: Не удалось найти пакет nvidia-driver-304

    1. PPA подключен?
      sudo add-apt-repository ppa:graphics-drivers/ppa

    2. Аноним

      не «nvidia-driver-304», а «nvidia-304»

  2. Аноним

    А как быть с видеокартой радеон? Как установить драйвер?

    1. Для амд последняя версия драйвера уже встроена в систему, но если нужен проп.драйвер, то его можно установить вручную скачав с
      https://support.amd.com/en-us/download/linux
      для своей карты. Архив нужно будет распаковать и выполнить скрипт amdgpu-pro-install от имени текущего пользователя

  3. Аноним

    Аноним

    09.06.2018 в 18:50

    pavel@right:~$ sudo apt install nvidia-driver-304
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    E: Не удалось найти пакет nvidia-driver-304

    /////////////////////////////
    sudo apt install nvidia-304

    не «nvidia-driver-304», а «nvidia-304»

  4. Аноним

    Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
    или же используете нестабильную версию дистрибутива, где запрошенные вами
    пакеты ещё не созданы или были удалены из Incoming.
    Следующая информация, возможно, поможет вам:

    Пакеты, имеющие неудовлетворённые зависимости:
    nvidia-304 : Зависит: xorg-video-abi-11 но он не может быть установлен или
    xorg-video-abi-12 но он не может быть установлен или
    xorg-video-abi-13 но он не может быть установлен или
    xorg-video-abi-14 но он не может быть установлен или
    xorg-video-abi-15 но он не может быть установлен или
    xorg-video-abi-18 но он не может быть установлен или
    xorg-video-abi-19 но он не может быть установлен или
    xorg-video-abi-20 но он не может быть установлен или
    xorg-video-abi-23
    Зависит: xserver-xorg-core но он не будет установлен
    Рекомендует: nvidia-settings (>= 331.20) но он не будет установлен
    E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

  5. Аноним

    После установки драйвера, разрешение стало 1024х768. И всё тормозит очень

    1. Аноним

      a vy postavili recommended? u menya tak bilo kogda ya obnovila do poslednei beta versii, otkat drivera do recommended reshilo problemu.

  6. Аноним

    Да да, bumblebee… с 390-396м драйверами на 18.04. Автор, Вы хоть сами то пробовали устанавливать bumblebee на новой убунте?… на шмель разрабы забили еще в 15м году, так что увы, но только nvidia-prime.

  7. Аноним

    Огромное Спасибо !!! можно сказать прозрел…

    1. Аноним

      Что делать, если ни одна версия не работает? Пробовал 390, 410, 415, 418, 430
      Ubuntu 18.04.2, ноут с гибридной графикой

  8. Аноним

    Наконец то грамотная инструкция. Спасибо!
    Тупо копируют чужие статьи и нифига не понимают.
    Если не ставится- версия драйвера НЕ ТА.

  9. Аноним

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

  10. Аноним

    Отличная статья, все установилось с первого раза!

Добавить комментарий

Есть, что добавить? Нет проблем! Напечатай комментарий и он будет опубликован после проверки.