Вопрос или проблема
Я установил CUDA с помощью
sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda
Затем я попробовал sudo add-apt-repository ppa:graphics-drivers/ppa
и sudo apt-get install nvidia-current
После ввода dpkg -l | grep -i nvidia
я вижу nvidia-375
и nvidia-378
Однако, я затем попробовал nvidia-smi
и получил
WARNING:root: не удается открыть файл
‘/etc/apt/sources.list.d/osmosa-ubuntu-audio-recorder-xenial.list’nvidia-smi: команда не найдена
Может кто-нибудь помочь с этим?
Установите cuda с сайта nvidia, https://developer.nvidia.com/cuda-downloads, обратитесь к этому руководству,
Ответ или решение
Если вы столкнулись с проблемой отсутствия команды nvidia-smi
на Ubuntu 16, несмотря на установку CUDA и драйверов NVIDIA, не отчаивайтесь. Давайте поэтапно рассмотрим возможные причины и решения этой ситуации.
1. Убедитесь в корректной установке драйвера NVIDIA
Первым шагом следует проверить, установлены ли драйвера NVIDIA и правильно ли они функционируют.
-
Проверка установленных пакетов:
Введите команду:dpkg -l | grep -i nvidia
У вас должны быть установлены необходимые пакеты, такие как
nvidia-375
илиnvidia-378
. -
Перезапуск системы:
После установки драйверов рекомендуется перезагрузить компьютер:sudo reboot
-
Проверка статуса драйвера:
После перезагрузки запустите команду:nvidia-smi
Если всё установлено правильно, вы должны увидеть информацию о вашей видеокарте.
2. Убедитесь, что драйвер NVIDIA загружен
Если nvidia-smi
по-прежнему не распознаётся, следует проверить, загружены ли модули драйверов NVIDIA.
-
Выполните команду:
lsmod | grep nvidia
Если вывод пуст, значит, драйвер не загружен.
-
Чтобы загрузить драйвер, попробуйте следующую команду:
sudo modprobe nvidia
3. Проверьте конфликты с другими драйверами
Иногда, если у вас установлены другие графические драйверы (например, Nouveau), это может вызывать конфликты. Чтобы убедиться в отсутствии конфликтов, выполните:
sudo apt-get purge nouveau*
Затем добавьте модуль Nouveau в черный список:
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
sudo reboot
4. Убедитесь в корректной установке CUDA
Иногда установленные версии CUDA могут не соответствовать драйверам. Убедитесь, что вы установили правильную версию CUDA, совместимую с вашей версией драйвера NVIDIA. Руководствуясь официальным документированным руководством по установке CUDA, вы можете скачать и установить правильные версии.
5. Устранение ошибок в конфигурации APT
Ошибка, которую вы видите:
WARNING:root:could not open file '/etc/apt/sources.list.d/osmosa-ubuntu-audio-recorder-xenial.list'
указывает на отсутствие файла списка пакетов. Чтобы устранить эту проблему, вы можете удалить или переименовать файл, если он не нужен:
sudo rm /etc/apt/sources.list.d/osmosa-ubuntu-audio-recorder-xenial.list
Заключение
Если вы следовали всем изложенным шагам, но команда nvidia-smi
всё ещё не распознается, возможно, стоит проверить совместимость вашего оборудования с выбранными версиями драйверов и CUDA. Кроме того, вы можете обратиться к помощи сообществ и форумов, таких как NVIDIA Developer Forums или Stack Overflow, где опытные пользователи могут предложить дополнительную помощь.
Соблюдение вышеперечисленных шагов поможет вам устранить проблему и успешно использовать инструменты NVIDIA для вашей разработки.