W przypadku zestawu narzędzi CUDA 9.1 w systemie Ubuntu 16.04 ten post z perspektywy czasu może być pomocny: tech.amikelive.com/node-669/... Podobnie jak w przypadku postu @ Atlas7, proces instalacji również opiera się na metodzie deb (sieć) zamiast na pliku runfile (lokalnym ), jak widać w zaakceptowanej odpowiedzi.
Mike
1
UWAGA: nie używaj „run-script”, jak w zaakceptowanej odpowiedzi. Będziesz F * swój system, kiedy apt-get-upgrade jądra.
Uwagi : Tak, istnieje możliwość instalacji za pośrednictwem apt-get install cuda. Zdecydowanie odradzam korzystanie z niego, ponieważ zmienia on ścieżki i utrudnia instalację innych narzędzi.
dziękuję, świetnie! czy istnieje sposób, aby pominąć termin kadzenia od samego początku?
Boern
1
@Berno przepraszam, nie wiem. Możesz rzucić okiem na obraz Dockera dla Tensorflow z GPU, aby sprawdzić, jak oni to robią.
Martin Thoma,
1
@Boern Myślę, że możesz po prostu nacisnąć „q”, aby go pominąć
Jesse Chan,
2
Nie jest dla mnie jasne, czy najpierw wykonać procedurę z trzeciego punktu, czy postępować zgodnie z instrukcjami pod sterownikami graficznymi, gdy chcę ponownie zainstalować sterowniki graficzne
Ohm
1
i zawsze pamiętaj, aby uruchomić sudo apt-get install linux-headers-$(uname -r) przed uruchomieniem instalatora. to gwarantuje, że nagłówki jądra i pakiety programistyczne specyficzne dla tego, co uruchamiasz, jest dostępne i nie będziesz mieć problemów z nieudanymi instalacjami sterowników!
Rika,
21
Próbowałem instalować wiele razy za pomocą pliku .run, ale zawsze pojawiał się jakiś błąd i albo wpadłem na pętlę logowania, albo całkowicie straciłem wyświetlacz. Dlatego zalecałbym użycie pliku .deb, a nie manipulowanie menedżerem wyświetlania.
Aby zainstalować sterownik Nvidia, możesz wykonać następujące czynności:
W menu „Wyszukaj komputer” w systemie Ubuntu w lewym górnym rogu wyszukaj „Dodatkowe sterowniki” (możesz także zrobić Ustawienia systemowe-> Oprogramowanie i aktualizacje-> Dodatkowe sterowniki)
W menu, które się pojawi, wybierz jeden ze sterowników Nvidia i kliknij „Zastosuj zmiany”. (Ten krok korzysta z Internetu. Jeśli nadal nie działa, serwer proxy może blokować pobieranie)
Uruchom ponownie system.
Otwórz okno terminala i wpisz nvidia-smi. Jeśli sterownik został poprawnie zainstalowany, powinieneś zobaczyć coś takiego:
+ ------------------------------------------------- ----- +
| NVIDIA-SMI 3.295.41 Wersja sterownika: 295.41 |
| ------------------------------- + ----------------- ----- + ---------------------- +
| Uwaga Imię | Bus Id Disp. | Lotne ECC SB / DB |
| Temp. Wentylatora Zużycie energii / Czapka | Wykorzystanie pamięci | GPU Util. Oblicz M. |
| =============================== + ================= ===== + ====================== |
| 0. Tesla C2050 | 0000: 05: 00.0 Włącz | 0 0 |
| 30% 62 C P0 Nie dotyczy / nie dotyczy | 3% 70 MB / 2687 MB | 44% Domyślnie |
| ------------------------------- + ----------------- ----- + ---------------------- |
| Procesy obliczeniowe: pamięć GPU |
| GPU PID Nazwa procesu Zastosowanie |
| ================================================= ============================ |
| 0,7336 ./align 61 MB |
+ ------------------------------------------------- ---------------------------- +
Możesz teraz łatwo zainstalować CUDA zgodnie z poprzednim linkiem. W skrócie:
sudo apt-get install linux-headers-$(uname -r)
Pobierz tutaj zestaw narzędzi , a następnie zainstaluj .debplik (odpowiednio zamień nazwę)
Właśnie zainstalowałem to na brandzie z nową konfiguracją Linux Mint KDE (2017-05-24) z GeForce 1080 TI i działało. Wybierz wariant „deb (sieć)” na stronie internetowej, ponieważ oba instalują po prostu apt-source w /etc/apt/sources.list.d/, ale „deb (lokalny)” jest lokalnym wskaźnikiem pliku, podczas gdy druga („sieć”) jest zwykłym linkiem do repozytorium. Odczytuje jako takie, i prawdopodobnie można się tylko wprowadzić, plik nazywa się „cuda.list”: deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /. Zauważ, że instalacja obniżyła sterownik z nvidia-381 do -375. Zostawiłem to tam.
stolsvik
@ akshita007 Kiedy przechodzę do dodatkowych sterowników, widzę ten komunikat: Unknown: Unknown This device is not working Następnie pyta mnie, czy chcę użyć Processor microcode firmware for Intel CPUs. Czy powinienem tego używać? Dziękuję Ci.
Moondra
6
Próbowałem również podejść różnicowych, aby zainstalować Cuda 8.0 w Ubuntu 16.04. Wreszcie, są to kroki, które załatwiają sprawę. Wykonałem ten samouczek i zaktualizowałem poprawione kroki w następujący sposób.
Zaktualizuj system
apt-get update && apt-get upgrade
Pobierz VirtualGL i zainstaluj go. Żeby zainstalować
dpkg -i virtualgl*.deb
Pobierz i zainstaluj CUDA 8.0 i zainstaluj go. Sugeruję zrobić to vs przez Internet. Tak jak to
Zaktualizuj PATH systemu w .bashrc, który można znaleźć w katalogu domowym. Uwaga: jeśli zainstalujesz te rzeczy w lokalizacji różnicowej, zaktualizuj ścieżkę zgodnie z tym.
Edytuj plik konfiguracyjny trzmiela, aby trzmiel wiedział, że korzystamy ze sterownika NVIDIA. Zaktualizuj ścieżkę zgodnie z systemem. Oto widok referencyjny, który pomoże.
sudo apt-get install nvidia-cuda-toolkit OR 1 '. instrukcje instalacji tutaj
Musisz wybrać z Software & Updates / Additional Drivers sterownik nvidia (375, w moim kontekście)
Po ponownym uruchomieniu postępuj zgodnie z niebieskim ekranem i tylko stamtąd wyłącz bezpieczny rozruch, wprowadzając hasło ustawione podczas instalacji sterownika nvidia. (jakikolwiek bezpieczny rozruch wyłączony przez BIOS nie działał dla mnie).
Moje środowisko: Dual boot Windows 10 i Ubuntu 16.04 LTS.
Kopiowanie i wklejanie tutaj kilku ważnych informacji. Szczegółowe instrukcje znajdują się w poście na blogu (aby uniknąć duplikatu)
Ważna nauka:
Wyłącz Bezpieczny rozruch przy ustawieniach oprogramowania układowego UEFI (zrób to w trybie BIOS / uruchom ponownie od zaawansowanego uruchamiania systemu Windows). (Próbowałem od wieków, mając nadzieję, że uda mi się go uruchomić przy włączonym Bezpiecznym rozruchu. Brak szczęścia Bezpieczny rozruch zatrzymał prawidłową instalację sterownika Nvidia na Ubuntu . Wyłączenie Bezpiecznego rozruchu okazuje się być jedynym działającym rozwiązaniem dla mnie - jeśli jesteś w stanie zainstaluj sterownik Nvidia bez konieczności wyłączania Bezpiecznego rozruchu, daj mi znać)
(opinia ...) Użyj instalacji Linux .deb (menedżer pakietów) (dla uproszczenia.). Pobierz plik .deb w przeglądarce. Zainstaluj z linii poleceń terminala.
(opinia ...) Nie używaj instalacji plików wykonywalnych (zbyt skomplikowane).
Zacząłem działać po przeczytaniu kilku postów: miałem już w komputerze kartę ATI, która okazała się bardzo przydatna. Zainstalowałem GTX 1070 obok ATI i zacząłem instalować Kubuntu 16.04. Początkowo tylko wyświetlacz podłączony do karty ATI miał obraz, co pozwoliło mi zainstalować sterownik NVIDIA-Linux-x86_64-367.27.run pobrany ze strony producenta. Aby zainstalować CUDA, pobrałem plik cuda_7.5.18_linux.run. Zainstalowałem zestaw narzędzi cuda za pomocą dwóch przełączników:
cuda_7.5.18_linux.run --silent --toolkit
Próbki cuda można również zainstalować z pliku .run. Jednym z problemów było to, że cuda nie lubi gcc5. Tak zrobiłem, sudo apt-get install gcc-4.8a następnie zmieniłem domyślny gcc na tę wersję przez:
Zamieniłem gcc na gcc5 po zainstalowaniu cuda. Kompilowanie próbek cuda również trzeba wykonać przy pomocy gcc4.8, gcc4.9 może działać, ale nie próbowałem.
Instalator CUDA szanuje zmienną środowiskową CC, więc możesz ustawić ją tak, aby wskazywała na gcc-4.8, zamiast konieczności manipulowania łączami systemowymi w całym systemie.
mabraham
1
Ogólnie preferowaną metodą jest instalacja oprogramowania SW za pomocą plików deb, jeśli są one dostępne, ponieważ zapewniają one bardziej niezawodny sposób obsługi zależności i bardziej niezawodną metodę usuwania oprogramowania. W ten sposób kandydat do wydania CUDA 8.0 był dostępny dla 16.04 (w strefie deweloperów), a teraz CUDA 8.0 dla Ubuntu 16.04 jest dostępny za pośrednictwem plików deb (lokalny) i (sieć): https://developer.nvidia.com/cuda - pliki do pobrania
Użyłem tej metody przez jakiś czas, ale po włożeniu karty 1080, która nie napędza wyświetlacza, i CUDA 8, mój pulpit Ubuntu zniknął. Znowu
zaczynamy
1
Przypominamy, że Ubuntu 16.04 może nie zainstalować cuda w założonej lokalizacji /usr/local/cuda-8.0.61. Dlatego export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}może nie działać.
Okazało się, że Ubuntu zainstalował cuda /usr/local/cuda-8.0zamiast założonej lokalizacji /usr/local/cuda-8.0.61. Dlatego zmieniłem export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}się export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}i pomyślnie zainstalowałem Cudę.
Przyjęta odpowiedź nie zadziałała w mojej sprawie. Instalowałem CUDA 8.0 na moim labtop z następującymi specyfikacjami:
Karta graficzna: GeForce GTX 950M (cc 5.0)
Procesor: Intel Core i7-6700HQ (z kartą graficzną Intel HD 530)
Poniższy przewodnik najpierw instaluje sterownik NVIDIA, a następnie instaluje CUDA 8.0.
Instalowanie CUDA 8.0 na nowej instalacji Ubuntu 16.04
Uruchom [Oprogramowanie i aktualizacje]. Wybierz kartę [Dodatkowe sterowniki].
Na liście znajdź swoją kartę graficzną. Spośród sterowników, których można użyć do karty, wybierz zastrzeżony sterownik firmy NVIDIA. Następnie naciśnij przycisk [Zastosuj zmiany]. W moim przypadku pod nazwą karty graficznej „NVIDIA Corporation: GM107M [Geforce GTX 950M]” były dwie opcje:
Korzystanie ze sterownika binarnego NVIDIA - wersja 375.66 z NVIDIA-375 (własna, przetestowana)
Korzystanie z serwera X.Org X - sterownik ekranu Nouveau od xserver-xorg-video-nouveau (open source)
Usuń domyślnie zainstalowane sterowniki wideo za pomocą $ sudo apt remove xserver-xorg-video*.
Restart.
Pobierz CUDA 8.0 Toolkit stąd . Spośród typów instalatorów wybierz „plik uruchomieniowy (lokalny)”. To pobiera cuda_8.0.61_375.26_linux.run.
Uruchom instalator za pomocą $ sudo sh cuda_8.0.61_375.26_linux.run.
[Opcjonalnie] Jeśli aktualnie zainstalowana wersja sterownika NVIDIA jest wyższa niż wersja sterownika zawarta w pobranym instalatorze, możesz zrezygnować z instalacji sterownika podczas instalowania CUDA. W moim przypadku, ponieważ mam już wersję sterownika 375.66wyższą niż 375.26zawarta w instalatorze, zdecydowałem się nie instalować.
Po instalacji skonfiguruj ścieżkę binarną i ścieżkę biblioteki (możesz postępować zgodnie ze wskazówkami z instllera). Jeśli zdecydujesz się skonfigurować ld.so.confi pojawi się następujący błąd: libEGL.so.1 is not a symbolic linkpostępuj zgodnie z instrukcjami z tego łącza .
To długa odpowiedź, ponieważ psułem laptopa kilka razy podczas pisania. Jednak wolę to długo trzymać, ponieważ może być przydatne również dla innych osób;) Najlepsza część mojej odpowiedzi zaczyna się od zaktualizowanej wersji
Och, przeczytałem wszystkie odpowiedzi tutaj i innych miejscach, nie wiem dlaczego, ale każda z nich powoduje mi problem :(
Po 4 dniach ponowna instalacja systemu Linux w tę iz powrotem jest dla mnie sposobem.
Przed przejściem do głównej procedury chcę wspomnieć o alternatywnej metodzie.
alternatywna metoda, jeśli używasz laptopa:
Dzięki temu możesz przełączać się między NVIDIA a Intel GPU na laptopie za pomocą
sudo prime-select intel
sudo prime-select nvidia
Innymi słowy, możesz przełączyć się na Intel i zainstalować NVIDIA, a następnie powrócić do Intel dla normalnych zastosowań i za każdym razem, gdy chcesz użyć przełącznika głębokiego uczenia się na NVIDIA One.
Tak czy siak,
pozwól mi porozmawiać o głównej metodzie, która w końcu działa dla mnie (informacje tutaj są głównie pobierane z linku ):
Usuwanie i czyszczenie wszystkich istniejących rzeczy nvidia / cuda:
Teraz istnieje możliwość, że nie możesz się zalogować i utkniesz w pętli ...
Nie martw się, spotkałem się z tym ponad 50 razy ...
naciśnij ctr+alt+F2
wpisz swoją nazwę użytkownika i hasło
teraz wpisz te:
sudo service lightdm stop
Opcjonalnie, niektórzy ludzie również muszą wpisać to, szczerze mówiąc, do czego to służy: sudo init 3
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
Dodaj
blacklist nouveau
options nouveau modeset=0
i zapisz go i wyjdź.
Następnie wpisz:
sudo update-initramfs -u
przejdź do pliku, w którym masz plik cuda .run i wpisz:
sudo sh cuda_8.0_linux.run --override
sudo service lightdm start
sudo reboot
Więc, jeśli masz szczęście, powinieneś być w stanie zalogować się teraz. Jak możesz się domyślić, nie miałem szczęścia i nadal nie mogłem się zalogować. Musiałem więc nacisnąć ctr+Alt+F2ponownie i wykonać następujące czynności:
sudo ubuntu-drivers autoinstall
sudo reboot
Teraz mogę się wreszcie zalogować.
Teraz nadszedł czas, aby ustawić ścieżki i sprawdzić instalacje.
export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH
Zapisz i zamknij gedit. Rodzaj:
sudo ldconfig /usr/local/cuda-8.0/lib64
Pytanie do ludzi, którzy wiedzą więcej niż ja:
Więc wszystko brzmi jak działa, ale kiedy wyłączam / ponownie uruchamiam system na kilka sekund, pokazuje się
Więc wszystko brzmi jak działa, ale kiedy zamykam / ponownie uruchamiam system na kilka sekund, pokazuje „Nie udało się uruchomić ładowania modułów jądra” Próbowałem tego postu, ale to nie pomaga, daj mi znać, jeśli wiesz, jak to naprawić.
----------------
Zmodyfikowano-zaktualizowano
Zgadnij co, znowu spieprzyłem.
Ale tym razem przyszedłem z dużo łatwiejszym rozwiązaniem. i tutaj jest główny punkt: Czasami musimy powiedzieć NIE
Oto, co działa naprawdę dobrze dla mnie. po wyczyszczeniu i usunięciu wszystkiego i ponownym uruchomieniu sudo wykonaj następujące czynności:
sudo ubuntu-drivers autoinstall
sudo reboot
naciśnij ctr+alt+F2
wpisz swoją nazwę użytkownika i hasło
teraz wpisz te:
sudo service lightdm stop
sudo sh cuda_8.0_linux.run
WAŻNE: podczas instalacji pierwsze pytanie dotyczy ponownej instalacji sterownika, POWIEDZ NIE dla tej matki f **** pytanie
Powiedz jednak tak pozostałym: D po zakończeniu.
Człowieku, twoja odpowiedź jest bezcenna, ponieważ w moim przypadku muszę zakodować ścieżkę do pliku, tak jak wyjaśniłeś na prawie każdej używanej maszynie. Bardzo ważna informacja. Dzięki.
Michael IV,
@MichaelIV Nie tak. Ta odpowiedź zawiera wiele błędów, zbędnych poleceń i ogólnie pokazuje brak zrozumienia. Odczytuje to jako połączenie różnych rzeczy, które użytkownik prawdopodobnie gdzieś przeczytał, ale nie zrozumiał poprawnie. I to, że użytkownik próbował być zabawny (dziecinny), również nie pomaga. Każda inna odpowiedź tutaj jest lepsza i bardziej praktyczna.
GabrielaGarcia
1
Początkowo próbowałem to zrobić sudo lightdm stop, ale doprowadziło to do pętli logowania. Więc znalazłem nową metodę:
Skopiuj plik cuda_9.0.176_384.81_linux.run(w moim przypadku był to plik wykonywalny) do dowolnego katalogu, /home/<your_username>takiego jak Pobrane, Dokumenty lub gdziekolwiek.
Następnie uruchom ponownie komputer i gdy pojawi się menu rozruchowe Ubuntu, przejdź do „Opcje zaawansowane → Tryb odzyskiwania” (jeśli nie pojawia się, przytrzymaj shiftklawisz podczas uruchamiania)
Wybierz „drop to root shell”, naciśnij ENTER, aby kontynuować, gdy zostaniesz poproszony o naciśnięcie enter lub Ctrl-D.
Edycja : Uruchom, mount -o rw,remount /aby uzyskać uprawnienia do odczytu i zapisu.
Przejdź do katalogu, w którym skopiowałeś plik instalacyjny cuda.
Uruchom polecenie na podstawie typu pliku, można go znaleźć na stronie https://developer.nvidia.com/cuda-downloads po wybraniu żądanego obiektu docelowego, tak jak wcześniej. W moim przypadku tak byłosudo sh cuda_*.run
To ważny krok i postępuj powoli i ostrożnie , gdy zakończy się długa informacja / umowa AKCEPTUJ ją.
Następnie zapyta o INSTALACJĘ STEROWNIKA NVIDIA, naciśnij tak ( y ).
Wtedy prawdopodobnie zapyta o instalację bibliotek OpenGL , pomiń go, ponieważ może zastąpić normalną instalację sterownika i powodować problemy , w moim przypadku tak. Więc naciśnij no ( n ).
Następnie postępuj zgodnie ze wszystkimi instalacjami, a zakończy się ono automatycznie i wreszcie pokaże plik dziennika/tmp .
Teraz uruchom ponownie system , wprowadzając polecenie restartu w powłoce trybu odzyskiwania.
Po uruchomieniu systemu może nie wyświetlać przykładowych plików CUDA, ponieważ musisz wykonać następujące dwa obowiązkowe kroki po instalacji:
[A] Dodaj prawidłową ścieżkę do cuda.
[B] Dodaj poprawną ścieżkę dla LD_LIBRARY_PATH
Dodaj ścieżkę do pliku ~ / .bashrc i uruchom, source ~/.bashrcaby ścieżka stała się trwała, aby nie zniknęła po ponownym uruchomieniu, potwierdź ją, zamykając bieżący terminal i ponownie uruchamiając drugie polecenie w kroku 12 w innym terminalu.
Możesz dodać, że pierwsze wybranie opcji „włączanie sieci” spowoduje ponowne zamontowanie jako odczyt / zapis bez fuzz. Lub dodaj linię, w której ponownie zamontowano odczyt / zapis z wiersza poleceń.
Videonauth,
@Videonauth Dzięki za edycję. Nie zrozumiałem twojego punktu, nie przeprowadziłem żadnego montażu. Proszę wytłumacz. Dzięki.
Amit Bhatt,
To dziwne, ponieważ afaik Ubuntu montuje dysk w trybie tylko do odczytu, gdy spada do powłoki roota na początku.
Videonauth,
To prawda, ale w moim przypadku powłoka root znika po pewnym czasie, co robi ogólnie, a następnie ponownie ją wybrałem i działała dobrze dla mnie. Czy miałeś na myśli, że powinienem podać odniesienie do tego chmod i zamontować rzeczy do montowania?
Odpowiedzi:
Zainstaluj CUDA dla Ubuntu
Istnieje przewodnik instalacji systemu Linux . Jednak w zasadzie są to tylko następujące kroki:
md5sum cuda_7.5.18_linux.run
, Kontynuuj tylko, jeśli jest poprawne.sudo apt-get purge nvidia-cuda*
- jeśli chcesz również zainstalować sterownikisudo apt-get purge nvidia-*
).sudo service lightdm stop
/etc/modprobe.d/blacklist-nouveau.conf
o następującej treści:blacklist nouveau options nouveau modeset=0
sudo update-initramfs -u
sudo sh cuda_7.5.18_linux.run --override
. Upewnij się, że mówiszy
o dowiązaniu symbolicznym.sudo service lightdm start
Zobacz także: NVIDIA CUDA z Ubuntu 16.04 beta na laptopie (jeśli nie możesz się doczekać)
Uwagi : Tak, istnieje możliwość instalacji za pośrednictwem
apt-get install cuda
. Zdecydowanie odradzam korzystanie z niego, ponieważ zmienia on ścieżki i utrudnia instalację innych narzędzi.Możesz być także zainteresowany Jak mogę zainstalować CuDNN na Ubuntu 16.04? .
*: Nie instaluj sterowników ekranu za pomocą tego skryptu. Oni są starzy. Pobierz najnowsze z http://www.nvidia.com/Download/index.aspx
Sprawdź instalację CUDA
Następujące polecenie pokazuje aktualną wersję CUDA (ostatni wiersz):
Poniższe polecenie pokazuje wersję sterownika i ilość pamięci GPU:
Zobacz także: Sprawdź instalację CuDNN
Wsparcie! Nowy sterownik nie działa!
Nie panikuj. Nawet jeśli nie widzisz nic na swoim komputerze, poniższe kroki powinny przywrócić Cię do poprzedniego stanu:
mount -o remount,rw /
(-
jest?
i/
jest-
w amerykańskim układzie)sh cuda_7.5.18_linux.run --uninstall
sudo apt-get install nvidia-361 nvidia-common nvidia-prime nvidia-settings
Sterowniki graficzne
Instalacja sterowników graficznych jest nieco trudna. Należy tego dokonać bez obsługi grafiki.
dpkg -l | grep -i nvidia
sudo apt-get remove --purge nvidia-WHATEVER
sudo service lightdm stop
reboot
twój komputer / czarna lista sterowników nouveau ( niemiecki samouczek )źródło
sudo apt-get install linux-headers-$(uname -r)
przed uruchomieniem instalatora. to gwarantuje, że nagłówki jądra i pakiety programistyczne specyficzne dla tego, co uruchamiasz, jest dostępne i nie będziesz mieć problemów z nieudanymi instalacjami sterowników!Próbowałem instalować wiele razy za pomocą pliku .run, ale zawsze pojawiał się jakiś błąd i albo wpadłem na pętlę logowania, albo całkowicie straciłem wyświetlacz. Dlatego zalecałbym użycie pliku .deb, a nie manipulowanie menedżerem wyświetlania.
Podręcznik instalacji NVIDIA CUDA dla systemu Linux jest doskonałym linkiem zawierającym wszystkie szczegóły. Upewnij się, że wykonujesz każdy krok w podanej formie.
Aby zainstalować sterownik Nvidia, możesz wykonać następujące czynności:
W menu „Wyszukaj komputer” w systemie Ubuntu w lewym górnym rogu wyszukaj „Dodatkowe sterowniki” (możesz także zrobić Ustawienia systemowe-> Oprogramowanie i aktualizacje-> Dodatkowe sterowniki)
W menu, które się pojawi, wybierz jeden ze sterowników Nvidia i kliknij „Zastosuj zmiany”. (Ten krok korzysta z Internetu. Jeśli nadal nie działa, serwer proxy może blokować pobieranie)
Uruchom ponownie system.
Otwórz okno terminala i wpisz nvidia-smi. Jeśli sterownik został poprawnie zainstalowany, powinieneś zobaczyć coś takiego:
Możesz teraz łatwo zainstalować CUDA zgodnie z poprzednim linkiem. W skrócie:
Pobierz tutaj zestaw narzędzi , a następnie zainstaluj
.deb
plik (odpowiednio zamień nazwę)następnie uruchomić:
źródło
deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /
. Zauważ, że instalacja obniżyła sterownik z nvidia-381 do -375. Zostawiłem to tam.Unknown: Unknown This device is not working
Następnie pyta mnie, czy chcę użyćProcessor microcode firmware for Intel CPUs
. Czy powinienem tego używać? Dziękuję Ci.Próbowałem również podejść różnicowych, aby zainstalować Cuda 8.0 w Ubuntu 16.04. Wreszcie, są to kroki, które załatwiają sprawę. Wykonałem ten samouczek i zaktualizowałem poprawione kroki w następujący sposób.
Zaktualizuj system
Pobierz VirtualGL i zainstaluj go. Żeby zainstalować
Pobierz i zainstaluj CUDA 8.0 i zainstaluj go. Sugeruję zrobić to vs przez Internet. Tak jak to
Zainstaluj wymagane zależności.
Zaktualizuj PATH systemu w .bashrc, który można znaleźć w katalogu domowym. Uwaga: jeśli zainstalujesz te rzeczy w lokalizacji różnicowej, zaktualizuj ścieżkę zgodnie z tym.
Zainstaluj trzmiel-nvidia i primus.
Edytuj plik konfiguracyjny trzmiela, aby trzmiel wiedział, że korzystamy ze sterownika NVIDIA. Zaktualizuj ścieżkę zgodnie z systemem. Oto widok referencyjny, który pomoże.
Dodaj:
Uruchom następujące polecenie i zapisz adres PCI karty graficznej.
Zmodyfikuj plik xorg.conf.nvidia, aby znać adres PCI (01: 00.0 dla mnie) karty graficznej. Zaktualizuj adres PIC jak poniżej w sekcji „ServerLayout”
Dodaj:
Uruchom ponownie system i baw się dobrze, uruchamiając przykładowe kody.
źródło
Kroki, które zadziałały dla mnie:
sudo apt-get install nvidia-cuda-toolkit OR 1 '. instrukcje instalacji tutaj
Musisz wybrać z Software & Updates / Additional Drivers sterownik nvidia (375, w moim kontekście)
Po ponownym uruchomieniu postępuj zgodnie z niebieskim ekranem i tylko stamtąd wyłącz bezpieczny rozruch, wprowadzając hasło ustawione podczas instalacji sterownika nvidia. (jakikolwiek bezpieczny rozruch wyłączony przez BIOS nie działał dla mnie).
Teraz wynik testu instalacji powiódł się.
źródło
Jakiś czas temu napisałem na ten temat post na blogu - Instalacja zestawu narzędzi Nvidia CUDA - Ubuntu 16.04 LTS - notatki /
Moje środowisko: Dual boot Windows 10 i Ubuntu 16.04 LTS.
Kopiowanie i wklejanie tutaj kilku ważnych informacji. Szczegółowe instrukcje znajdują się w poście na blogu (aby uniknąć duplikatu)
Ważna nauka:
Szczegółowe instrukcje:
Proszę zapoznać się z instalacją zestawu narzędzi Nvidia CUDA - Ubuntu 16.04 LTS - uwagi /
źródło
Zacząłem działać po przeczytaniu kilku postów: miałem już w komputerze kartę ATI, która okazała się bardzo przydatna. Zainstalowałem GTX 1070 obok ATI i zacząłem instalować Kubuntu 16.04. Początkowo tylko wyświetlacz podłączony do karty ATI miał obraz, co pozwoliło mi zainstalować sterownik NVIDIA-Linux-x86_64-367.27.run pobrany ze strony producenta. Aby zainstalować CUDA, pobrałem plik cuda_7.5.18_linux.run. Zainstalowałem zestaw narzędzi cuda za pomocą dwóch przełączników:
cuda_7.5.18_linux.run --silent --toolkit
Próbki cuda można również zainstalować z pliku .run. Jednym z problemów było to, że cuda nie lubi gcc5. Tak zrobiłem,
sudo apt-get install gcc-4.8
a następnie zmieniłem domyślny gcc na tę wersję przez:Zamieniłem gcc na gcc5 po zainstalowaniu cuda. Kompilowanie próbek cuda również trzeba wykonać przy pomocy gcc4.8, gcc4.9 może działać, ale nie próbowałem.
źródło
Ogólnie preferowaną metodą jest instalacja oprogramowania SW za pomocą plików deb, jeśli są one dostępne, ponieważ zapewniają one bardziej niezawodny sposób obsługi zależności i bardziej niezawodną metodę usuwania oprogramowania. W ten sposób kandydat do wydania CUDA 8.0 był dostępny dla 16.04 (w strefie deweloperów), a teraz CUDA 8.0 dla Ubuntu 16.04 jest dostępny za pośrednictwem plików deb (lokalny) i (sieć): https://developer.nvidia.com/cuda - pliki do pobrania
źródło
Przypominamy, że Ubuntu 16.04 może nie zainstalować cuda w założonej lokalizacji
/usr/local/cuda-8.0.61
. Dlategoexport PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}
może nie działać.Kiedy próbowałem zainstalować „cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb” na Ubuntu 16.04, po prostu postępowałem zgodnie z instrukcjami tutaj http://docs.nvidia.com/cuda/cuda -installation-guide-linux / index.html # akcje po instalacji . Nie udało mi się jednak skompilować cuda-install-samples-8.0.61.sh \ home ani nvcc -V
Okazało się, że Ubuntu zainstalował cuda
/usr/local/cuda-8.0
zamiast założonej lokalizacji/usr/local/cuda-8.0.61
. Dlatego zmieniłemexport PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}
sięexport PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
i pomyślnie zainstalowałem Cudę.źródło
Przyjęta odpowiedź nie zadziałała w mojej sprawie. Instalowałem CUDA 8.0 na moim labtop z następującymi specyfikacjami:
Poniższy przewodnik najpierw instaluje sterownik NVIDIA, a następnie instaluje CUDA 8.0.
Instalowanie CUDA 8.0 na nowej instalacji Ubuntu 16.04
Na liście znajdź swoją kartę graficzną. Spośród sterowników, których można użyć do karty, wybierz zastrzeżony sterownik firmy NVIDIA. Następnie naciśnij przycisk [Zastosuj zmiany]. W moim przypadku pod nazwą karty graficznej „NVIDIA Corporation: GM107M [Geforce GTX 950M]” były dwie opcje:
Usuń domyślnie zainstalowane sterowniki wideo za pomocą
$ sudo apt remove xserver-xorg-video*
.cuda_8.0.61_375.26_linux.run
.$ sudo sh cuda_8.0.61_375.26_linux.run
.375.66
wyższą niż375.26
zawarta w instalatorze, zdecydowałem się nie instalować.ld.so.conf
i pojawi się następujący błąd:libEGL.so.1 is not a symbolic link
postępuj zgodnie z instrukcjami z tego łącza .źródło
To długa odpowiedź, ponieważ psułem laptopa kilka razy podczas pisania. Jednak wolę to długo trzymać, ponieważ może być przydatne również dla innych osób;) Najlepsza część mojej odpowiedzi zaczyna się od zaktualizowanej wersji
Och, przeczytałem wszystkie odpowiedzi tutaj i innych miejscach, nie wiem dlaczego, ale każda z nich powoduje mi problem :(
Po 4 dniach ponowna instalacja systemu Linux w tę iz powrotem jest dla mnie sposobem.
Przed przejściem do głównej procedury chcę wspomnieć o alternatywnej metodzie.
alternatywna metoda, jeśli używasz laptopa:
Dzięki temu możesz przełączać się między NVIDIA a Intel GPU na laptopie za pomocą
Innymi słowy, możesz przełączyć się na Intel i zainstalować NVIDIA, a następnie powrócić do Intel dla normalnych zastosowań i za każdym razem, gdy chcesz użyć przełącznika głębokiego uczenia się na NVIDIA One.
Tak czy siak,
pozwól mi porozmawiać o głównej metodzie, która w końcu działa dla mnie (informacje tutaj są głównie pobierane z linku ):
Usuwanie i czyszczenie wszystkich istniejących rzeczy nvidia / cuda:
Następnie aktualizujemy wszystko:
Teraz istnieje możliwość, że nie możesz się zalogować i utkniesz w pętli ...
Nie martw się, spotkałem się z tym ponad 50 razy ...
naciśnij
ctr+alt+F2
wpisz swoją nazwę użytkownika i hasłoteraz wpisz te:
Opcjonalnie, niektórzy ludzie również muszą wpisać to, szczerze mówiąc, do czego to służy:
sudo init 3
Dodaj
i zapisz go i wyjdź.
Następnie wpisz:
przejdź do pliku, w którym masz plik cuda .run i wpisz:
Więc, jeśli masz szczęście, powinieneś być w stanie zalogować się teraz. Jak możesz się domyślić, nie miałem szczęścia i nadal nie mogłem się zalogować. Musiałem więc nacisnąć
ctr+Alt+F2
ponownie i wykonać następujące czynności:Teraz mogę się wreszcie zalogować.
Teraz nadszedł czas, aby ustawić ścieżki i sprawdzić instalacje.
rodzaj:
powinno ci pokazać, że masz cuda 8.
Również na wypadek, gdybyś mógł zrobić te:
dodaj je na końcu:
Zapisz i zamknij gedit. Rodzaj:
Pytanie do ludzi, którzy wiedzą więcej niż ja:
Więc wszystko brzmi jak działa, ale kiedy wyłączam / ponownie uruchamiam system na kilka sekund, pokazuje się
Więc wszystko brzmi jak działa, ale kiedy zamykam / ponownie uruchamiam system na kilka sekund, pokazuje „Nie udało się uruchomić ładowania modułów jądra” Próbowałem tego postu, ale to nie pomaga, daj mi znać, jeśli wiesz, jak to naprawić.
----------------
Zmodyfikowano-zaktualizowano
Zgadnij co, znowu spieprzyłem.
Ale tym razem przyszedłem z dużo łatwiejszym rozwiązaniem. i tutaj jest główny punkt: Czasami musimy powiedzieć NIE
Oto, co działa naprawdę dobrze dla mnie. po wyczyszczeniu i usunięciu wszystkiego i ponownym uruchomieniu sudo wykonaj następujące czynności:
naciśnij
ctr+alt+F2
wpisz swoją nazwę użytkownika i hasłoteraz wpisz te:
WAŻNE: podczas instalacji pierwsze pytanie dotyczy ponownej instalacji sterownika, POWIEDZ NIE dla tej matki f **** pytanie Powiedz jednak tak pozostałym: D po zakończeniu.
zaloguj się na swoim drogim komputerze
Zadziałało? Proszę bardzo :)
źródło
Początkowo próbowałem to zrobić
sudo lightdm stop
, ale doprowadziło to do pętli logowania. Więc znalazłem nową metodę:Skopiuj plik
cuda_9.0.176_384.81_linux.run
(w moim przypadku był to plik wykonywalny) do dowolnego katalogu,/home/<your_username>
takiego jak Pobrane, Dokumenty lub gdziekolwiek.Następnie uruchom ponownie komputer i gdy pojawi się menu rozruchowe Ubuntu, przejdź do „Opcje zaawansowane → Tryb odzyskiwania” (jeśli nie pojawia się, przytrzymaj shiftklawisz podczas uruchamiania)
Wybierz „drop to root shell”, naciśnij ENTER, aby kontynuować, gdy zostaniesz poproszony o naciśnięcie enter lub Ctrl-D.
Edycja : Uruchom,
mount -o rw,remount /
aby uzyskać uprawnienia do odczytu i zapisu.Przejdź do katalogu, w którym skopiowałeś plik instalacyjny cuda.
Uruchom polecenie na podstawie typu pliku, można go znaleźć na stronie https://developer.nvidia.com/cuda-downloads po wybraniu żądanego obiektu docelowego, tak jak wcześniej. W moim przypadku tak było
sudo sh cuda_*.run
To ważny krok i postępuj powoli i ostrożnie , gdy zakończy się długa informacja / umowa AKCEPTUJ ją.
Następnie zapyta o INSTALACJĘ STEROWNIKA NVIDIA, naciśnij tak ( y ).
Wtedy prawdopodobnie zapyta o instalację bibliotek OpenGL , pomiń go, ponieważ może zastąpić normalną instalację sterownika i powodować problemy , w moim przypadku tak. Więc naciśnij no ( n ).
Następnie postępuj zgodnie ze wszystkimi instalacjami, a zakończy się ono automatycznie i wreszcie pokaże plik dziennika
/tmp
.Teraz uruchom ponownie system , wprowadzając polecenie restartu w powłoce trybu odzyskiwania.
Po uruchomieniu systemu może nie wyświetlać przykładowych plików CUDA, ponieważ musisz wykonać następujące dwa obowiązkowe kroki po instalacji:
Dodaj ścieżkę do pliku ~ / .bashrc i uruchom,
source ~/.bashrc
aby ścieżka stała się trwała, aby nie zniknęła po ponownym uruchomieniu, potwierdź ją, zamykając bieżący terminal i ponownie uruchamiając drugie polecenie w kroku 12 w innym terminalu.Patrz Przejdź do 7. Działania poinstalacyjne
Aby sprawdzić, czy CUDA jest poprawnie zainstalowana, czy nie, należy uruchomić oba poniższe polecenia i sprawdzić, czy
nvcc -V
dają wynik, czy niePrzejdź do
~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery
, a następnie uruchom następujące:i dopasuj dane wyjściowe do tego obrazu , możesz być inny, ale format wyjściowy powinien być zgodny.
Gratulacje , zainstalowałeś CUDA Toolkit . Następnie przejdź tutaj i wypróbuj kilka przykładów Przejdź do 7.2 Zalecane działania .
TRYBUNAŁ - CUDA TOOLKIT DOCS
PS - Każdy rodzaj krytyki jest mile widziany, z góry przeprasza za błędy, to moja pierwsza odpowiedź na askubuntu.com.
DZIĘKUJĘ WIĘCEJ ZA CZYTANIE :)
źródło
To zadziałało dla mnie
Naciśnij Alt+f1
i uruchom ponownie
źródło
Zrobiłem to wiele razy, z powodzeniem / bez powodzenia gubiąc ekran, przychodząc tutaj - zdobywając wiedzę - niektóre cuda liby nie są na drodze, brakuje, nie są zainstalowane - rozsądnym sposobem jest po prostu instalacja sterowników linux dla twojej karty nvidia https: // medium.com/techlogs/install-the-right-nvidia-driver-for-cuda-in-ubuntu-2d9ade437dec i pracuj na obrazach docker nvidia-cuda - baza lub devel.
Wykonaj mapowanie woluminu z folderu kodu do kontenera - zainstaluj, co chcesz - to samo z pracą z keras lub tensorflow lub po prostu opencv
Uwaga TF jest również dostarczany z dokerem
źródło