Мои графические карты: 1. Tesla K40 2. Quadro FX580
Я также с той же проблемой, которая у меня ушло часа, чтобы выяснить. Мое решение состоит в том, что вам, возможно, придется снизить CUDA с 7.0 до 6.5 или даже больше до 5.5.
Случается, что по неизвестным причинам ваши графические карты (один из них) работают только с версией драйвера Nvidia ниже 346, например, версии 340. Однако для CUDA 7.0/6.5 вам нужно 346. Эта проблема противоречит самому себе. Я столкнулся с этим сценарием и столкнулся с проблемой бесконечного цикла входа в систему (в принципе, не могу войти на компьютер).
Что вы делаете:
- , если вы не можете войти в графический интерфейс, нажмите Ctrl + Alt + F1/F3 для перехода к командной строке.
- В терминале войдите. А затем введите
sudo apt-get install nvidia-cuda-toolkit
. (Это установит драйвер версии 340, который поможет вам решить проблему бесконечного входа в систему < - однако это не позволит вам использовать Cuda7.0, я считаю).
- После того, как вы сможете зайти на сайт,
cd /usr/local
->rm -rf cuda7.0
.
sudo apt-get install cuda6.5
(они заставят вас снова установить версию 346).
sudo apt-get install nvidia-340
(водитель чуть ниже уровня, в то время как вы устанавливаете его, он удалит cuda6.5 и некоторые другие файлы, но не все)
nvidia-smi
< - вы должны быть в состоянии видеть два графических карт Теперь. Однако вам не хватает cuda
nvcc
< - это должно дать вам сообщение об ошибке и предложить решение проблемы. Что-то вроде «тип sudo apt-get install nvidia-cuda-toolkit
». Следуйте за ним, и вы должны уметь установить cuda5.5
- Теперь, по крайней мере, вы можете использовать cuda5.5 с одной хорошей графической картой и одной плохой графической картой.
Примечание. Вы можете ввести проблему, в которой проблема с gcc. Например, они могут не принимать gcc4.8.2, но gcc4.8.4. Пожалуйста, обратите внимание на это дважды.
Я, когда-то, сталкивается с такой противоречивой проблемой, когда драйвер не поддерживает одну карту, но не другую, и есть другие зависимости.Для меня это занимает много времени. Надеюсь это поможет!
Обновление от 10/03/15.
Итак, я попробовал caffe с Cuda5.5. И дело дошло до очень странной проблемы, и я считаю, что из-за версии cuda слишком мало. Итак, я снова попытался обновить до 6.5. Итак, я успешно установил cuda6.5 следующим образом:
- pre-install 340.93 драйвер Nvidia.
- загрузить cuda6.5 https://developer.nvidia.com/cuda-toolkit-65
- УБЕДИТЕСЬ, что вы используете gcc 4.4.7. gcc 4.8.4 не будет работать. Следуйте этому, чтобы сделать так: https://askubuntu.com/questions/26498/choose-gcc-and-g-version
- Установите файл .run, который вы загрузили для cuda. Не устанавливайте драйвер 340.29, рекомендованный установщиком.
- Все установлено после установки, сделайте
sudo nvidia-smi
, чтобы убедиться, что он работает. Перезагружать. Готово.
Это работает на моем компьютере ubuntu 14.04 с Tesla K40c и Quadro FX580.
обновление 10/01/15. Сегодня я установил новый 340.93 (до 340.76). Не знаю, почему (возможно, я использовал gcc4.4 для компиляции.) То же самое происходит. Поэтому я загрузил 340.76 и попытался установить его, он сказал, что у меня есть gcc4.4, и ему нужен gcc4.8. Поэтому я перехожу на gcc4.8, а затем переустанавливаю 340.76. После успеха, я могу снова войти на компьютер. Да! – user3559191
обновление 10/03/15. Итак, я попробовал caffe с Cuda5.5. И дело дошло до очень странной проблемы, и я считаю, что из-за версии cuda слишком мало. Итак, я снова попытался обновить до 6.5. Итак, я успешно установил cuda6.5 после этого обновление в моей статье – user3559191