nvidia-smi Не удалось инициализировать NVML: доступ к GPU заблокирован операционной системой

при запросе

nvidia-smi

он дает эту ошибку:

Failed to initialize NVML: GPU access blocked by the operating system

Дополнительная информация:

$ nvcc --verion

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Mon_Feb_16_22:59:02_CST_2015
Cuda compilation tools, release 7.0, V7.0.27

а также:

 $ lspci | grep -i nvidia

 01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 425M] (rev a1)
 01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)

Много раз искавшись в Интернете, я не смог найти способ решить эту проблему. когда я использую ipython-блокнот и хочу запустить Caffe framework, он дает эту ошибку:

Check failed: error == cudaSuccess (38 vs. 0)  no CUDA-capable device is detected

Ответ 1

Я заметил, что после запуска CUDA перезагрузка Ubuntu работает, и теперь я вижу детали GPU, выводимые nvidia-smi

Ответ 2

Если вы считаете, что оба CUDA и графический драйвер установлены правильно, но вы все еще не можете обнаружить свой GPU, проблема может заключаться в том, что вы используете мобильную графику Nvidia на ноутбуке Optimus -enabled на Linux.

Вы можете:

  • измените приложение для правильного определения графических процессоров за Optimus. См. Документацию здесь
  • или для запуска вашего приложения через Bumblebeeprimus)

Ответ 3

У меня такая же проблема. Это произошло из-за установки инструментария nvidia (я не уверен). Согласно этому сайту (который имеет полезные идеи), я обнаружил, что версия драйвера cuda в инсталляторе и хосте cuda несовместима. (хост: 367.57, установщик: 375.26. Сначала я не мог проверить версию установщика, потому что все версии были 367.57, но когда я переустанавливаю cuda в файле запуска, я нашел его)

Итак, я полностью удалил cuda и nvidia и снова установил cuda с помощью этой помощи. Сначала в процессе установки у меня появились некоторые ошибки, которые я обнаружил, nvidia не полностью ушла. После полной деинсталляции я установил cuda, и теперь я могу запустить "sudo nvidia-smi" без проблем.

Ответ 4

Я получил ошибку, failed to initialize NVML: Driver/Library version mismatch. И nvidia-smi не удалось напечатать какую-либо информацию. Я попытался найти, есть ли другие версии драйвера nvidia, установленные в моем Ubuntu. Но я только что нашел nvidia-driver-390. В конце reboot помогла мне решить проблему.