Мне не удается заставить Theano использовать графический процессор на моем компьютере.
Когда я запускаю: /usr/local/lib/python2.7/dist-packages/theano/misc$ THEANO_FLAGS = floatX = float32, device = gpu python check_blas.py ПРЕДУПРЕЖДЕНИЕ (theano.sandbox.cuda): CUDA установлен, но графический процессор устройства недоступен (ошибка: невозможно получить количество доступных графических процессоров: устройство с поддержкой CUDA не обнаружено)
Я также проверил, установлен ли драйвер NVIDIA с помощью: lspci -vnn | grep -i VGA -A 12
с результатом: Используемый драйвер ядра: nvidia
Однако, когда я запускаю: nvidia-smi, результат: NVIDIA: не удалось открыть файл устройства / dev / nvidiactl (такого файла или каталога нет). NVIDIA-SMI не удалось, потому что не удалось связаться с драйвером NVIDIA. Убедитесь, что последняя версия драйвера NVIDIA установлена и работает.
и / dev / nvidiaactl не существует. В чем дело?
ОБНОВЛЕНИЕ: / nvidia-smi работает с результатом:
+------------------------------------------------------+
| NVIDIA-SMI 4.304... Driver Version: 304.116 |
|-------------------------------+----------------------+----------------------+
| GPU Name | Bus-Id Disp. | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GRID K520 | 0000:00:03.0 N/A | N/A |
| N/A 39C N/A N/A / N/A | 0% 10MB / 4095MB | N/A Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Compute processes: GPU Memory |
| GPU PID Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+
и после компиляции NVIDIA_CUDA-6.0_Samples, а затем запуска deviceQuery, я получаю результат:
cudaGetDeviceCount вернул 35 -> версии драйвера CUDA недостаточно для версии среды выполнения CUDA Результат = FAIL
nvidia-smi
как пользователь root? Если нет, попробуйте запустить его как root. Если вы запускаете его как root, ваш драйвер установлен неправильно. Попробуйте переустановить драйвер. Кстати, Ubuntu 14.04 официально не поддерживается ни одной версией CUDA до 6.0. - person Robert Crovella   schedule 10.07.2014