LinuxForum.Fans
Тема

Как установить NVIDIA CUDA в Debian 7.0.0.?

Автор: borock12 17 сообщений 7648 просмотров
#325077

На странице http://forum.ubuntu.ru/index.php?PHPSESSID=ha6md057498gg505ogfe1uq576&topic=221862.0 ,рассматривается установка драйверов NVIDIA и CUDA в Ubuntu .
Установка дрвов NVIDIA согласно данной там инструкции - прошла успешно и на Debian 7.0.0. !
Но на странице https://developer.nvidia.com/cuda-downloads , я не нашел версию CUDA для Debian .
Подскажите, пожалуйста - какую версию выбрать и как её установить в Debian 7.0.0.

#325081

borock12,
Пробуйте: (у вас должен быть включён репозиторий Debian Nonfree)

text
# apt-get update
# apt-get install nvidia-cuda-toolkit

Перезагрузка.

#325085
text
root@PC-OF-USER:/home/user# apt-get install nvidia-cuda-toolkit
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакет nvidia-cuda-toolkit недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «nvidia-cuda-toolkit» не найден кандидат на установку root@PC-OF-USER:/home/user#

#325087

borock12,
Покажите:

text
cat /etc/apt/sources.list
apt-cache search cuda
#325088
text
root@PC-OF-USER:~/Загрузки# cat /etc/apt/sources.list
# 

# deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official amd64 lxde-CD Binary-1 20130504-14:44]/ wheezy main

deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official amd64 lxde-CD Binary-1 20130504-14:44]/ wheezy main

deb http://mirror.yandex.ru/debian/ wheezy main deb-src [url]http://mirror.yandex.ru/debian/[/url] wheezy main

deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile' deb http://mirror.yandex.ru/debian/ wheezy-updates main deb-src http://mirror.yandex.ru/debian/ wheezy-updates main deb http://getswiftfox.com/builds/debian/ unstable non-free deb http://mozilla.debian.net/ squeeze-backports iceweasel-release

text
root@PC-OF-USER:~/Загрузки# apt-cache search cuda
libthrust-dev - Thrust - Parallel Algorithms Library
pyrit - GPGPU-driven WPA/WPA2-PSK key cracker
python-pytools - big bag of things supplementing Python standard library
python3-pytools - big bag of things supplementing Python 3 standard library
suricata - Next Generation Intrusion Detection and Prevention Tool
root@PC-OF-USER:~/Загрузки#

Пользуйтесь тегом CODE при оформлении выводов из терминала
verg

#325090

borock12,
Не редактируйте больше предыдущее сообщение.

#325093

borock12, приведите sources.list к такому виду:
[console]deb http://mirror.yandex.ru/debian/ wheezy main contrib non-free
deb-src http://mirror.yandex.ru/debian/ wheezy main contrib non-free

deb http://mirror.yandex.ru/debian/ wheezy-updates main contrib non-free
deb-src http://mirror.yandex.ru/debian/ wheezy-updates main contrib non-free

deb http://mirror.yandex.ru/debian/ wheezy-backports main contrib non-free
deb-src http://mirror.yandex.ru/debian/ wheezy-backports main contrib non-free[/console]
Обновите кэш. И снова попробуйте поискать этот пакет. У меня как и у verg, пакеты находятся. Наверное дело в том, что у вас бэкпортов не было. А они начиная с Wheezy входят в список официальных репозиториев.

P.S. Хотя скорее всего дело в параметрах contrib и non-free...

#325100

Спасибо verg , Nigelist - после того, как как я обновил sources.list , все пакеты CUDA вроде-бы установились.
Но я накасячил, а именно - перед перезагрузкой не отредактировал файл xorg (если, не ошибаюсь). Теперь Debian не загружается с графической оболочкой.
Сейчас я пишу из под Windows, разделы LINUX я смонтировал на винду с помощью программы Ext2Fsd.
Жду дальнейших инструкций.
Заранее , благодарен .

#325113

Драйвер для nvidia проприетарный? Тогда установите пакет nvidia-xconfig, в консоли выполните sudo nvidia-xconfig, затем перезагрузитесь.

#325115

Спасибо verg, Nigelist, programmist11180 - всё работает!

#338659

Так и что, установить то пакет мало, не работает ничего. А если из run начинаешь устанавливать, то просит удалить пакеты debian.

#338665
NordWest написал:
Так и что, установить то пакет мало, не работает ничего. А если из run начинаешь устанавливать, то просит удалить пакеты debian.

Расскажите поподробней. Телепаты в отпуске...

#339435
programmist11180 написал:
Расскажите поподробней. Телепаты в отпуске...

