Я пытаюсь настроить свою систему для CUDA путем установки lastest драйверов NVIDIA. Я уже установил драйверы, но все еще получаю ошибку при выполнении nvidia-smi
~ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
После получения этого сообщения я следовал нескольким различным учебным руководствам, а именно, этот: Проблемы с графическим драйвером Nvidia и CUDA после Кв. - получают upgrade\
Но когда я пытаюсь произвести чистку старых драйверов, я получаю ошибку:
~ sudo apt-get purge nvidia*
zsh: no matches found: nvidia* (**EDIT**: THIS HAS BEEN FIXED, I CAN NOW PURGE, but that didn't help)
Все же я не могу только установить новые драйверы, потому что они уже установлены.
~ sudo apt-get install nvidia-driver-396
Reading package lists... Done
Building dependency tree
Reading state information... Done
nvidia-driver-396 is already the newest version (396.54-0ubuntu0~gpu18.04.1).
The following packages were automatically installed and are no longer required:
libnvidia-common-390 libwayland-client0:i386 libwayland-server0:i386
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Я думаю, что мой лучший выбор в этой точке состоит в том, чтобы все еще удалить и переустановить драйвер, но я не уверен, как сделать это. И я не знаю, почему драйвер не используется.
Дополнительные примечания:
lsmod | grep nvidia
dmesg | grep NVRM
также ничего не возвратите.
Почему драйвер все еще не регистрируется? Любая справка ценится.
Редактирование, которое я смог произвести чистку существующей Nvidia и попробовать еще раз, но это все еще не работает.
Кажется, что проблема могла бы состоять в том, что nouveau не отключен правильно.
Когда я проверяю, какой драйвер используется:
➜ Documents sudo lshw -class video | grep driver=
configuration: driver=nouveau latency=0
configuration: driver=i915 latency=0
Таким образом, это все еще там. Я использовал этот сайт https://linuxconfig.org/how-to-disable-nouveau-nvidia-driver-on-ubuntu-18-04-bionic-beaver-linux для руководства меня посредством отключения его. Выполнение следующей команды дает ожидаемый результат:
➜ Documents cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
blacklist nouveau
options nouveau modeset=0
И это все еще не работает. Мысли?
Если Вы произвели чистку драйверов Nvidia, затем переустановил их, Вам нужно к prime-select
назад и вперед к Intel затем обратно к Nvidia:
prime-select intel
prime-select nvidia
После того, как это nvidia-smi
должно успешно выполниться.
Хм, могло бы быть трудно, где, если я получил его, правильная Nvidia поддерживает официально только 16,04 и 17.10 для CUDA. Таким образом, могли требоваться некоторые усилия получить его работающий с 18,04, иметь Вас, проверил форумы Nvidia любое руководство им.