У меня есть безголовый ящик, который будет использоваться для вычислений CUDA. Я установил Ubuntu server 16.04.1, но когда я пытаюсь установить драйверы nVidia через apt-get, он также хочет, чтобы я установил X11 и другие компоненты GUI.
Как я могу просто установить драйвер и библиотеки CUDA без установки X11 и друзей?
В идеале, без загрузки файла запуска непосредственно из nVidia. Я хотел бы использовать пакеты Debian, если это возможно.
Ответы:
Это сработало для меня (на Ubuntu 16.04):
# apt-get -y install nvidia-cuda-toolkit lightdm-
lightdm
это менеджер окон, которыйnvidia-*
устанавливает. Черта в конце указываетapt-get
на удаление пакета, но разрешение зависимости выясняет, не устанавливать ли его в первую очередь. Он все еще установленxserver-common
(так что вы все еще получаете некоторые вещи X11), но он не включил графическую загрузку. (Добавлениеxserver-common-
привело к нарушению зависимостей.)PS. Возможно, вы уже преодолели эту проблему, но этот ответ предназначен для будущих поколений интернета.
источник
ligthdm-
работает, даже при установке с официального Deb.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.sudo apt-get -s install --no-install-recommends nvidia-current
Кажется, что я немного разбираюсь с зависимостями на моем компьютере, но в нем уже есть полная графическая среда.То, что вы могли бы теоретически сделать, это:
sudo apt-get -d install nvidia-current
ls /var/cache/apt/archives/ | grep nvidia-
dpkg -i --ignore-depends=package1,package2 package3.deb
Зависимости, конечно же, существуют по какой-то причине, если бы я в вашей ситуации позволил бы
apt
сделать свое дело. Некоторое программное обеспечение X11 не повредит вам, если вы не запустите его.источник
Если вы запускаете (скажем, 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» (принять условия лицензии) после того, как пройдете их один раз.
Моя настройка:
Наслаждайтесь!
источник
» apt-get -s install nvidia-current | grep newly
0 обновлено, 65 вновь установлено, 0 удалено и 0 не обновлено.