Кто-нибудь успешно установил CUDA 5.5 на 64-битную Ubuntu 13.10?

Я попытался установить CUDA 5.5, следуя инструкциям на веб-сайте Nvidia, используя файл deb для Ubuntu 12.10 (последняя версия, которую я смог найти на веб-сайте Nvidia), но программа установки не запустилась, сообщив, что есть некоторые вопросы зависимости:

The following packages have unmet dependencies. 
  cuda : Depends: cuda-5-5 (= 5.5-22) but it is not going to be installed. 
E: Unable to correct problems, you have held broken packages.
15
задан 18 May 2017 в 13:11

7 ответов

Я успешно установил CUDA-5.5.22 на 64-разрядной Ubuntu 13.10.

$ uname -a
Linux bagchi62 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Моим GPU является GeForce GTX 650Ti. Ниже шаги моей установки:

Шаг 1. Произведите чистку существующих установок драйвера NVIDIA. Я должен был установить последний драйвер (331.20) NVIDIA для CUDA-5.5 для работы. [Я позже нашел, что Вам нужно, по крайней мере, v319.37 для CUDA-5.5.22 - инструментарий, который поддерживает Ubuntu 12.10]

sudo apt-get purge nvidia*

Шаг 2. Загрузите последний драйвер NVIDIA отсюда: http://www.nvidia.com/Download/index.aspx и инструментарий CUDA отсюда: https://developer.nvidia.com/cuda-downloads [я загружаю .run файл для 64-разрядной Ubuntu 12.10]

Шаг 3. Создайте черный список для существующих видеодрайверов в /etc/modprobe.d. Я создал названный файл /etc/modprobe.d/blacklist-file-drivers.conf со следующим содержанием:

blacklist nouveau
blacklist lbm-nouveau
blacklist amd76x_edac
blacklist vga16fb
blacklist rivatv
blacklist rivafb
blacklist nvidiafb
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

Шаг 4. Установите зависимости. [Отметьте: CUDA-5.5.22 нужен gcc-v4.7.2 или ниже для компиляции. Если Вы устанавливаете gcc-4.7, затем v4.7.3 вытягивают из репозиториев, и Вы не можете установить инструментарий. Следовательно, я использовал gcc-4.6]

sudo apt-get install freeglut3 freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev gcc g++ gcc-4.6 g++-4.6 linux-headers-generic linux-source
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so

Шаг 5. Настройте свой gcc для альтернатив. Вам будут нужны последний gcc для драйвера NVIDIA и gcc-4.6 для инструментария CUDA. [У меня есть gcc-4.8 как последнее. Необходимо измениться соответственно]

sudo update-alternatives --remove-all gcc
sudo update-alternatives --config gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50

Шаг 6. Prequisites сделан. Перезагрузка и заскакивает в текстовую консоль (Ctrl+Alt+F1). Уничтожьте своего менеджера по оформлению. Для ненастроенной Ubuntu 13.10 это lightdm

sudo service lightdm stop

Шаг 7. Установите драйвер NVIDIA. Перейдите к своему каталогу загрузки и выберите свой последний gcc. [Отметьте: не Делайте вставки копии следующий код. Измените имя своего файла драйвера соответственно]

sudo update-alternatives --config gcc          #choose 4.8
sudo chmod +x NVIDIA-Linux-x86_64-331.20.run
sudo ./NVIDIA-Linux-x86_64-331.20.run

Следуйте текстовым инструкциям. Первоначально, это дало бы предупреждения о неподдерживаемом распределении. Проигнорируйте и продолжите.

Шаг 8. Установите инструментарий CUDA. [Отметьте: не Делайте вставки копии следующий код. Измените имя своего файла инструментария соответственно]

sudo update-alternatives --config gcc          #choose 4.6
sudo chmod +x cuda_5.5.22_linux_64.run
sudo ./cuda_5.5.22_linux_64.run

Следуйте текстовым инструкциям. Не устанавливайте драйвер CUDA, который идет с инструментарием.

