Mam pudełko bez głowy, które będzie używane do obliczeń CUDA. Zainstalowałem serwer Ubuntu 16.04.1, ale kiedy próbuję zainstalować sterowniki nVidia za pośrednictwem apt-get, chcę również zainstalować X11 i inne komponenty GUI.
Jak mogę po prostu zainstalować sterownik i biblioteki CUDA bez instalowania X11 i przyjaciół?
Idealnie bez pobierania pliku uruchamiania bezpośrednio z nVidii. Chciałbym użyć pakietów Debiana, jeśli to możliwe.
Odpowiedzi:
To działało dla mnie (na Ubuntu 16.04):
# apt-get -y install nvidia-cuda-toolkit lightdm-
lightdm
to menedżer systemu Windows, którynvidia-*
instaluje się. Myślnik na końcu informuje oapt-get
konieczności odinstalowania pakietu, ale rozwiązanie zależności polega na tym, aby nie instalować go w pierwszej kolejności. To wciąż jest zainstalowanexserver-common
(więc nadal masz trochę X11), ale nie włącza graficznego uruchamiania. (Dodaniexserver-common-
spowodowało uszkodzenie zależności).PS. Prawdopodobnie masz już za sobą ten problem, ale ta odpowiedź jest dla przyszłych pokoleń internetowych.
źródło
ligthdm-
działa, nawet podczas instalacji z oficjalnej debaty.apt-get install cuda gdm3-
. Byłoby to za pośrednictwem repozytorium cuda dla Ubuntu. Przetestuj i zgłoś się.nvidia-settings
graficznego narzędzia nVidia znacznie mnie obniżyło (19.10). Chciałbym również pominąć pakiet xserver-xorg-video-nvidia- *, ale jest to trudne wymaganie dla sterownika, który wciąga śmieci X serwera. Chodzi więcsudo apt install nvidia-driver-435 nvidia-settings-
o najlepszy zakład, IMO. Dodajnvidia-cuda-toolkit
do tej listy pakietów, aby uzyskać przydatne części cuda.sudo apt-get -s install --no-install-recommends nvidia-current
wydają się być raczej rzadkie z zależnościami na moim komputerze, ale ma już pełne środowisko graficzne.Teoretycznie możesz:
sudo apt-get -d install nvidia-current
ls /var/cache/apt/archives/ | grep nvidia-
dpkg -i --ignore-depends=package1,package2 package3.deb
Zależności istnieją oczywiście z jakiegoś powodu, gdybym w twojej sytuacji po prostu pozwoliłbym
apt
to zrobić. Niektóre oprogramowanie X11 nie zaszkodzi ci bardzo, chyba że je uruchomisz.źródło
Jeśli działasz (powiedzmy Blender na bezgłowym serwerze), nie potrzebujesz wszystkich tych zależności.
Pobierz sterowniki CUDA z pliku runfac z: https://developer.nvidia.com/cuda-downloads
Uruchom
sudo sh cuda_8.0.44_linux.run
(lub nowszą wersję)Pobierz sterowniki NVIDIA ze strony http://www.nvidia.com/Download/index.aspx?lang=en-us
Uruchom:
sudo sh /backup/iso/NVIDIA-Linux-x86_64-367.44.run
(lub nowsza wersja)Uwaga: Za każdym razem, gdy aktualizujesz do nowszego jądra, będziesz musiał ponownie załadować sterownik dla tego jądra. Możesz więc dodać flagę „-a” (zaakceptuj warunki licencji) po przejrzeniu ich raz.
Moja konfiguracja:
Cieszyć się!
źródło
» apt-get -s install nvidia-current | grep newly
0 zaktualizowanych, 65 nowo zainstalowanych, 0 do usunięcia i 0 niezaktualizowanych.Sposób na zrobienie tego w najnowszych wersjach Ubuntu:
sudo apt install --no-install-recommends nvidia-cuda-toolkit nvidia-headless-440 nvidia-utils-440
Nie spowoduje to instalacji żadnych pakietów X11. Zamień
440
na żądaną wersję sterownika.nvidia-utils
daje ci,nvidia-smi
które jest narzędziem CLI, które pokazuje wykorzystanie GPU i temperaturę oraz inne tego rodzaju informacje.źródło