Автор Тема: Установка CUDA на Debian 9 (Stretch)  (Прочитано 5506 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн R_M_S

Установка CUDA на Debian 9 (Stretch)
« : 06 Октября 2018, 14:25:46 »
Всем привет!
Вынужден писать на форум, поскольку совсем не являясь продвинутым пользователем Debian мои попытки самостоятельного разбора лишь пораждают всё новые вопросы,
Итак. Установил проприетарный драйвер (Версия 390.48). С этим вопросов не возникло, делал по официальной инструккции  https://wiki.debian.org/ru/NvidiaGraphicsDrivers#Debian_9_.22Stretch.22-1, но вот когда дошёл до раздела №5, стал в тупик.
 Первым пунктом предлагается установить CUDA 8 из non-free репозитория:

# apt-get install nvidia-cuda-dev nvidia-cuda-toolkit  nvidia-driverДалее приводится замечание, что визуальный профилировщик (profiler) находится в отдельном пакете nvidia-visual-profiler.

Вопрос №-раз: этот визуальный профилировщик настолько важен и его нужно доустанавливать отдельно?

Далее,  CUDA 8 поддерживает только gcc 5.3.1, который недоступен для Stretch. При компиляции вам нужно добавить -ccbin clang-3.8 в командной строке nvcc.

Вопрос №-два: Что значит
Цитировать
добавить -ccbin clang-3.8 в командной строке nvcc.
???
Куда, как и что добавлять???

Первой командой мы вроде бы как должны были установит CUDA с TollKit.
 Однако, даннаяя инструкция предупреждает, что:
Цитировать
В пакеты Debian CUDA, к сожалению, не включены примеры Toolkit. Чтобы установить их самостоятельно, вам необходимо загрузить установочный .run файл Cuda 8 с https://developer.nvidia.com/cuda-downloads (выбрать "Ubuntu 16.04"). Выполнить этот .run файл и (после принятия лицензии и согласия на запуск на неподдерживаемой системе) не устанавливая драйвер и toolkit, выбрать только "Примеры" ("Samples"). Обратите внимание, что перед этим шагом вы должны установить

export PERL5LIB=. 


Ну и далее:
Цитировать
Чтобы скомпилировать образцы (samples), сначала необходимо установить
--compiler-options -fpie

Вопрос №-три: опять же, насколько эти "Samples" критичны/обязательны и в какой момент (на каком этапе) я должен установить export PERL5LIB=.??? я совсем запутался в какой последовательности и что нужно устанавливать/компелировать?

Я скачал этот .run-файл c официального сайта, запустил его, выбрал только "Samples" но этот шаг ничего мне не дал. Тем более, что я не понимаю, что такое export PERL5LIB=.
В общем помогите разобраться с этой "CUDA".
 

Оффлайн ihammers

Re: Установка CUDA на Debian 9 (Stretch)
« Ответ #1 : 07 Ноября 2018, 06:41:09 »
В общем помогите разобраться с этой "CUDA".
Что вы хотите в конечном итоге? Писать программы с использованием CUDA? Или запускать некоторые программы разработанные под CUDA?
Samples - это набор примеров, если они вам не требуются, то не ставьте. Тоже касается и profiler, если вы не планируете тонко разрабатывать программы под CUDA.

PS: Как вариант рассмотреть OpenCL для написания своих программ.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн R_M_S

Re: Установка CUDA на Debian 9 (Stretch)
« Ответ #2 : 27 Ноября 2018, 00:38:33 »
Извиняюсь за долгий перерыв с ответом.

Цитировать
Что вы хотите в конечном итоге? Писать программы с использованием CUDA? Или запускать некоторые программы разработанные под CUDA?

CUDA нужна для запуска одной единственной программы Blender (я в ней работаю)

Ранее, в Debian 8 проприетарный драйвер я устанавливал через скрипт sgfxi - всё замечательно функционировало, в том числе и режим CUDA. После "обновления" системы (по сути её полной переустановки) не стал ничего выдумывать и установил драйвер с помощью всё того же скрипта, но режим CUDA не заработал. Стал искать возможные варианты решения и наткнулся на то руководство по установке проприетарных драйверов, на которое ссылаюсь в первом своём посте и как следует из него для Debian 9 (Stretch) режим CUDA нужно устанавливать отдельно. При этом, проприетарный драйвер от Nvidia уже установлен (через скрипт sgfxi)
Вот я и попытался установить его (CUDA) из  non-free репозиторий:
apt-get install nvidia-cuda-devВроде бы пакеты начинают скачиваться, но спустя время появляется следующее собщение:


Я кликаю по капче "Да" и появляется следующее сообщение:

Welcome to the NVIDIA Software Installer for Unix/Linux

Detected 12 CPUs online; setting concurrency level to 12.

If you plan to no longer use the NVIDIA driver, you should make sure that no X screens are configured to use
the NVIDIA X driver in your X configuration file. If you used nvidia-xconfig to configure X, it may have
created a backup of your original configuration. Would you like to run `nvidia-xconfig
--restore-original-backup` to attempt restoration of the original X configuration file?

Я соглашаюсь на установку nvidia-xconfig--restore-original-backup:
  [default: (N)o]: yНо ничего не происходит.
Что я делаю не то и не так?







1122121212121.jpg
 

Оффлайн svtv1

Re: Установка CUDA на Debian 9 (Stretch)
« Ответ #3 : 27 Ноября 2018, 03:53:05 »
Может я и не прав но ИМХО, это нужно делать из консоли, а не из терминала, как делаешь ты. При этом иксы должны быть закрыты, даже в фоновом режиме так что ALT+CTRL+F3 не прокатывает. Я с этим сталкивался >:(.
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"
 

Оффлайн R_M_S

Re: Установка CUDA на Debian 9 (Stretch)
« Ответ #4 : 27 Ноября 2018, 10:06:00 »
Может я и не прав но ИМХО, это нужно делать из консоли, а не из терминала, как делаешь ты. При этом иксы должны быть закрыты, даже в фоновом режиме так что ALT+CTRL+F3 не прокатывает. Я с этим сталкивался >:(.

К сожалению этот вариант тоже не помогает. Таже самая ошибка, что и в предыдущем моём посте.
 

Оффлайн ecc83

Re: Установка CUDA на Debian 9 (Stretch)
« Ответ #5 : 27 Ноября 2018, 10:11:56 »
nvidia-installer --uninstall
 

Оффлайн ihammers

Re: Установка CUDA на Debian 9 (Stretch)
« Ответ #6 : 30 Ноября 2018, 18:19:58 »
Как вариант скачать пакеты из репозитария и удалить старый драйвер установленный через скрипт. После удаления поставить драйвера из репозитория с CUDA. А какая у вас видеокарта?
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн R_M_S

Re: Установка CUDA на Debian 9 (Stretch)
« Ответ #7 : 04 Декабря 2018, 11:05:13 »
nvidia-installer --uninstall

Всё элементарное - просто.
Спасибо!
 

Оффлайн ecc83

Re: Установка CUDA на Debian 9 (Stretch)
« Ответ #8 : 04 Декабря 2018, 11:13:23 »
Всё элементарное - просто. Спасибо!

Не за что. Но я всего лишь прочёл рекомендацию, которую вам рисовал на экране установщик.

Присмотритесь внимательно на свой же скриншот:



Вам просто необходимо задерживать внимание на информации, которая появляется на мониторе.
 
Пользователи, которые поблагодарили этот пост: R_M_S

Оффлайн R_M_S

Re: Установка CUDA на Debian 9 (Stretch)
« Ответ #9 : 29 Августа 2019, 15:28:46 »
Чтоб не создавать новую тему задам вопрос здесь, тем более, что содержание совпадает.
Совсем недавно приобрёл карточку RTX 2070. Так совпало, что систему я переустанавливал (сейчас устаноовлен Debian 10). На чистую систему, с помощью скрипта "sgfxi" установил последний драйвер 430.40.
И всё заработало. Но естьодин нюанс, а именно: режим CUDA не установился (По крайней мере Blender его не распознал), а для меня данная возможность принципиально важна.
Ну что делать? Снёс этот драйвер и установил тот, который в этой ветке уже обсуждался. Сейчас установленная версия: 418.74. Режим CUDA присутствует и меня почти всё устраивает.
Теперь сам вопрос: Нужно ли заморачиваться и искать возможность подключения режима CUDA в более свежем драйвере?
Может быть его (драйвер) нужно как-то иначе устанавливать (не через  "sgfxi")? Потому, как при переустановке на на более раннюю версию, ОС ругалась на то, что 430.40 был установлен неправильно (не по канонам).

С другой стороны, тестировал эту видеоокарту в ОС Windows 10 (т.к. для полного раскрытия потенциала этой карты рекомендовали ставить именно её). Мне совершенно не понравилось поведение карточки. Сооздалось впечатление, что разрабы умышленно занижают (посредством драйверов)  возмоности новой серии видеокарт. Тестировал на своих сценах. Одна и таже сцена (с одинаковыми настройками) под Linux считается почти на пять минут быстрее: 57мин:52 сек., против 1 час 2 мин. 30 сек. в Windows 10.
К тому же сейчас в Win 10 панель управления от Nvidia не идёт в комплекте с драйверами. Её нужно отдельно доустанавливать через магазин Microsoft (хооть и бесплатно, но это очень неприятно).
Так вот, Linux c не самыми свежими дровами утерает нос форточникам, это отрадно, но... Получу ли я ещё боольший прирост производительноости видеокарты, если правильно, с чувством, с тоолком и расстановкой установлю самый свежий драйвер с поддержкой CUDA? Стоит ли оно того?

 

Теги:
     

    Установка программ ? OpenShot

    Автор denes

    Ответов: 2
    Просмотров: 675
    Последний ответ 13 Июня 2021, 09:55:35
    от mexx
    Установка пакета

    Автор incognito15

    Ответов: 10
    Просмотров: 3592
    Последний ответ 09 Мая 2015, 17:38:59
    от Leo
    Минимальная установка под веб сервер и компиляцию ?

    Автор mraksoll

    Ответов: 2
    Просмотров: 957
    Последний ответ 05 Июля 2017, 23:44:41
    от mraksoll
    Установка свежих версий Libreoffice и Mozilla из репозитория

    Автор sakura_al_rim

    Ответов: 102
    Просмотров: 68307
    Последний ответ 26 Мая 2017, 23:49:56
    от Deportivo
    Установка myqsl

    Автор Spice

    Ответов: 2
    Просмотров: 2795
    Последний ответ 27 Июня 2012, 19:23:33
    от Brainey