Oto co zrobiłem. Mogłyby zostać dodane dodatkowe rzeczy, których prawdopodobnie nie musiałbym robić, ale i tak to dołączę.
Najpierw pobierz sterowniki repozytorium ppa. (Powiedziałbym, że jest to wymagane przed instalacją, chyba że chcesz zaryzykować utratę loginu śmierci).
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Następnie zainstaluj najnowszy sterownik. Używam narzędzia do aktualizacji GUI w przeważającej części o nazwie Oprogramowanie i aktualizacje, w zakładce Dodatkowe sterowniki. Na dzień dzisiejszy dostępny jest sterownik nvidia 396.
Uzyskaj g ++ - 6 i gcc-6. (Wymagany)
sudo apt install g++-6
sudo apt install gcc-6
Możesz spróbować użyć nvidia-cuda-toolkit, ale ścieżki do bibliotek nie były mi znane. Nie chciałem z tym zadzierać.
(Prawdopodobnie pominąłbym ten, ale przejdź do niego, jeśli inne rzeczy powodują problemy)
sudo apt install nvidia-cuda-toolkit
Skończyłem instalowanie pliku uruchomieniowego 9.1 dla Ubuntu 17.04. Pobierz to. Oznacz plik jako wykonywalny (klikam prawym przyciskiem myszy plik na pulpicie). Idź do terminalu i włóż. (Wymagany)
./cuda_9.1.85_387.26_linux.run --override
Zainstaluje go przy użyciu nowych kompilatorów gcc. Zadaje ci mnóstwo pytań i chce, aby na nie natychmiast udzielono odpowiedzi.
Odpowiedz tak na nieobsługiwaną konfigurację.
Nie dla sterownika NVIDIA.
Tak - do zestawu narzędzi
Użyłem domyślnych lokalizacji instalacji
Po zainstalowaniu upewnij się, że masz ustawione ścieżki. Plik uruchomienia również da ci przypomnienie. Również dokumentacja NVIDIA powie ci, co wyeksportować.
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
Na koniec musisz skonfigurować simlinks do gcc-6 i g ++ - 6, inaczej otrzymasz ostrzeżenie o kompilacji własnego kodu. (Wymagane)
sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++
Uruchom ponownie system. (Wymagany)