Так собственно всё то же, что выше, устанавливаю nvidia-cuda-tools, но что с того, CUDA то в системе не заведется от этого. Пакет ubuntu не ставится. Если попробовать из run ставить, то ругается на пакеты debian. Что вообще устанавливается с этим nvidia-cuda-tools? Драйвер, библиотека, компилятор, примеры? Ничего ведь нет.

#339437
"NordWest⇓" написал:
А если из run начинаешь устанавливать, то просит удалить пакеты debian.

скопируйте сюда как оно просит.

"NordWest⇓" написал:
Если попробовать из run ставить, то ругается на пакеты debian.

на какие? Вангую, что вы kernel-headers не поставили, или поставили не те.

#340761
drBatty написал:
[quote="NordWest⇓"] А если из run начинаешь устанавливать, то просит удалить пакеты debian.

скопируйте сюда как оно просит.

"NordWest⇓" написал:
Если попробовать из run ставить, то ругается на пакеты debian.

на какие? Вангую, что вы kernel-headers не поставили, или поставили не те.[/quote]
"Уже установлена самая новая версия linux-headers-3.2.0-4-amd64."
Просит так:

text
If you want to use the nvidia-installer please uninstall the Debian packages
first.  The two methods of installation cannot be used at the same time.

И отсчет дает. Т.е. предлагает существующий драйвер удалить? С ключем --uninstall пишет, что нет дров от nvidia.

Сделал такое:

text
# aptitude install nvidia-installer-cleanup
Следующие пакеты будут УДАЛЕНЫ:                  
  amd-opencl-icd{u} libcublas4{u} libcuda1{u} libcudart4{u} libcufft4{u} libcuinj4{u} libcurand4{u} libcusparse4{u} libnpp4{u} libnvidia-ml1{u} 
  libthrust-dev{u} libvdpau-dev{u} nvidia-cuda-dev{u} nvidia-cuda-doc{u} nvidia-cuda-gdb{u} nvidia-libopencl1{u} nvidia-opencl-dev{u} 
  nvidia-smi{u} nvidia-visual-profiler{u} opencl-headers{u} 
0 пакетов обновлено, 0 установлено новых, 20 пакетов отмечено для удаления, и 1 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки освободится 568 M байт.
Хотите продолжить? [Y/n/?] y
(Чтение базы данных … на данный момент установлен 161161 файл и каталог.)
Удаляется пакет amd-opencl-icd:amd64 …
Удаляется пакет nvidia-cuda-dev …
Удаляется пакет libcublas4:amd64 …
Удаляется пакет nvidia-visual-profiler …
Удаляется пакет libcuinj4:amd64 …
Удаляется пакет libcuda1:amd64 …
Удаляется пакет libnpp4:amd64 …
Удаляется пакет libcusparse4:amd64 …
Удаляется пакет libcurand4:amd64 …
Удаляется пакет libcufft4:amd64 …
Удаляется пакет libcudart4:amd64 …
Удаляется пакет nvidia-smi …
Удаляется пакет libnvidia-ml1:amd64 …
Удаляется пакет libthrust-dev …
Удаляется пакет libvdpau-dev:amd64 …
Удаляется пакет nvidia-cuda-doc …
Удаляется пакет nvidia-cuda-gdb …
Удаляется пакет nvidia-opencl-dev …
Удаляется пакет nvidia-libopencl1:amd64 …
Удаляется пакет opencl-headers …

Это наверное с nvidia-cuda-toolkit ставилось. Результат тот же.

#340769
"NordWest" написал:
If you want to use the nvidia-installer please uninstall the Debian packages first. The two methods of installation cannot be used at the same time.
она говорит, что для установки дров из run, надо СНАЧАЛА удалить дрова из Debian. А потом ставить из run.

И да, делать это лучше в чистой консоли, без графики.

"NordWest" написал:
С ключем --uninstall

с этим ключом она сама себя пытается удалить, а она сама себя ещё не поставила. О чём и пишет.

"NordWest" написал:
Сделал такое:

надо сам драйвер удалить. Я не помню, если честно, как оно точно делается. Погуглите. Или может кто подскажет, кто с дебом и с nvidea.

Вам надо понять, что есть ДВА драйвера. И их нельзя ставить сразу. Типа как горец -- должен один остаться (:

#341390

Удалось удалить все пакеты nvidia и после перезагрузки поставить драйвер. Тест из примеров проходит.
Вопрос был изначально немного в другом - путь установки из nvidia-cuda-tollkit. Он ведь ни о чем? Приходитсся всё сносить и ставить из run-скрипта.

Войдите или зарегистрируйтесь, чтобы ответить.