2015-06-26 2 views
2

Текущая операционная система - Ubuntu 14.04.02 LTS. Я пошел http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/#ubuntu-installation, чтобы установить CUDA. Однако, когда я использую deviceQuery в действии пост-установок, она показывает следующее сообщение:Неисправность deviceQuery от CUDA в Ubuntu

cudaGetDeviceCount returned 38 
-> no CUDA-capable device is detected 
Result = FAIL 

установка гид говорит, что это может быть какая-то проблема для/DEV/NVIDIA *, поэтому я бегу/Dev $ LS - л * NVIDIA:

crw-rw-rw- 1 root root 195, 0 6月 25 20:58 nvidia0 
crw-rw-rw- 1 root root 195, 255 6月 25 20:58 nvidiactl 

Также NVIDIA-сми -a:

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

Теперь я не знаю, что это неправильно. Может ли кто-нибудь дать мне предложение?

ответ

4

Мои графические карты: 1. Tesla K40 2. Quadro FX580

Я также с той же проблемой, которая у меня ушло часа, чтобы выяснить. Мое решение состоит в том, что вам, возможно, придется снизить CUDA с 7.0 до 6.5 или даже больше до 5.5.

Случается, что по неизвестным причинам ваши графические карты (один из них) работают только с версией драйвера Nvidia ниже 346, например, версии 340. Однако для CUDA 7.0/6.5 вам нужно 346. Эта проблема противоречит самому себе. Я столкнулся с этим сценарием и столкнулся с проблемой бесконечного цикла входа в систему (в принципе, не могу войти на компьютер).

Что вы делаете:

  1. , если вы не можете войти в графический интерфейс, нажмите Ctrl + Alt + F1/F3 для перехода к командной строке.
  2. В терминале войдите. А затем введите sudo apt-get install nvidia-cuda-toolkit. (Это установит драйвер версии 340, который поможет вам решить проблему бесконечного входа в систему < - однако это не позволит вам использовать Cuda7.0, я считаю).
  3. После того, как вы сможете зайти на сайт, cd /usr/local ->rm -rf cuda7.0.
  4. sudo apt-get install cuda6.5 (они заставят вас снова установить версию 346).
  5. sudo apt-get install nvidia-340 (водитель чуть ниже уровня, в то время как вы устанавливаете его, он удалит cuda6.5 и некоторые другие файлы, но не все)
  6. nvidia-smi < - вы должны быть в состоянии видеть два графических карт Теперь. Однако вам не хватает cuda
  7. nvcc < - это должно дать вам сообщение об ошибке и предложить решение проблемы. Что-то вроде «тип sudo apt-get install nvidia-cuda-toolkit». Следуйте за ним, и вы должны уметь установить cuda5.5
  8. Теперь, по крайней мере, вы можете использовать cuda5.5 с одной хорошей графической картой и одной плохой графической картой.

Примечание. Вы можете ввести проблему, в которой проблема с gcc. Например, они могут не принимать gcc4.8.2, но gcc4.8.4. Пожалуйста, обратите внимание на это дважды.

Я, когда-то, сталкивается с такой противоречивой проблемой, когда драйвер не поддерживает одну карту, но не другую, и есть другие зависимости.Для меня это занимает много времени. Надеюсь это поможет!


Обновление от 10/03/15.

Итак, я попробовал caffe с Cuda5.5. И дело дошло до очень странной проблемы, и я считаю, что из-за версии cuda слишком мало. Итак, я снова попытался обновить до 6.5. Итак, я успешно установил cuda6.5 следующим образом:

  1. pre-install 340.93 драйвер Nvidia.
  2. загрузить cuda6.5 https://developer.nvidia.com/cuda-toolkit-65
  3. УБЕДИТЕСЬ, что вы используете gcc 4.4.7. gcc 4.8.4 не будет работать. Следуйте этому, чтобы сделать так: https://askubuntu.com/questions/26498/choose-gcc-and-g-version
  4. Установите файл .run, который вы загрузили для cuda. Не устанавливайте драйвер 340.29, рекомендованный установщиком.
  5. Все установлено после установки, сделайте sudo nvidia-smi, чтобы убедиться, что он работает. Перезагружать. Готово.

Это работает на моем компьютере ubuntu 14.04 с Tesla K40c и Quadro FX580.

+0

обновление 10/01/15. Сегодня я установил новый 340.93 (до 340.76). Не знаю, почему (возможно, я использовал gcc4.4 для компиляции.) То же самое происходит. Поэтому я загрузил 340.76 и попытался установить его, он сказал, что у меня есть gcc4.4, и ему нужен gcc4.8. Поэтому я перехожу на gcc4.8, а затем переустанавливаю 340.76. После успеха, я могу снова войти на компьютер. Да! – user3559191

+0

обновление 10/03/15. Итак, я попробовал caffe с Cuda5.5. И дело дошло до очень странной проблемы, и я считаю, что из-за версии cuda слишком мало. Итак, я снова попытался обновить до 6.5. Итак, я успешно установил cuda6.5 после этого обновление в моей статье – user3559191

Смежные вопросы