Я загрузил драйвер Nvidia для Linux с официального сайта для установки на свой ноутбук. Это файл с именем NVIDIA-Linux-x86_64-390.67.run, как установить этот файл?
Я загрузил драйвер Nvidia для Linux с официального сайта для установки на свой ноутбук. Это файл с именем NVIDIA-Linux-x86_64-390.67.run, как установить этот файл?
Ответы:
Определите последнюю версию драйвера Nvidia для вашей видеокарты
Посетите домашнюю страницу графических драйверов PPA здесь и определить самые последние версии драйверов Nvidia
Убедитесь, что ваша видеокарта поддерживает последние версии драйверов.
Если ваша графика поддерживается, вы можете удалить все ранее установленные драйверы 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.
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 |
+-----------------------------------------------------------------------------+
nvidia-driver-430
вместо nvidia-430
которого не нашлось.
Я использую драйвер nvidia-driver-390 версии 390.48 в 18.04, который был установлен с помощью следующей команды:
sudo ubuntu-drivers autoinstall
sudo reboot
При установке проприетарного графического драйвера нет необходимости удалять графический драйвер с открытым исходным кодом. Два графических драйвера могут быть установлены рядом друг с другом, что позволяет использовать графический драйвер с открытым исходным кодом в качестве альтернативы в случае возникновения проблемы с использованием проприетарного графического драйвера.
Команда ubuntu-drivers autoinstall
устанавливает драйверы, которые подходят для автоматической установки, включая их зависимости, и драйвер Nvidia также будет обновляться автоматически, когда доступно обновление.
Для этого вы должны добавить графический драйвер 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.
Я не уверен, что согласен с ручной установкой определенных драйверов через
sudo apt-get install nvidia-XXXX
Не всегда ли лучше подождать, пока новый драйвер станет доступен через Software & Updates?
Я думал, что это было целью добавления PPA?
После просмотра множества ссылок и предложений я опишу, что сработало для меня. Причина, по которой мне понадобился драйвер от NVIDIA, состояла в том, чтобы иметь возможность запускать TensorFlow на моем ноутбуке с конфигурацией
Далее следуют шаги, которые я предпринял:
Перейдите в BIOS вашего ноутбука (нажмите F2 в начале перезагрузки компьютера) и отключите безопасную загрузку.
Как только вы снова войдете на компьютер, откройте терминал и запустите:
sudo apt install nvidia-settings
Это позволит вам изменить настройки драйвера, который вы установите.
Перейдите на https://www.tensorflow.org/install/gpu и следуйте инструкциям для Ubuntu 18.04.
Теперь основной проблемой, с которой я столкнулся, и которую я навсегда решил, был тот факт, что после перезагрузки компьютера у меня появился черный экран. Это происходило потому, что ноутбук больше не использовал оригинальную видеокарту Intel и перешел на NVIDIA. Если вы столкнулись с подобной ситуацией, используйте команду CTRL+ ALT+, F1чтобы перейти на экран tty (телетайпный терминал). Там вы сможете войти под своим именем пользователя / паролем. Затем запустите код:
sudo apt install nvidia-prime
Цель этой последней команды состояла в том, чтобы изменить, какую видеокарту использовал мой ноутбук. Я тогда побежал:
sudo prime-select intel
Чтобы выйти из tty и вернуться к обычному экрану, вы можете либо перезагрузиться, либо сделать CTRL+ ALT+ F7"(по крайней мере, это команда, которая работала для меня).
После повторного входа в систему я смог вернуться на карту NVIDIA ( sudo prime-select nvidia
) и перезагрузиться в обычном режиме.
sudo apt-get install nvidia-driver-xxxxx
(в частности, 415)