Шаг 9. Добавьте двоичные файлы и библиотечные файлы к Вашему пути. Перезагрузка.

Шаг 10.Готово! Вы можете make файлы примера теперь. Наслаждайтесь своим CUDA.

13
ответ дан 18 May 2017 в 13:11

Предоставлено Г-н. Аарон Хавиланд :

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

В случае, если вы также хотели бы установить (в настоящее время) последние драйверы NVIDIA для Ubuntu ( ПРИМЕЧАНИЕ : это НЕ зависимость от CUDA 5.5), простой метод…

Предоставлено «командой толчковых трещин xorg» :

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331
0
ответ дан 18 May 2017 в 13:11

Моя система UBUNTU 13.10 64BITS (uname -a):

Linux gpia 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Путем я установил Инструментарий CUDA 5.5:

1 - В Параметрах настройки системы-> программное обеспечение и Обновления-> Дополнительные Диски, выберите:

ВЫБОР: Используя двоичный файл NVIDIA драйвер Xorg, модуль ядра и библиотека VDPAU от nvidia-319-updates (собственный)

Это дало мне версию драйвера 319.60 NVIDIA (это должно быть> = 319.37).

2 - Установка gcc-4.6:

sudo apt-get install gcc-4.6

3 - Используйте альтернативы обновления для обработки gcc версий (как указано banskt):

sudo update-alternatives --remove-all gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 1
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
sudo update-alternatives --config gcc

и выберите gcc-4.6.

4 - Установите некоторый sutff для ухода от недостающих библиотек от образцов CUDA (libGLU.so, libX11.so, libXi.so, libXmu.so):

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev

5 - Установите Инструментарий CUDA, ранее загруженный с сайта NVIDIA (ВЫПОЛНЕННАЯ версия 12.10 64 бита: developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run)

sudo sh cuda_5.5.22_linux_64.run

Ответы: accept, y (неподдерживаемый), n (Драйвер NVIDIA), y (установите инструментарий), войдите (местоположение по умолчанию), y (образцы), войдите (местоположение по умолчанию)

6 - С альтернативами обновления возвратитесь к gcc-4.8:

sudo update-alternatives --config gcc

7 - Добавьте двоичные файлы CUDA и путь lib к Вашему ПУТИ и переменным среды LD_LIBRARY_PATH:

ПУТЬ: =======================================

cd /etc/profile.d
sudo vi cuda-5.5_bin.sh

Файл #inside:

export PATH=$PATH:/usr/local/cuda-5.5/bin

=============================================

LD_LIBRARY_PATH: ============================

cd /etc/ld.so.conf.d
sudo vi cuda-5.5.conf

Файл #inside:

/usr/local/cuda-5.5/lib
/usr/local/cuda-5.5/lib64

=============================================

8 - Выйдите из своей системы и войдите в систему снова. Тест с nvcc --version или скомпилируйте и выполните следующие простые примеры кода: first.cu, sumvec.cu с nvcc filename.cu -o filename.exec.

Имейте хорошее время CUDA :-D

2
ответ дан 18 May 2017 в 13:11

Я не знаю, удалось ли вам это сделать, но пытались ли вы следовать руководству здесь? http://installion.co.uk/ubuntu/saucy/multiverse/n/nvidia-cuda-toolkit/install.html Это сработало для меня

Nustshell, убедитесь, что вы включить мультивселенное репо и затем

sudo apt-get install nvidia-cuda-toolkit

Cheers!

0
ответ дан 18 May 2017 в 13:11
  • 1
    да! У меня есть сменный Каталог ~/eclipse/plugins. Я удалил связанные папки всего m2e и банки из каталога плагинов. Когда я запустил Eclipse с терминала, это didn' t показывают мне то исключение. Но это все еще повесило полную систему после когда-то – Incredible 28 May 2015 в 18:07

У меня были некоторые проблемы с установкой cuda. Лучшим / более простым способом решения ошибок, которые работали для меня, было использование sudo aptitude install cuda вместо «sudo apt-get install cuda».

