Я - просто новичок с Ubuntu/Linux. На самом деле я пытаюсь установить Pyrit, который требует ускорения GPU.
Я загрузил двойным образом Ubuntu 13.04 и Windows 7 в моем Гигабайте Настольного ПК G31M-ES2C с:
Я пытался много раз установить CUDA, но неудачно. Кто-то может объяснить мне, как установить его с деталями?
Я услышал о Шмеле, который мог бы помочь мне с картой Optimus. Как я могу использовать его? Я услышал, что должен удалить Nouveau сначала.
То, когда я попробовал Шмелем, все казалось прекрасным кроме следующей ошибки, появляется:
optirun glxgears -info
ERROR-Bumblebee daemon has not been started yet or the socket path /var/<...>
ERROR-Could not connect to bumblebee daemon - is it running?
Мне нужен способ установить Pyrit или просто CUDA, любая справка ценится.
Я нашел этот относительно простой подход для установки CUDA в Ubuntu. К сожалению, страница, кажется, является неполной и устаревшая (12.04).
https://help.ubuntu.com/community/Cuda
Это в основном включает следующие шаги:
Установите необходимые пакеты:
sudo apt-get install libxi-dev libxmu-dev freeglut3-dev build-essential binutils-gold
Загрузите "Инструментарий CUDA" и "GPU Вычислительный SDK". Займите место "32" "64", если Вы находитесь на 32 битах:
cd ~/Desktop
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_64_ubuntu11.04.run
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/sdk/gpucomputingsdk_4.2.9_linux.run
Установите инструментарий CUDA (при запросе выбрать /opt
как путь установки)
cd ~/Desktop
chmod +x cudatoolkit_4.2.9_linux_*
sudo ./cudatoolkit_4.2.9_linux_*
Установите GPU Вычислительный SDK (еще раз, выбирая /opt
как Ваш путь установки после подсказки)
cd ~/Desktop
chmod +x gpucomputingsdk_4.2.9_linux.run
./gpucomputingsdk_4.2.9_linux.run
Подготовьтесь к компиляции
export PATH=$PATH:/opt/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64
echo 'export PATH=$PATH:/opt/cuda/bin' >> ~/.bash_profile
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64' >> ~/.bash_profile
Скомпилируйте SDK
cd ~/NVIDIA_GPU_Computing_SDK/C
LINKFLAGS=-L/usr/lib/nvidia-current/ make cuda-install=/opt/cuda
Примечание: В случае, если Вы используете последнее (обновления после выхода; текущие обновления версии) вместо рекомендуемого (текущая версия) драйверы Nvidia, затем измените LINKFLAGS для чтения:
cd ~/NVIDIA_GPU_Computing_SDK/C
LINKFLAGS=-L/usr/lib/nvidia-current-updates/ make cuda-install=/opt/cuda
Тест
~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/./fluidsGL
Если Вы видите изображение, оно работает!
Если Вы используете Optimus со шмелем, выполненное вышеупомянутое с optirun как указано ниже:
optirun ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/./fluidsGL
Очистка
cd ~/Desktop
rm cudatoolkit_4.2.9_linux_*
rm gpucomputingsdk_4.2.9_linux.run
Удаление
rm -r ~/NVIDIA_GPU_Computing_SDK
sudo rm -r /opt/cuda
Кроме того, удалите export PATH=$PATH:/opt/cuda/bin
и export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64
строки ~/.bash_profile
файл.
Кроме того, я нашел этот легкий сценарий
Который а именно, только работает на 12,04, но согласно Jiří Doubravský, это также работает над 12,10 и 13.04.
Это описание работает с гибридными картами nvidia, которые содержат набор микросхем CUDA (дополнительно в некоторых случаях с функцией «Optimus»), например карты с буквой «M», в качестве графических карт для ноутбуков.
нет сомнений - linux-заголовки должны быть установлены в первую очередь в соответствии с вашим установленным ядром.
в случае гибридных чипсетов, таких как CUDA с Optimus, этот следующий пакет может НЕ работать полностью:
NVIDIA-Linux-x86_64-310.51.run
вместо этого вам следует попробовать этот пакет:
NVIDIA_CUDA_SDK_1.1_Beta_Linux.run
Вы можете скачать его здесь:
В этом примере 1-летний графический гибридный чипсет с GeForce 540M CUDA Optimus (ноутбуки) - CUDA_SDK_1.1_Beta работает довольно хорошо ...
На рабочем столе в терминале сначала нужно сделать:
export PATH = $ {PATH}: / usr / local / cuda / bin
и на 32-битной машины это:
экспорт LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: / usr / lib / nvidia-current: / usr / lib32 / nvidia- current
, но на 64-битных машинах это:
export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: / usr / local / cuda / lib: / usr / local / cuda / lib64
У меня ядро 3.9.0 и после:
Strg kbd> - Alt kbd> - F1 kbd> (используйте Ctrl kbd> вместо Strg kbd> в большинстве не- Немецкие клавиатуры)
apt-get update
, тогда от вашей системы зависит, что будет работать лучше:
либо этот пакет для 32-битных:
apt-get install nvidia-current
или этот пакет для 64-разрядных систем:
apt-get install nvidia-current- updates
(никогда не смешивайте оба этих пакета!)
Я просто вышел из x: 0 в поисках процесса x-window s (gdm, lightdm, xdm, kdm и другие ...) с top, а затем завершил все процессы x: 0, убив их вручную:
(в защищенном режиме, соответственно. Strg kbd> - Alt kbd> - F1 kbd>)
kill -9 PID число-PID
(это работает более явно, чем xdm stop, gdm stop или kdm stop, соответственно. Lightdm stop и такие команды, как init или telinit, не рекомендуется здесь в 12.10 - я пишу это здесь, потому что во многих руководствах, касающихся nvidia, эти команды остановки всегда говорят)
Тогда, наконец, я просто сбежал с этим пакетом:
./NVIDIA_CUDA_SDK_1.1_Beta_Linux.run
когда закончите, не забудьте тогда:
gdm start
kdm start
lightdm start
необходимо следующее в случае Geforce-карты с cuda-optimus:
вернуться на рабочий стол с:
Strg kbd> - Alt kbd> - F7 kbd >
введите в терминал
репозиторий sudo add-apt ppa: шмель / stable
обновление sudo apt-get
sudo apt- get install --reinstall bumblebee virtualgl linux-headers-generic
(в противном случае установка cuda-sdk-package не имеет никакого эффекта)
перезагрузка sudo
нет w у вас должна быть шаткая графика, лучше всего работающая с compiz, cairo-dock и icon-fusion !!!
(примечание: позже после установки ядра 3.10 - драйвер Nvidia CUDA-SDK-1.1 был принят 3.10 без дальнейшего проблемы)