25 июня 2016

Как установить последнюю версию драйвера Nvidia в Ubuntu и производные

Обновление до последней версии проприетарных драйверов Nvidia в Ubuntu был довольно сложным, некоторое время назад. Вы должны использовать официальный инсталлятор Linux, который не всегда был надежным. Разработчиками Ubuntu cоздан репозиторий для новых закрытых драйверов NVIDIA.
Репозиторий находится в стадии тестирования, но уже сейчас желающие могут подключить репозиторий, обновить пакетную базу и установить новейший драйвер из программы Дополнительные драйверы, при условии, что видеокарта вашего компьютера входит в перечень поддерживаемых GPU (англ. — graphics processing unit).

Как проверить версию вашей видеокарты NVIDIA?

Откройте Источники приложений в вкладке Дополнительные драйверы (Ubuntu)/Менеджер драйверов (Linux Mint):


Первая строка определяет видеокарту вашего компьютера. Или выполните в терминале следующую команду:

lspci -nn | grep VGA

В моём случае видеокарта в терминале определилась, как NVIDIA GeForce GT 610 (у вас, естественно, должна определиться своя):


Как видно на первом снимке, в перечне поддерживаемых драйверов для моей видеокарты последняя версия по умолчанию - Nvidia-361.

В настоящий момент корпорация NVIDIA уже выпустила более свежий вариант драйвера - Nvidia-367. Для того чтобы определить и установить самую последнюю версию драйвера, необходимо подключить собственный  репозиторий Ubuntu GPU Drivers :

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

Примечание. На текущий момент данный репозиторий поддерживает все действующие дистрибутивы Ubuntu:


И обновите источники приложений следующей командой в терминале

sudo apt update

По окончании обновлений откройте Источники приложений (Программы и обновления) - Дополнительные драйверы/Менеджер драйверов (Linux Mint), где теперь отображен новый драйвер:


Но не торопитесь активировать новый драйвер, т.к. данный репозиторий лишь определяет наличие нового драйвера, наиболее важно, чтобы этот драйвер соответствовал GPU вашей машины. Для проверки соответствия, зайдите на официальный сайт NVIDIA: http://www.nvidia.ru/Download/index.aspx?lang=ru, введите в поля информацию о вашей видеокарте/системе и нажмите кнопку Поиск:


После чего должна определиться доступная версия драйвера для вашей видеокарты:


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


По окончании установки драйвера, перезагрузите компьютер.

Заключение.

Для чего нужно определение соответствия вашей видеокарты и системы с новым драйвером на сайте NVIDIA?
В случае несоответствия, вы рискуете получить чёрный экран после активации нового драйвера.

Как выйти из состояния "Чёрный экран" после установки нового драйвера, посмотрите ЭТУ инструкцию.

Удачи.


