Если в вашем компьютере установлена видеокарта от компании Nvidia, лучше использовать официальные закрытые драйвера. Несмотря на то что за несколько последних лет качество стандартных драйверов стало в разы лучше, они практически не уступают проприетарным по производительности, вы не сможете использовать такие технологии, как Vulkan, CUDA и другие без проприетарного драйвера Nvidia.
Первое и самое заметное это, конечно, производительность, проприетарные драйвера от производителя разработаны с учетом различных технических тонкостей аппаратного обеспечения, что позволяет использовать возможности видеокарты по максимуму. К тому же поддерживается намного больше режимов работы карты и управление оборотами кулера, для правильного охлаждения.
В этой инструкции будет рассмотрена установка драйверов Nvidia в Ubuntu 20.04 из официального сайта и с помощью репозитория. Хотя статья ориентирована в первую очередь на Ubuntu 20.04, все ниже перечисленные действия будут прекрасно работать и в других редакциях и версиях этой операционной системы. Важно заметить, что данный способ работает на системах, в которых используется только одна видеокарта Nvidia, если нужно установить драйвер Nvidia в Ubuntu для гибридной графики, например, Nvidia и Intel, используйте Bamblebee.
Содержание статьи:
Установка драйверов Nvidia
1. Узнаем необходимую версию драйвера
Первым делом нужно узнать номер модели вашей видеокарты, для того чтобы выбрать совместимую версию драйвера. Дело в том, что в новых версиях драйверов была отключена поддержка старых видеокарт, если у вас современная видеокарта, то беспокоится нет о чем, но проверить все же стоит.
Чтобы узнать номер модели используйте команду lspci:
sudo lspci -vnn | grep -i VGA -A 12
Как вы видите, в этом примере видеокарта Nvidia GeForce GTX 780. Дальше откройте страницу загрузки драйверов Nvidia и заполните данные вашей видеокарты:
По сути, нужно выбрать серию, модель и операционную систему, язык по желанию. Обратите внимание на параметр Download Type. С помощью него можно указать какая версия драйвера вам нужна - стабильная или самая новая. Для получения стабильной версии выберите Production Branch. Далее нажмите кнопку Search. На открывшейся странице вы увидите рекомендуемую версию драйвера:
Для GeForce 780 - это 470.88. В то же время самая последняя версия драйвер - 495. Для более старых видеокарт, версия драйвера может быть ещё более давней, например, для GeForce 440 рекомендуемый драйвер - 390.144:
Теперь мы знаем какой драйвер, нужен, уже на этом этапе можно скачать установочный пакет и переходить к установке, но мы поступим по-другому. Дальше будет рассмотрена установка драйвера Nvidia в Ubuntu 20.04 из репозитория PPA.
2. Установка драйвера из официальных репозиториев
В Ubuntu 20.04 для управления драйверами оборудования используется утилита ubuntu-drivers. Конечно, мы можем как и раньше использовать apt, но я думаю, что так намного удобнее. Давайте посмотрим какую версию драйвера посоветует нам установить утилита:
ubuntu-drivers devices
Программа предлагает версию 470. Однако не всегда самая свежая версия доступа по умолчанию. Если вас устраивает эта версия, ее можно установить командой:
sudo ubuntu-drivers autoinstall
Также можно установить эту же версию с помощью apt:
sudo apt install nvidia-driver-470
Но если вы хотите самую новую версию, в данном случае 495, то надо использовать PPA.
2. Установка из PPA репозитория
Репозиторий graphics-drivers содержит самые последние версии драйверов nvidia. Его мы и будем использовать для установки. Для добавления graphics-drivers в систему, выполните команды
sudo add-apt-repository ppa:graphics-drivers/ppa
Теперь PPA репозиторий добавлен и списки пакетов обновлены, можно переходить к установке. Запустите еще раз утилиту ubuntu-drivers:
ubuntu-drivers devices
Теперь утилита будет видеть самую новую версию драйвера - 495 если, конечно, ваша видеокарта его поддерживает, а также 470, которую ранее советовали установить на официальном сайте. Кроме того, вы можете убедится, что эта версия драйвера есть в репозиториях с помощью такой команды:
sudo apt search nvidia-driver
Для установки версии 495 используйте команду apt:
sudo apt install nvidia-driver-495
После завершения установки перезагрузите компьютер.
3. Установка драйверов Nvidia с помощью GUI
Если не хотите пользоваться консолью, можете включить драйвер с помощью утилиты Программы и обновления. Откройте главное меню Gnome и наберите в поиске Программы:
Запустите утилиту и перейдите на вкладку Драйверы:
Утилита видит те же самые драйвера из репозиториев, что и ubuntu-drivers. Просто выберите нужную версию драйвера и нажмите кнопку Применить изменения.
После завершения установки обязательно перезагрузите компьютер. В меню появиться ярлык утилиты Nvidia Settings, с помощью нее вы можете посмотреть характеристики видеокарты, а также настроить кое-какие параметры.
4. Установка из официального сайта
Это самый сложный вариант установки, поэтому если вы новичок, вам лучше использовать репозитории. Сначала загрузите официальный бинарный файл с драйвер со страницы на шаге 1. Там есть кнопка Загрузить сейчас. После её нажатия должно открыться ещё одно окно, в котором необходимо снова нажать Загрузить сейчас:
В итоге, в вашей папке загрузок должен появится такой файл:
ls ~/Загрузки | grep NVIDIA
Теперь необходимо добавить поддержку архитектуры i386 и установить библиотеку libc6 чтобы не получить проблем во время установки:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install build-essential libc6:i386
Устанавливать драйвер можно только из консоли. Если в момент установки будет запущен графический сервер, то ничего хорошего из этого не получится, вы просто не сможете потом загрузится в систему. Поэтому переключитесь во второй терминал сочетанием клавиш Ctrl+Alt+F2 и введите там свой логин и пароль. Затем выполните такую команду для остановки графического сервера:
sudo systemctl stop display-manager
Теперь можно переходить к установке. Запустите установочный скрипт командой:
sh ~/Загрузки/NVIDIA-Linux-x86_64-470.86.run
Затем вам нужно будет принять лицензию и дождаться завершения установки. После чего можно перезагрузить компьютер такой командой:
reboot
Если установка nvidia ubuntu 18.04 прошла успешно, вы загрузитесь уже с новым драйвером.
Проверка правильности установки
После того как установка драйвера Ubuntu завершится, необходимо проверить правильно ли он установлен и настроен. Для этого выполните команду lspci и посмотрите какой модуль ядра используется для видеокарты, обратите внимание на сточку kernel driver in use:
sudo lspci -vnn | grep -i VGA -A 18
Далее проверим поддержку аппаратного ускорения утилитой glxinfo:
glxinfo | grep OpenGL | grep renderer
Значение параметра OpenGL renderer должно соответствовать модели вашей видеокарты. Если там находиться слово MESA - это значит, что для аппаратного ускорения используются все еще стандартные драйвера.
Утилита настройки Nvidia
Вместе с драйверами в системе устанавливается графическая утилита настройки Nvidia X Server Settings, которую можно запустить из меню, или из консоли выполнив:
nvidia-settings
Эта утилита позволяет посмотреть информацию о видеокарте, подключенном мониторе, а также настроить различные параметры. Например, расширение монитора, или совместное использование двух мониторов. Настройка видеокарты nvidia ubuntu с помощью этой утилиты не так уж сложно.
Удаление драйверов Nvidia
Если во время установки что-то пошло не так попробуйте удалить драйвер Nvidia Ubuntu в режиме восстановления. Для открытия этого режима в меню загрузчика Grub выберите Дополнительные параметры Ubuntu, а затем пункт recovery mode или режим восстановления.
Перемонтируем файловую систему для записи:
mount -o remount,rw /
Удаляем все пакеты nvidia:
apt-get purge nvidia*
Дополнительно
Для просмотра информации о драйвере используйте утилиты lsmod, modprobe или modinfo:
lsmod | grep nvidia
modinfo nvidia
Выводы
Вот и все, установка драйвера Nvidia в Ubuntu 20.04 завершена. Теперь вы можете играть игры или использовать сложные эффекты в своей системе. Но будьте осторожны, теперь нельзя обновлять ядро выше поддерживаемой драйвером версии, потому что иначе система не загрузится. Если у вас остались вопросы, пишите в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
А что делать если видеокарта не определяется вовсе? Хотя точно, что карта Nvidia установлена наряду с картой HD Intel. Она работала и была видна в Ubuntu 15.04 на этом же буке.
Отличная статья, жаль не прочёл её, когда обновлял свой драйвер. Единственное замечание: перед обновлением драйверов необходимо обязательно выключить Secure Boot, если у вас Dual Boot система, т.е. кроме Linux установлена ещё и Windows. Иначе будут проблемы с загрузкой Linux. После перезагрузки ПК Secure Boot можно снова включить, всё будет нормально работать.
Спасибо за уточнение про Secure Boot! Но вот по другим статьям пишут что повторное включение Secure Boot после перезагрузки не дает "нормальной" работы.. В любом случае буду сегодня устанавливать драйвер и попробую включить её обратно. Еще раз спасибо за коммент.
Спасибо:)
Отличная статья!
Здравствуйте! Подскажите, если модуля ядра 3:
Kernel modules: nvidiafb, nouveau, nvidia
Может ли из-за этого быть конфликт между ними? Просто у меня явно неправильно установлен\настроен драйвер, т.к не определяет мониторы (одного вообще не видет). И сильно крутит куллер на карте
добавьте статью по установке драйверов в linux mint на чипе via, долго искал решение, и мне помогла одна строчка sudo apt-get install xserver-xorg-video-openchrome.
дополнительная информация, как было и как стало находится тут https://linuxmint.com.ru/viewtopic.php?p=54324#p54324
Доброго времени суток, подскажите, установил проприетарный драйвер от Nvidia, 390 серии, всё работает, я так понял он поддерживает технологию Vulkan, надо ли для её работы что-то дополнительно скачивать и устанавливать, или она по умолчанию используется?
Как настроить 1440х900 на второй Монике?
630-ю видеокарту не поняла 18.04 убунта
На Ubuntu 18.04 с картой GeForce GT 710 были проблемы с драйвером 450. Обновить драйвер получилось по данной инструкции через GUI до 455. Проблемы пропали. Теперь идеально работает в UHD.
ставил дрова на 1050
всё пошло по п#зде, пришлось удалять
вообще чот неудачно всё ставится на убунту 20, даже кодеки не поставились "vlc"
пришлось через терминал и apt устанавливать в итоге у меня теперь 2 программы vlc
начиная с версии ядра 5.5 Nvidia прекратила поддержку драйверов 340 серии, есть альтернативный драйвер:
sudo add-apt-repository ppa:kelebek333/nvidia-legacy
sudo apt-get update
sudo apt install nvidia-340
Драйвер не хотел правильно устанавливаться. Тем более у меня Xubuntu 18.04.3 ,а там нет гнома и софтварно не установишь драйвер.
Поэтому устанавливал из PPA репазитория.
Но перед этим необходимо отключить драйвер nouveau.Отключал по методу "Отключить драйвер Nouveau в Ubuntu 18.04 Linux".Далее установка из PPA, и перед последним шагом установки отключил display-manager.
Если устанавливать по другому , у меня вылазило разрешение 640 на 480 или вообще рабочий стол не грузился.
Спасибо за совет, только так и смог установить 340 driver от Nvidia.
Установил Linux Mint 20.3, nVidia GT730 c nvidia-driver-470 (последняя версия, рекомендованный). Имею проблему с выходом из "ждущего режима": система загружается, экран не выводит сигнал, просто чёрый дисплей в режиме ожидания. Судя по запросам и форумам в интернете -проблема распрастранённая и с другими картами, решения не нашёл. Ткните носом меня- куда копать, уже неделю бьюсь.
Может на форуме Минт следует поискать
Решил я почистить видеокарту, а после включения компьютера появилась проблема с минимальным разрешением экрана. Даже на переустановке системы окошки огромные и кнопки не видно.
Решилась проблема когда я вспомнил о питании видеокарты. Подключил 6 pin обратно и все заработало.
Спасибо за статью, то что надо!
после установки драйверов с сайта, видимо неудачной, какая-то ерунда началась с системой.
Пропали проприетарные драйверы из диспетчера драйверов. (писал, нет драйверов)
А после обновления ядра применился драйвер nouveau.
Помогла команда
sudo ubuntu-drivers autoinstall
в выхлопе какие-то проблемы пытались устраниться, что-то неудачно. но в итоге в диспетчере стали отображаться версии драйверов.
В итоге всё нормально заработало.
Спасибо!