Как установить драйверы Nvidia для использования CUDA без установки X11?


13

У меня есть безголовый ящик, который будет использоваться для вычислений CUDA. Я установил Ubuntu server 16.04.1, но когда я пытаюсь установить драйверы nVidia через apt-get, он также хочет, чтобы я установил X11 и другие компоненты GUI.

Как я могу просто установить драйвер и библиотеки CUDA без установки X11 и друзей?

В идеале, без загрузки файла запуска непосредственно из nVidia. Я хотел бы использовать пакеты Debian, если это возможно.


Посмотрите на зависимости пакетов. Х11 должен быть там. Общее решение может быть следующим: askubuntu.com/questions/74523/… Грустная правда в том, что вычисления все еще далеки от мейнстрима и часто упускаются из виду.
Чиро Сантилли 新疆 16 中心 法轮功 六四 事件

Ответы:


8

Это сработало для меня (на Ubuntu 16.04):

# apt-get -y install nvidia-cuda-toolkit lightdm-

lightdmэто менеджер окон, который nvidia-*устанавливает. Черта в конце указывает apt-getна удаление пакета, но разрешение зависимости выясняет, не устанавливать ли его в первую очередь. Он все еще установлен xserver-common(так что вы все еще получаете некоторые вещи X11), но он не включил графическую загрузку. (Добавление xserver-common-привело к нарушению зависимостей.)

PS. Возможно, вы уже преодолели эту проблему, но этот ответ предназначен для будущих поколений интернета.


Спасибо. Я могу поручиться, что ligthdm-работает, даже при установке с официального Deb.
rpmcruz

Работает ли это с официальным репозиторием CUDA developer.nvidia.com/cuda-downloads в Ubuntu 18.04LTS?
林正浩

Следуя с этой логикой, то установка CUDA в системе обезглавленной на Ubuntu 18.04LTS может быть осуществлено с помощью: apt-get install cuda gdm3-. Это будет через репозиторий cuda для Ubuntu. Протестируйте и сообщите.
林正浩

Пропуск nvidia-settingsграфического инструмента nVidia значительно облегчает мне задачу (19.10). Я также хотел бы пропустить пакет xserver-xorg-video-nvidia- *, но это жесткое требование для драйвера, который тянет за собой мусор X-сервера. Итак, sudo apt install nvidia-driver-435 nvidia-settings-о лучшей ставке, ИМО. Добавить nvidia-cuda-toolkitв этот список пакетов, чтобы получить полезные части Cuda.
dannysauer

5

sudo apt-get -s install --no-install-recommends nvidia-current Кажется, что я немного разбираюсь с зависимостями на моем компьютере, но в нем уже есть полная графическая среда.

То, что вы могли бы теоретически сделать, это:

  1. Позвольте apt-get скачать pkg без установки: sudo apt-get -d install nvidia-current
  2. Подберите желаемый деб из кеша: ls /var/cache/apt/archives/ | grep nvidia-
  3. Установите с помощью dpkg, игнорируя соответствующие зависимости: dpkg -i --ignore-depends=package1,package2 package3.deb

Зависимости, конечно же, существуют по какой-то причине, если бы я в вашей ситуации позволил бы aptсделать свое дело. Некоторое программное обеспечение X11 не повредит вам, если вы не запустите его.


1

Если вы запускаете (скажем, Blender на автономном сервере, вам не нужны все эти зависимости).

Загрузите драйверы CUDA из файла запуска с веб-сайта https://developer.nvidia.com/cuda-downloads.

Запустить sudo sh cuda_8.0.44_linux.run(или более новую версию)

Загрузите драйверы NVIDIA с http://www.nvidia.com/Download/index.aspx?lang=en-us

Run: sudo sh /backup/iso/NVIDIA-Linux-x86_64-367.44.run(или более новая версия)

Примечание. Каждый раз, когда вы обновляете ядро ​​до более новой версии, вам придется перезагружать драйвер для этого ядра. Поэтому вы можете захотеть добавить флаг «-a» (принять условия лицензии) после того, как пройдете их один раз.

Моя настройка:

  • Безголовый Xubuntu 16.04
  • две карты GeForce 970
  • Блендер 2.78

Наслаждайтесь!


Многие ненужные зависимости не установлены таким образом: » apt-get -s install nvidia-current | grep newly0 обновлено, 65 вновь установлено, 0 удалено и 0 не обновлено.
OpenPrivacy
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.