apt-get не заботится об ошибках, aptitude предлагает способ устранения ошибок, и все работает!

0
ответ дан 18 May 2017 в 13:11

1) Установить Ubuntu 12.04.3 64-bit

2) Обновить открытый терминал: sudo apt-get update & amp; & amp; sudo apt-get upgrade sudo shutdown -r теперь # перезагрузить машину

3) установить инструменты компиляции, mpi, драйвер nvidia-331, gcc / g ++ 4.6 (поддерживается, в отличие от gcc / g ++ 4.8 или 4.7.3 ) и установить по умолчанию. Кроме того, установите другие библиотеки, необходимые для компиляции примеров CUDA Toolkit, и сделайте соответствующие символические ссылки, где их найдет установщик CUDA Toolkit:

sudo add-apt-repository ppa:xorg-edgers/ppa # adds repository that has latest NVIDIA drivers for 12.04.3
sudo apt-get update # updates package lists
sudo apt-get install build-essential libcr-dev mpich2 mpich2-doc gcc-4.6 g++-4.6 nvidia-331 # build tools, compilers, gcc, nvidia
sudo apt-get install libX11-dev libglu1-mesa libXi-dev libXmu-dev freeglut3-dev # libraries needed for compiling CUDA samples
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo ln -s /usr/lib/x86_64-linux-gnu/libXi.so /usr/lib/libXi.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libGLU.so /usr/lib/libGLU.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libX11.so /usr/lib/libX11.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libXmu.so /usr/lib/libXmu.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so
sudo shutdown -r now # reboot machine

4) download & amp; установить CUDA 5.5 Toolkit 64-bit для Ubuntu 12.10 (RUN): скачать здесь: https://developer.nvidia.com/cuda-downloads

install -- open terminal in directory where downloaded:

chmod +x cuda_5.5.22_linux_64.run # This marks archive as an executable, archive name might be different
sudo ./cuda_5.5.22_linux_64.run

# step through license agreement, then type: accept
Confirm you are installing on unsupported configuration -- type: y
Installer will ask to install NVIDIA driver -- type: n
Installer will ask to install the CUDA 5.5 Toolkit -- type: y
Installer will ask toolkit location -- default is okay, hit Enter key to select default
Installer will ask to install CUDA 5.5 Samples -- type: y
Installer will ask samples location -- this can be changed, or left to default, I chose /opt/cuda_samples and later chown'ed that directory so that all could read/write to it

Installer should complete, saying:

===========
= Summary =
===========

Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-5.5
Samples:  Installed in /opt/cuda_samples

Next:

gedit ~/.bashrc &

and place the following lines in the file:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/lib:/usr/lib/nvidia-331:$LD_LIBRARY_PATH

Also add a variable in .bashrc called CUDA_SAMPLES pointing to the directory where the CUDA samples were installed from above... i.e.:

export CUDA_SAMPLES=/home/username/NVIDIA_CUDA-5.5_Samples

Lastly, to compile all the CUDA Toolkit sources:

# needed to compile samples that depend on GL
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/glu.h ${CUDA_SAMPLES}/common/inc/GL/
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/gl.h ${CUDA_SAMPLES}/common/inc/GL/

One other thing, need to make a link to /usr/lib/nvidia-current to the driver files installed
by the nvidia-331 driver, as this is the location where CUDA looks for libraries in Ubuntu. Do this via:

sudo ln -s /usr/lib/nvidia-331 /usr/lib/nvidia-current

Finally, from a terminal in the directory that was chosen to install the samples type: make
All the samples should compile successfully.

For platforms with Optimus (laptops) refer to: http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html or look at http://bumblebee-project.org/

Источник: http://pastebin.com/fDpqvSi5

0
ответ дан 18 May 2017 в 13:11

Предоставлено г-ном Аароном Хавиландом:

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

Предоставлено «командой трещоток xorg»:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331

ВСЕ, что мне нужно было знать (для linux mint 17.1) оба это сэкономило так много времени.

0
ответ дан 18 May 2017 в 13:11

Другие вопросы по тегам:

Похожие вопросы: