Jak wyłączyć „Nouveau Kernel Driver”?

47

Próbuję zainstalować zastrzeżony sterownik karty graficznej NVIDIA, który pobrałem ze strony internetowej NVIDIA. Nie zostanie zainstalowany, ponieważ mówi, że „sterownik jądra Nouveau” należy najpierw wyłączyć.

Otworzyłem synaptic i odinstalowałem wszystko, co nosiło nazwę nvidia, nouveau lub jockey. To nadal nie zadziała.

Co dokładnie muszę zrobić, aby wyłączyć „sterownik jądra Nouveau”?

Kok
źródło
Oli, pobieram
Bob

Odpowiedzi:

33

Wszystkie powyższe linki są poprawne, jednak musisz uruchomić, sudo update-initramfs -uaby initramfs mógł zostać usunięty z secesji

Tom Winans
źródło
Fajnie, to działało dla mnie. Zainstalowałem plik czarnej listy, ale nie działał. Ale, co dziwne, ten krok nie jest wymagany na właściwym Ubuntu.
Autodidact,
14
jakie są „powyższe linki”?
dinozaur
21

Krótkie pytanie: dlaczego pobierasz sterowniki bezpośrednio z Nvidii? Pakiety dostępne za pośrednictwem jockey(aplikacji Dodatkowe sterowniki) powinny być odpowiednie dla większości ludzi, a jeśli nie pasujesz do „większości ludzi”, użycie X-SWAT PPA powinno dać ci najnowszą wersję sterownika nvidia.

W każdym razie to, czego chcesz, jest proste. Najpierw musisz wyjść z X, zanim będziesz mógł zainstalować. Możesz to zrobić, przełączając się na terminal wirtualny (tty), naciskając ctrl+ alt+ F1logowanie, a następnie uruchamiając sudo stop lightdm. Teraz uruchom instalator. Jeśli nadal jęczy, nouveaukontynuuj:

Uruchom sudoedit /etc/modprobe.d/nvidia-graphics-drivers.confi wypełnij go:

# This file was installed by nvidia-current-updates
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

Sterownik utworzy ten plik, gdy jest zainstalowany, ale chcesz tylko przyspieszyć. Musisz teraz ponownie uruchomić komputer i zabić X ponownie.

Następnie uruchom instalator i wszystko powinno być w porządku.

Oli
źródło
1
Wypróbowałem to i nic nie zrobiłem. Nadal pojawia się błąd niezgodności ze skryptu instalacyjnego Nvidia.
Jake
Każdemu, kto to czyta, zdecydowanie zalecam użycie X-SWAT PPA, ponieważ powinno to działać, a rozwiązanie czarnej listy może, ale nie musi (tak nie było w moim przypadku).
enedene
Właśnie zainstalowałem 64-bitowe sterowniki NVIDIA (310) dla mojego GeForce 210 i instalator wykonał dla mnie krok wyłączający. Zrestartowano i zainstalowało się dobrze. :)
EM-Creations
@geezanansa Jest już tam (drugi akapit). LightDM kontroluje X.
Oli
sterowniki w 16.04 nie wydają się tworzyć tego pliku, musiałem go utworzyć ręcznie. Nomodeset jest wymagany w opcji bootowania
jyavenard,
10

Dodaj ciąg nomodesetdo /etc/default/grubpliku w linii GRUB_CMDLINE_LINUX_DEFAULT=line, w przeciwnym razie sterownik nvidia nie będzie działać.

Po modyfikacji uruchom:

sudo update-grub
Riccardo
źródło
Mówi mi, że nie znaleziono
zestawu nomode
Dziwne, rzeczywiście wiadomość odeszła dmesg, ale dlaczego? Dodatkowo, ta nomodesetopcja wydaje się powodować, że ekran powitalny jest wygaszany i niepoprawnie przerysowuje, nie dlatego, że jest to problem z blokowaniem, ale jest naprawdę brzydki.
Jonathan Neufeld
8

Przekaż argument jądra ( nouveau.blacklist=1) podczas rozruchu, aby zablokować sterownik na czarnej liście, edytując /etc/default/grubplik:

sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="nouveau.blacklist=1 /g' /etc/default/grub
sudo update-grub

restart

mchid
źródło
@ cl-netbox Zgadzam się, to jest fajne. Ponadto próbowałem już odwołać niektóre z nich i być może jeden lub dwa wymagały edycji, chociaż zawsze mogłem znaleźć gdzieś gramatykę do naprawienia. Naprawdę powinienem być trochę mniej zadowolony z tych, ponieważ często je odwołuję. Ponadto później zdałem sobie sprawę, że przekazanie nouveau.modeset = 0 było przez edycję menu podczas rozruchu zamiast edytowania pliku tak jak ja, więc nie powinno to powodować żadnych problemów z wyświetlaniem, takich jak dodatkowe monitory.
mchid
6

Utknąłem z tym problemem przez długi czas. Po zainstalowaniu nowej wersji Ubuntu 16.04 zainstalowałem Cudę 8.0 używając deb (local):

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

Sterownik Nvidia działa teraz dobrze na moim komputerze. Wcześniej próbowałem zainstalować sterownik Nvidia przy użyciu pliku * .run bez powodzenia. Spróbuj, a zaoszczędzisz cenny czas.

Md. Alimoor Reza
źródło
2
Naprawdę uważam, że powinna to być zaakceptowana odpowiedź. Nie spędzaj popołudnia na rozbijaniu twarzy o monitor tak jak ja. To całkowicie omija problem.
Graydyn Young,
zainstaluj cuda 8.0sudo apt-get install cuda-8-0
Jiu
4

Jestem tylko małym pingwinem i odkryłem, że wyłączenie / czarna lista nouveau łamie wiele funkcji w Ubuntu, szczególnie elementy zarządzania oknami (tj. Brakujące menu itp., Co jest w porządku, jeśli znasz skróty klawiaturowe do nawigacji / obsługi.) NVidia same w pliku Readme podkreślają możliwą potrzebę aby utworzyć kolejny plik, jeśli modeprobe.d / blacklist już zawiera cokolwiek. Można zmienić sterowniki Mesa na Vesa, wyłączając nouveau w Ubuntu. Użycie mesa lub vesa da różne wpisy w dżokerze (dodatkowi kierowcy), podobnie jak użycie dżokeja (przydatne przy dodawaniu starszych kierowców do listy dżokejów). Wiele osób ciężko pracowało w tym dziale i osobiście stwierdziło, że zalecane sterownik został znacznie ulepszony w ostatnich miesiącach, a sterownik NVidia 310 jest dostępny albo w centrum oprogramowania Ubuntu, albo w dodatkowych sterownikach po aktywacji proponowanych aktualizacji w źródłach oprogramowania (a następnie aktualizacji). Zauważyłem po instalacji, że nigdy nie ma zainstalowanego zastrzeżonego sterownika, co oznacza, że ​​takie rzeczy, jak rozmiar ikony uruchamiania nie mogą być regulowane (ustawienia systemowe> wygląd), co wskazuje na sesję 2D, a nie sesję 3D (nowsze smaki). Mając więc na uwadze filozofię ubuntu i fakt, że różni ludzie używają swoich maszyn do różnych celów; warto zapytać: „Czy to błąd? i / lub Co się stanie, gdy secesja zostanie wyłączona?

geezanansa
źródło
4

Umieść plik nvidia-graphics-drivers.confw /etc/modprobe.d/katalogu, a następnie uruchom ponownie system.

Wejdź do konsoli i uruchom NVIDIA-Linux-x86-319.32.runponownie, aby nie pojawił się błąd niezgodności.

użytkownik174233
źródło
4
gdzie do diabła jest nvidia-graphics-drivers.conf?
Jamie Hutber
2

Czy możesz dodać do pytania model swojej karty graficznej i wersję Ubuntu?

Mimo że możesz pobrać sterowniki z serii 96 ze strony nVidii, będzie on niezgodny z najnowszą wersją Xorg i nie zostanie zainstalowany. Możesz podjąć próbę obniżenia wersji serwera X, ale może się okazać, że inne funkcje Ubuntu zostaną zepsute i możesz nawet nie być w stanie dostać się do jakiegokolwiek graficznego pulpitu. Podałbym instrukcje, jak to zrobić, ale nie wiem, której wersji Ubuntu używasz. Może dowiesz się za pomocą wyszukiwarki Google. Zobacz post nr 7 tutaj lub ten projekt startowy , który może być fajną próbą;)

Richard
źródło