Первоначально опубликовано на https://stackoverflow.com/questions/17527293/cuda-5-5-on-ubuntu-12-04-not-running-on-nvidia-gf-630m
У меня есть ноутбук с графической картой Nvidia GeForce 630M, работающей на Ubuntu 12.04.
Запуск lspci | grep -i nvidia
я получаю следующую строку
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 630M] (rev al)
и согласно https://developer.nvidia.com/cuda-gpus моя видеокарта совместима.
После компиляции примеров и запуска deviceQuery
я получаю следующий вывод:
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 10
-> invalid device ordinal
Result = FAIL
Я прочитал в Интернете, что эта ошибка связана с тем, что моя видеокарта несовместима.
Если я запускаю jockey-gtk
для проверки дополнительных драйверов, я получаю следующий список
nvidia_current (Enabled)
NVIDIA binary Xorg driver, kernel module and VDPAU library (Not Enabled)
Experimental NVIDIA binary Xorg driver, kernel module and VDPAU library (Not Enabled)
Когда я выбираю nvidia_current
я получаю внизу зеленую кнопку, и This driver is activated but not currently in use
Я скачал CUDA 5.5 как пакет .deb и следовал инструкциям, размещенным на сайте
РЕДАКТИРОВАТЬ
После запуска nvidia-smi -a
как упомянул Роберт в комментарии, я получаю следующий вывод
NVIDIA: could not open the device file /dev/nvidia0 (Input/output error)
Unable to determine the device handle for GPU 0000:01:00.0: Unknown Error
Как я могу это исправить?