2

Первоначально опубликовано на 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

Как я могу это исправить?

1 ответ1

0

У меня такая же проблема с тобой. Вот что я сделал, чтобы заставить его работать должным образом:

  1. Создать новый модуль черного списка

    # touch /etc/modprobe.d/nvidia-installer-disable-nouveau.conf
    
  2. Сейчас черный список нуво

    # echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/nvidia-installer-disable-nouveau.conf
    
  3. Перезагрузите компьютер / ноутбук

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

    # chmod +x NVIDIA-Linux*
    
  5. Если у вас есть проблемы со сборкой нового модуля NVIDIA, установите заголовок ядра этой командой

    # apt-get update; apt-get install linux-headers-$(uname -r)
    
  6. Теперь переустановите NVIDIA с помощью этой команды

    # ./NVIDIA-Linux{your version}
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .