Окончательный и стабильный способ установки CUDA (Ubuntu 14.04, Mint 17.2 или Fedora)
У меня проблемы с установкой CUDA в Linux. Я попытался установить CUDA 6 на: Ubuntu 14.04 (x64) Linux Mint 17 (x64)
Эта проблема:
Я попытался просто загрузить / выполнить исполняемый файл nvidia CUDA (это файл *.run, загруженный с веб-сайта nvidia). Я попытался установить CUDA из файла.deb, предоставленного nvidia. Я пытался установить CUDA из репозитория edgers.
Я следовал десяткам руководств, я переустанавливал Linux не менее 20 раз, просто чтобы быть уверенным, что работаю над чистой версией.
В любом случае: я обратил внимание на определение переменной среды в конце процесса: PATH и LD_LIBRARY_PATH, чтобы они указывали на недавно установленный каталог CUDA. (/ путь / к / cuda / bin для PATH и / путь / к /cuda/lib64 для LD_LIBRARY_PATH.
В конце процесса я пытаюсь скомпилировать и запустить пример кода, предоставленный nVidia в примере кода, который вы можете установить / загрузить. Пример, который я запускаю, это "deviceQuery". (находится в / path / to / cuda / samples /)
В любом случае у меня была nvidia (проприетарная установка драйвера), а не Nouveau.
И в любом случае у меня возникает ошибка при запуске этого устройства Query. Ошибка либо похожа на то, что не обнаружено CUDA-совместимое устройство. Или что-то вроде nvidia-uvm отсутствует (я пытался установить nvidia-uvm, когда я пытался выполнить установку из репозитория edgers PPA, и ошибка, возникающая при запуске примера deviceQuery, не означает, что устройство, способное к CUDA, не обнаружено,
Вопрос
Какой правильный, стабильный, понятный способ установить CUDA на ЛЮБУЮ версию Linux. Я готов скачать, установить ЛЮБУЮ версию Linux.
Большое и большое спасибо за вашу помощь
1 ответ
Niether Ubuntu 14.04 и Linux Mint 17 - официально поддерживаемый дистрибутив для CUDA 6.
Я только что сделал две установки CUDA 6.5RC на 64-битную Fedora 20.
- загрузите Fedora 20, выберите личность C Development
- загрузите 64-битный установщик CUDA 6.5RC (файл.run) с developer.nvidia.com (вы должны быть зарегистрированным разработчиком)
переключитесь на уровень выполнения 3. Для этого взгляните на инструкции в
/etc/inittab
, вы в основном хотите сделать это как root:ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
удалить драйвер nouveau (как root):
echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/disable-nouveau.conf dracut --force
перезагрузите компьютер и запустите программу установки CUDA (файл.run) от имени пользователя root. Если у вас 4 ГБ или меньше системной памяти, вы можете указать временный каталог, который не использует tmpfs:
sh cuda_6.5.11_rc_linux_64.run -tmpdir /var/tmp
Выбрать
accept
,y
, или же<enter>
при необходимости, принять параметры по умолчанию для загрузки драйвера, инструментария и образцов.теперь вы можете переключиться обратно на уровень запуска 5, если хотите.
- бежать
nvidia-smi
как root, каждый раз, когда вы перезагружаете систему. В этом не должно быть необходимости, если вы используете X (т. Е. Уровень запуска 5). И есть другие способы решения этой проблемы, как обсуждалось в документе о начале работы.
Также обратитесь к руководству по началу работы с Linux.
Инструкции для других дистрибутивов RHEL/CentOS/Fedora будут аналогичными и должны работать с предыдущими версиями CUDA (например, 6), если вы не хотите использовать инструментарий 6.5RC. Обязательно выберите дистрибутив, который официально поддерживается для выбранного вами набора инструментов CUDA (в последних наборах инструментов см. Документ о начале работы).
Вы также захотите сделать те вещи, о которых вы уже знаете, такие как создание примеров, установка переменных среды PATH и LD_LIBRARY_PATH и т. Д. Этот краткий ответ не предназначен для замены чтения документа по началу работы.