Ich habe eine Headless-Box, die für CUDA-Computing verwendet wird. Ich habe Ubuntu Server 16.04.1 installiert, aber wenn ich versuche, die nVidia-Treiber über apt-get zu installieren, möchte ich auch X11 und andere GUI-Komponenten installieren.
Wie kann ich einfach den Treiber und die CUDA-Bibliotheken installieren, ohne X11 und Freunde zu installieren?
Idealerweise ohne die Run-Datei direkt von nVidia herunterzuladen. Ich möchte, wenn möglich, Debian-Pakete verwenden.
Antworten:
Das hat bei mir (unter Ubuntu 16.04) funktioniert:
# apt-get -y install nvidia-cuda-toolkit lightdm-
lightdm
ist der Windows-Manager, dernvidia-*
installiert wird. Der Bindestrich am Ende weist Sieapt-get
an, das Paket zu deinstallieren, aber die Abhängigkeitsauflösung zeigt an, dass es nicht an erster Stelle installiert werden soll. Dies ist immer noch installiertxserver-common
(so dass Sie immer noch einige X11-Inhalte erhalten), aber das grafische Booten war nicht möglich. (Das Hinzufügenxserver-common-
führte zu fehlerhaften Abhängigkeiten.)PS. Sie haben dieses Problem wahrscheinlich überwunden, aber diese Antwort gilt für zukünftige Internet-Generationen.
quelle
ligthdm-
auch bei der Installation von der offiziellen deb funktioniert.apt-get install cuda gdm3-
. Dies würde über das Cuda Repo für Ubuntu erfolgen. Test und Rückmeldung.sudo apt-get -s install --no-install-recommends nvidia-current
scheinen eher spärlich mit den Abhängigkeiten von meiner Box, aber es hat bereits eine vollständige grafische Umgebung.Was Sie theoretisch tun könnten, ist:
sudo apt-get -d install nvidia-current
ls /var/cache/apt/archives/ | grep nvidia-
dpkg -i --ignore-depends=package1,package2 package3.deb
Abhängigkeiten gibt es natürlich aus einem Grund, wenn ich in deiner Situation wäre, würde ich es einfach sein lassen
apt
. Manche X11-Software wird dir nicht viel tun, wenn du sie nicht ausführst.quelle
Wenn Sie Blender auf einem Headless-Server ausführen, benötigen Sie nicht alle diese Abhängigkeiten.
Laden Sie die CUDA-Treiber als Runfile von folgender Adresse herunter: https://developer.nvidia.com/cuda-downloads
Ausführen
sudo sh cuda_8.0.44_linux.run
(oder neuere Version)Laden Sie die NVIDIA-Treiber von http://www.nvidia.com/Download/index.aspx?lang=de herunter
Ausführen:
sudo sh /backup/iso/NVIDIA-Linux-x86_64-367.44.run
(oder neuere Version)Hinweis: Jedes Mal, wenn Sie auf einen neueren Kernel aktualisieren, müssen Sie den Treiber für diesen Kernel neu laden. Vielleicht möchten Sie das Flag "-a" (Lizenzbedingungen akzeptieren) hinzufügen, nachdem Sie diese einmal durchlaufen haben.
Mein Setup:
Genießen!
quelle
» apt-get -s install nvidia-current | grep newly
0 aktualisiert, 65 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.