Das habe ich getan. Es könnte zusätzliches Material geben, das ich wahrscheinlich nicht hätte tun müssen, aber ich werde es trotzdem aufnehmen.
Holen Sie sich zuerst die ppa-Repository-Treiber. (Ich würde sagen, dass dies vor der Installation erforderlich ist, es sei denn, Sie möchten eine tödliche Anmeldeschleife riskieren).
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Installieren Sie dann den neuesten Treiber. Ich verwende den GUI-Updater zum größten Teil mit dem Namen "Software & Updates" auf der Registerkarte "Zusätzliche Treiber". Ab heute ist nvidia driver 396 verfügbar.
Holen Sie sich g ++ - 6 und gcc-6. (Erforderlich)
sudo apt install g++-6
sudo apt install gcc-6
Sie können versuchen, nvidia-cuda-toolkit zu verwenden, aber die Pfade zu den Bibliotheken waren mir nicht vertraut. Ich wollte mich nicht damit anlegen.
(Ich würde diesen wahrscheinlich überspringen, aber wenn andere Dinge Probleme bereiten, gehe ich dazu.)
sudo apt install nvidia-cuda-toolkit
Am Ende habe ich die 9.1-RUN-Datei für Ubuntu 17.04 installiert. Lade es herunter. Markiere die Datei als ausführbar (ich klicke mit der rechten Maustaste auf die Datei auf dem Desktop). Gehen Sie in das Terminal und setzen. (Erforderlich)
./cuda_9.1.85_387.26_linux.run --override
Es wird mit den neuen GCC-Compilern installiert. Es stellt Ihnen eine Reihe von Fragen und möchte, dass diese sofort beantwortet werden.
Beantworten Sie die nicht unterstützte Konfiguration mit Ja.
Nein zum nvidia-Fahrer.
Ja, zum Toolkit
Ich habe Standardinstallationsverzeichnisse verwendet
Stellen Sie nach der Installation sicher, dass Sie Ihre Pfade eingerichtet haben. Die Run-Datei wird Sie ebenfalls daran erinnern. In der nvidia-Dokumentation erfahren Sie auch, was Sie exportieren müssen.
echo 'export PATH=/usr/local/cuda-9.1/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64:$LD_LIBRARY_PATH' >> ~/.bash.rc
source ~/.bashrc
Zum Schluss müssen Sie noch Simlinks zu gcc-6 und g ++ - 6 einrichten, sonst erhalten Sie eine Warnung zum Kompilieren Ihres eigenen Codes. (Erforderlich)
sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++
Starten Sie das System neu. (Erforderlich)