Команда nvidia-smi не найдена Ubuntu 16.04

20

Я пытаюсь установить драйверы nvidia на мою Ubuntu 16.04 (у меня GeForce GTX 960M). Я перепробовал много методов, описанных в интернете, но ни один из них не работает. (Я видел, как установить nvidia-smi ? , nvidia-smi: команда не найдена в Ubuntu 16 , но это не помогло ...)

Действительно, когда я бегу nvidia-smi, я получаю nvidia-smiкоманду не найдена, и когда я бегу, lshw -numeric -C displayя вижу, что моя графическая карта имеет статус display unclaimed. Я не знаю, связано ли это, но кажется странным

fonfonx
источник

Ответы:

16

Решение, которое работало для меня, состояло в том, чтобы отключить безопасную загрузку при перезагрузке после установки драйверов NVIDIA.

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-381

Затем перезагрузите компьютер, в меню выберите «изменить параметры безопасной загрузки», введите ранее выбранный пароль и отключите безопасную загрузку.

fonfonx
источник
1
Я отключил безопасную загрузку, но все равно она не работает. Я поменял на 384 (с Cuda 8.0), все равно не работает.
хан
Это не сработало для меня
Hakaishin
Не работа для меня. Я получил пакет nvidia-381 не доступен, но упоминается другой пакет. Это может означать, что пакет отсутствует, устарел или доступен только из другого источника. E: У пакета 'nvidia-381' нет кандидата для установки
Брэд,
4

Попробуйте обновить драйвер.

  1. Добавьте PPA, выполнив следующие команды в терминале:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update
    
  2. Откройте «Software & Updates» в «Системных настройках» или непосредственно в « Dash» , щелкните Additional Driversвкладку, выберите нужный драйвер и нажмите Apply changes.

  3. После загрузки и установки драйвера перезагрузите систему.

Принц Эммануил
источник
1
это не помогло ...
fonfonx
Это не работает. Несмотря на выбор драйвера NVIDIA, он возвращается и выбрать Xorg ...
хан
+1 Я бы обычно использовал cli, но это было лучше, чем ответ выше. Я получил работу, не беспокоясь об очистке пакетов или какой версии установить - я получил более обновленную, не пытаясь ... Отлично!
Бесплатный URL
1

В моем случае просто отключение безопасной загрузки в BIOS решило проблему.

tanukineko
источник
1

У меня было такое условие, это происходит, если вы как-то загружаете работающую систему без карты NVidia, а затем драйверы и утилиты NVidia исчезают.

Это то, что помогло: (учитывая, что ваша версия CUDA - 9.2, а версия драйвера - 418)

sudo vi /etc/ld.so.conf.d/cuda-9-2.conf 

/usr/local/cuda-9.0/targets/x86_64-linux/lib 
/usr/lib/nvidia-418   ( <<- add this line)

Затем сделайте:

sudo dpkg-reconfigure nvidia-418

Затем перезагрузите компьютер. Он должен работать.

Так что, в случае, если это все еще не сделано, просто переустановите Cuda, и он сделает это.

Джимми Сокол
источник
0

Вы должны использовать nvidia-current при запуске install, чтобы вы могли получить последнюю версию.

Ibrahim
источник
5
nvidia-current в Ubuntu 16.04 - Version: 304.135-0ubuntu0.16.04.1это не последняя версия.
Карел
Вы правы. Похоже, ток nvidia на самом деле не актуален! Так что найдите последнюю версию на веб-сайте nvidia и используйте конкретную версию (nvidia- <версия>). Благодарность!
Ibrahim
+1: Этот ответ может быть недействительным сейчас, но может пригодиться в будущем
ntg
0

Это сработало для меня:

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-396

Некоторые используют aptitude вместо apt:

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install aptitude
sudo aptitude install nvidia-driver-396

Если ничего не работает, пожалуйста, проверьте ваше ядро ​​Ubuntu (если это ваш случай), так как несколько руководств утверждают, что некоторые ядра не поддерживаются Nvidia. Ukuu - это простой инструмент для установки различных ядер и добавления их в GRUB. Я изменил свой (в Ubuntu-18.04 LTS) на 4.18.4-041804-generic и нашел его довольно хорошим и стабильным.

Если этот код не работает, следуйте этому учебному руководству до шага 8. Хотя основной целью является полная установка с использованием CUDA, cuDNN, NCCL, тензорного потока и т. Д. Я нашел также полезным установить драйверы Nvidia (узнал о проблеме ядра, в комментариях)

Педро Эсмериз
источник
0

Единственное, что сработало для меня, это то, что мне пришлось удалить все, что связано с nvidia и bumblebee, и обновить ядро ​​с 4.4 до 4.8.17 с помощью пакета Ukuu, и установить 390 версию драйверов.

Шридхар Тиагараджан
источник
0

Я столкнулся с той же проблемой. Все ответы правильно позволят вам решить проблему.

Проблема: Но основная проблема связана с версией драйвера. Вы бы включили последнюю версию, например 430 или около того. Но почему, но более поздние версии вызывают эту ошибку. Даже если вы отключите безопасную загрузку, он скажет: «Ubuntu работает на низкой графике»

Решение: установите версию ниже 400, скажем, 381, или в любом другом случае. Просто найдите дополнительные драйверы в настройках программного обеспечения Ubuntu.

Викаш Хандельвал
источник