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

21

Я загрузил драйвер Nvidia для Linux с официального сайта для установки на свой ноутбук. Это файл с именем NVIDIA-Linux-x86_64-390.67.run, как установить этот файл?

Навин Теджа
источник

Ответы:

25

Определите последнюю версию драйвера Nvidia для вашей видеокарты

  1. Посетите домашнюю страницу графических драйверов PPA здесь и определить самые последние версии драйверов Nvidia

  2. Убедитесь, что ваша видеокарта поддерживает последние версии драйверов.

Если ваша графика поддерживается, вы можете удалить все ранее установленные драйверы Nvidia в вашей системе. Введите следующую команду в терминале.

sudo apt-get purge nvidia*

Добавьте графические драйверы PPA

Давайте продолжим и добавим графический драйвер PPA -

sudo add-apt-repository ppa:graphics-drivers

sudo apt-get update

Установите (и активируйте) последние графические драйверы Nvidia. Введите следующую команду, чтобы установить версию графики Nvidia, поддерживаемую вашей видеокартой:

sudo apt-get install nvidia-XXXX 

ИЛИ

sudo apt-get install nvidia-driver-xxxxx                            

(xxxx - это поддерживаемая версия для вашего драйвера Nvidia)

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

lsmod | grep nvidia

Если нет выходных данных, значит, ваша установка, возможно, не удалась. Также возможно, что драйвер недоступен в базе данных драйверов вашей системы. Вы можете запустить следующую команду, чтобы проверить, работает ли ваша система на nouveau с открытым исходным кодом. Если выходной сигнал отрицательный для nouveau, то все в порядке с вашей установкой.

lsmod | grep nouveau

Это мой конечный вывод драйверов Nvidia.

Мои драйверы от Nvidia

devansh@varshney:~$ nvidia-smi
Wed Apr 24 01:14:16 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.56       Driver Version: 418.56       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 940MX       Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   52C    P5    N/A /  N/A |    254MiB /  2004MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      3975      G   /usr/lib/xorg/Xorg                           108MiB |
|    0      4002      G   /usr/lib/firefox/firefox                       1MiB |
|    0      4350      G   /usr/bin/gnome-shell                         137MiB |
|    0      5204      G   /usr/lib/firefox/firefox                       1MiB |
|    0     24924      G   /usr/lib/firefox/firefox                       1MiB |
+-----------------------------------------------------------------------------+
varshneydevansh
источник
6
Примечание: на Kubuntu я должен был сделать sudo apt-get install nvidia-driver-xxxxx(в частности, 415)
Натан Лафферти
1
Точно так же на Ubuntu 18.04 мне нужно было, nvidia-driver-430вместо nvidia-430которого не нашлось.
ComputerScientist
10

Я использую драйвер nvidia-driver-390 версии 390.48 в 18.04, который был установлен с помощью следующей команды:

sudo ubuntu-drivers autoinstall 
sudo reboot  

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

Команда ubuntu-drivers autoinstallустанавливает драйверы, которые подходят для автоматической установки, включая их зависимости, и драйвер Nvidia также будет обновляться автоматически, когда доступно обновление.

Карел
источник
6

Для этого вы должны добавить графический драйвер PPA со следующими командами в терминале:

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

После этого вы должны удалить все текущие драйверы NVIDIA, введя в свой терминал следующее:

sudo apt-get purge nvidia*

Теперь, когда вы сделали это, можно установить последнюю версию:

sudo apt-get install nvidia-driver-396

Обратите внимание, что на Ubuntu 18.04 это nvidia-driver-396, на Ubuntu 16.04 - nvidia-396, но вы не используете 16.04.

ipkpjersi
источник
0

Простой двойной щелчок должен сделать трюк. Если этого не произойдет, щелкните правой кнопкой мыши -> Разрешения -> включить разрешение на выполнение, а затем повторите двойной щелчок.

Камаль
источник
0

Я не уверен, что согласен с ручной установкой определенных драйверов через

sudo apt-get install nvidia-XXXX 

Не всегда ли лучше подождать, пока новый драйвер станет доступен через Software & Updates?

Я думал, что это было целью добавления PPA?

Bachalo
источник
Цель добавления PPA, как правило, заключается в том, чтобы быть на грани, поэтому вы можете установить самую последнюю версию вместо того, чтобы ждать новой версии Ubuntu, которая включает в себя более новую версию программного обеспечения, которое вы хотите на краю.
Алексис Вилке
0

После просмотра множества ссылок и предложений я опишу, что сработало для меня. Причина, по которой мне понадобился драйвер от NVIDIA, состояла в том, чтобы иметь возможность запускать TensorFlow на моем ноутбуке с конфигурацией

  • Linux Mint 19.1 Tessa на 18.04 Ubuntu
  • Видеокарта RTX 2060

Далее следуют шаги, которые я предпринял:

  1. Перейдите в BIOS вашего ноутбука (нажмите F2 в начале перезагрузки компьютера) и отключите безопасную загрузку.

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

    sudo apt install nvidia-settings
    

    Это позволит вам изменить настройки драйвера, который вы установите.

  3. Перейдите на https://www.tensorflow.org/install/gpu и следуйте инструкциям для Ubuntu 18.04.

  4. Теперь основной проблемой, с которой я столкнулся, и которую я навсегда решил, был тот факт, что после перезагрузки компьютера у меня появился черный экран. Это происходило потому, что ноутбук больше не использовал оригинальную видеокарту Intel и перешел на NVIDIA. Если вы столкнулись с подобной ситуацией, используйте команду CTRL+ ALT+, F1чтобы перейти на экран tty (телетайпный терминал). Там вы сможете войти под своим именем пользователя / паролем. Затем запустите код:

    sudo apt install nvidia-prime
    

    Цель этой последней команды состояла в том, чтобы изменить, какую видеокарту использовал мой ноутбук. Я тогда побежал:

    sudo prime-select intel
    

Чтобы выйти из tty и вернуться к обычному экрану, вы можете либо перезагрузиться, либо сделать CTRL+ ALT+ F7"(по крайней мере, это команда, которая работала для меня).

После повторного входа в систему я смог вернуться на карту NVIDIA ( sudo prime-select nvidia) и перезагрузиться в обычном режиме.

Александр
источник