22 комментария :

  1. Уважаемому Владимиру огромное спасибо за статью и все подробности!

    ОтветитьУдалить
  2. Вопрос: есть ли аналогичный репозиторий для Debian?

    ОтветитьУдалить
  3. Интересно, а почему-то 267 версия не устанавиливается в xubuntu 14.04.4 вместе с bumblebee, а только 352.

    ОтветитьУдалить
  4. Здравствуйте, Владимир! Я зашёл во вкладку Дополнительные драйверы, и у нас выключили электричество. И когда дали электричество, я включил ноутбук, и выходит чёрный экран. И непонятно, что там у меня установилось, какой драйвер. Можно ли что-нибудь сделать теперь? В терминале и в браузере ничего не набирается. (я сейчас зашёл с другой системы)

    ОтветитьУдалить
    Ответы
    1. Ctrl+Alt+F1
      sudo apt purge nvidia*
      sudo dpkg-reconfigure xserver-xorg
      sudo reboot

      Удалить
    2. Ничего не поменялось у меня.
      А после nvidia звёздочку ставить или что-то нужно вставить вместо неё? После первой команды не найдено говорит.

      Удалить
    3. ==звёздочку ставить==
      Ставить. Звездочка в именах означает любую последовательность символов. "nvidia*" означает любой пакет, имя которого начинается с букв "nvidia".

      Удалить
    4. Ещё раз попробовал эти команды.
      После первой команды выходит длинный список и написано в каждой строке: не установлен, поэтому не может быть удалён.
      После второй команды ничего нет и сразу просит следующую команду.
      В итоге чёрный экран так и остался после перезагрузки.

      Удалить
    5. Что теперь делать? Как убрать этот чёрный экран? Кто знает? Поделитесь, пожалуйста?

      Удалить
    6. а бесперебойник купить жадность не позволяет, да?

      Удалить
  5. У меня тоже самое было. Долго мучился. Снёс всё и по новому поставил. Быстрый и надёжный метод это. И на будущее сделай при помощи systemback копию своей системы на флешке и чуть что всегда можно за 5 минут востановить обратно всё. И с драйверами потом можешь экспериментировать сколько угодно.

    ОтветитьУдалить
    Ответы
    1. Рад Даров, спасибо. А как сносить поломанную систему?

      Удалить
  6. Сталкивался с подобным, после ошибки Unit var-lib-snapd-lib-gl.mount not loaded нашел в инете решение
    sudo touch /lib/systemd/system/var-lib-snapd-lib-gl.mount
    sudo systemctl daemon-reload
    sudo apt update
    sudo apt full-upgrade
    Далее что бы в будущем при обновлении ошибка не возникала после обновления выполнить
    sudo touch /lib/systemd/system/var-lib-snapd-lib-gl.mount
    с версии 364 до версии 367 обвился без проблем.

    ОтветитьУдалить
    Ответы
    1. Максет Кощеев, спасибо за подсказку. Несколько раз проповал. У меня ничего не изменилось пока.

      Удалить
    2. Думаю драйвер не успел установиться...Может слетели иксы?Пакет xserver-xorg.Попробуйте переустановить его через консоль.
      Ctrl+Alt+F1
      sudo apt-get remove --purge xserver-xorg
      sudo apt-get install xserver-xorg
      sudo dpkg-reconfigure xserver-xorg
      sudo reboot

      Удалить
    3. Jn Ag, спасибо. Мне помогло. Система вернулась в нормальное состояние.

      Удалить
    4. Искренне рад за Вас))

      Удалить
  7. Пробовал LinuxMint Mate-18.У меня на нем были проблемы с рекомендуемым драйвером от Nvidia.Пришлось обратно переходить на свободный...Правда потом и mint убрал,уж очень он прожорлив оказался((

    ОтветитьУдалить
  8. На xfce при включении vsync на свободны драйверах тиринга нет, ставлю nvidia драйвер тиринг появляется и убрать можно только сменой WM. Вот и сижу на нуво.

    ОтветитьУдалить
  9. На xfce при включении vsync на свободны драйверах тиринга нет, ставлю nvidia драйвер тиринг появляется и убрать можно только сменой WM. Вот и сижу на нуво.

    ОтветитьУдалить
    Ответы
    1. ==и убрать можно только сменой WM==
      В принципе, не только. Можно отключить встроенный композит xfwm4 и использовать compton (закинуть в автозапуск). Примеры конфигурации compton можно найти в сети. Например, http://ubuntuforums.org/showthread.php?t=2144468 или https://news.opensuse.org/2015/01/12/xfce-and-opensuse-five-steps-to-perfection/
      В отличие от своего предшественника xcompmgr, compton поддерживает vsynс и может работать как через бэкенд xrender, так и через glx. Выбирайте тот вариант, который меньше греет видеокарту. Я использую xrender + vsync=opengl, тиринг на проприетарном драйвере не беспокоит.
      Мой конфиг: http://pastebin.com/aKJGWcbf

      Удалить