Wie deaktiviere ich den "Nouveau Kernel Driver"?

47

Ich versuche, einen proprietären nvidia-Grafiktreiber zu installieren, den ich von der nvidia-Website heruntergeladen habe. Es wird nicht installiert, da es besagt, dass der "Nouveau-Kernel-Treiber" zuerst deaktiviert werden muss.

Ich habe synaptic geöffnet und alles deinstalliert, was nvidia, nouveau oder jockey im Namen hatte. Es wird immer noch nicht funktionieren.

Was genau muss ich tun, um den "Nouveau-Kernel-Treiber" zu deaktivieren?

Bob
quelle
Oli, ich bin von NVIDIA Herunterladen weil nvidia-96 wird nicht installiert , finden Sie hier: askubuntu.com/questions/112206/...
Bob

Antworten:

33

Alle obigen Links sind korrekt. Sie müssen jedoch ausgeführt werden, sudo update-initramfs -udamit die initramfs von nouveau gelöscht werden können

Tom Winans
quelle
Cool, das hat bei mir funktioniert. Ich habe die Blacklist-Datei installiert, aber sie hat nicht funktioniert. Seltsamerweise ist dieser Schritt unter Ubuntu nicht erforderlich.
Autodidact
14
Was sind "die obigen Links"?
Dinosaurier
21

Nur eine kurze Frage: Warum laden Sie die Treiber direkt von Nvidia herunter? Die Pakete, die über jockey(die Zusatztreiberanwendung) verfügbar sind, sollten für die meisten Benutzer in Ordnung sein. Wenn Sie nicht zu "den meisten Benutzern" gehören, sollten Sie mit dem X-SWAT PPA die neueste Version des nvidia-Treibers erhalten.

Wie auch immer, was Sie wollen, ist einfach. Zuerst müssen Sie X verlassen, bevor Sie installieren können. Sie können dies tun, indem Sie zu einem virtuellen Terminal (tty) wechseln, indem Sie ctrl++ drücken altund sich F1anmelden und dann ausführen sudo stop lightdm. Führen Sie jetzt das Installationsprogramm aus. Wenn es immer noch darum geht nouveauweiter zu jammern :

Führen Sie es aus sudoedit /etc/modprobe.d/nvidia-graphics-drivers.confund füllen Sie es damit:

# 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

Der Treiber erstellt diese Datei bei der Installation, aber Sie möchten nur die Dinge beschleunigen. Sie müssen jetzt neu starten und X erneut beenden.

Führen Sie dann das Installationsprogramm aus und alles sollte in Ordnung sein.

Oli
quelle
1
Ich habe es ausprobiert und es hat nichts gebracht. Ich erhalte immer noch den Inkompatibilitätsfehler vom Nvidia-Installationsskript.
Jake
Jedem, der dies liest, würde ich dringend empfehlen, X-SWAT PPA zu verwenden, da dies funktionieren sollte und die Blacklist-Lösung möglicherweise nicht funktioniert (in meinem Fall nicht).
Enedene
Ich habe gerade die NVIDIA 64-Bit-Treiber (310) für meine GeForce 210 installiert und das Installationsprogramm hat den Deaktivierungsschritt für mich durchgeführt. Neu gestartet und es installiert gut. :)
EM-Creations
@geezanansa Es ist schon da (zweiter Absatz). LightDM steuert X.
Oli
Treiber in 16.04 scheint diese Datei nicht zu erstellen, ich musste es manuell erstellen. nomodeset ist in der Startoption erforderlich
jyavenard
10

Fügen Sie nomodesetIhrer /etc/default/grubDatei in der Zeile einen String hinzu GRUB_CMDLINE_LINUX_DEFAULT=line, sonst funktioniert Ihr nvidia-Treiber nicht.

Führen Sie nach den Änderungen Folgendes aus:

sudo update-grub
Riccardo
quelle
Es sagt mir, dass Nomodeset nicht gefunden ...
Dodgie
Seltsam, in der Tat ist die Nachricht von dmesgjetzt an weg , aber warum? Außerdem nomodesetscheint die Option zu bewirken, dass der Begrüßungsbildschirm ausgeblendet und falsch neu gezeichnet wird. Dies ist zwar kein blockierendes Problem, aber wirklich hässlich.
Jonathan Neufeld
8

Übergeben Sie nouveau.blacklist=1beim Booten ein Kernel-Argument ( ), um den Treiber auf die schwarze Liste zu setzen, indem Sie Ihre /etc/default/grubDatei bearbeiten :

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

neustarten

mchid
quelle
@ cl-netbox Ich stimme zu, das macht Spaß. Außerdem habe ich bereits versucht, einige von ihnen zu widerrufen, und es gab vielleicht ein oder zwei, die bearbeitet werden mussten, obwohl ich immer irgendwo eine Grammatik zum Reparieren finden konnte. Ich sollte mit denen wirklich ein bisschen weniger glücklich sein, da ich sie oft widerrufe. Außerdem wurde mir später klar, dass das Übergeben von nouveau.modeset = 0 durch Bearbeiten des Menüs beim Booten statt durch Bearbeiten der Datei, wie ich es tue, erfolgen musste, damit keine zukünftigen Anzeigeprobleme wie zusätzliche Monitore auftreten.
mchid
6

Ich habe mich lange mit diesem Thema beschäftigt. Nach der Installation einer neuen Version von Ubuntu 16.04 habe ich cuda 8.0 mit dem Befehl deb (local) installiert:

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

Der Nvidia-Treiber funktioniert auf meinem Computer jetzt einwandfrei. Zuvor habe ich versucht, den Nvidia-Treiber mithilfe der * .run-Datei zu installieren, ohne Erfolg. Probieren Sie es aus, es spart Ihnen wertvolle Zeit.

Md. Alimoor Reza
quelle
2
Ich denke wirklich, dass dies die akzeptierte Antwort sein sollte. Verbringen Sie Ihren Nachmittag nicht damit, Ihr Gesicht gegen Ihren Monitor zu schlagen, wie ich es getan habe. Dies umgeht das Problem vollständig.
Graydyn Young
installiere cuda 8.0sudo apt-get install cuda-8-0
Jiu
4

Ich bin nur ein kleiner Pinguin und habe festgestellt, dass das Deaktivieren / Sperren von Nouveau-Brüchen viele Funktionen in Ubuntu beeinträchtigt, insbesondere Fenster-Verwaltungselemente (dh fehlende Menüs usw.). Dies ist in Ordnung, wenn Sie Tastaturkürzel für Navigation / Bedienung kennen. NVidia selbst hebt in der Readme die mögliche Notwendigkeit hervor um eine weitere Datei zu erstellen, wenn modeprobe.d / blacklist bereits etwas anderes enthält. Es ist möglich, von Mesa zu Vesa-Treibern zu wechseln, indem Sie Nouveau in Ubuntu deaktivieren. Die Verwendung von mesa oder vesa führt zu unterschiedlichen Auflistungen im Jockey (zusätzliche Treiber), ebenso wie die Verwendung von jockey-common (praktisch, um ältere Treiber zur Jockey-Liste hinzuzufügen). In dieser Abteilung haben viele viel harte Arbeit geleistet und persönlich festgestellt, dass die empfohlenen empfohlen werden Der Treiber wurde in den letzten Monaten erheblich verbessert, und der NVidia 310-Treiber ist entweder im Ubuntu Software Center oder in zusätzlichen Treibern verfügbar, nachdem die vorgeschlagenen Updates in den Software-Quellen aktiviert (und anschließend aktualisiert) wurden. Was ich nach der Installation festgestellt habe, ist, dass nie ein proprietärer Treiber installiert ist, was bedeutet, dass Kleinigkeiten wie die Größe des Launcher-Symbols nicht angepasst werden können (Systemeinstellungen> Erscheinungsbild), was auf eine 2D-Sitzung und nicht auf eine 3D-Sitzung hinweist (neuere Versionen). Unter Berücksichtigung der Ubuntu-Philosophie und der Tatsache, dass verschiedene Menschen ihre Maschinen für verschiedene Dinge einsetzen; es könnte sich lohnen zu fragen: "Ist es ein Fehler? und / oder Was passiert, wenn Nouveau deaktiviert ist?

Geezanansa
quelle
4

Legen Sie die Datei nvidia-graphics-drivers.confunter das /etc/modprobe.d/Verzeichnis und starten Sie das System neu.

Rufe die Konsole auf und führe sie NVIDIA-Linux-x86-319.32.runerneut aus, damit der Inkompatibilitätsfehler nicht auftritt.

user174233
quelle
4
wo zum Teufel ist die nvidia-graphics-drivers.conf?
Jamie Hutber
2

Können Sie der Frage Ihr Grafikkartenmodell und Ihre Ubuntu-Version hinzufügen?

Obwohl Sie die Treiber der 96er-Serie von der nVidia-Website herunterladen können, ist sie nicht mit der neuesten Version von Xorg kompatibel und kann nicht installiert werden. Sie können versuchen, Ihren X-Server herunterzustufen, stellen jedoch möglicherweise fest, dass andere Funktionen von Ubuntu nicht funktionieren und Sie sind möglicherweise sogar nicht in der Lage, auf eine Art grafischen Desktop zuzugreifen. Ich würde Anweisungen dazu geben, aber ich weiß nicht, welche Ubuntu-Version Sie verwenden. Vielleicht können Sie das mit einer Google-Suche herausfinden. Siehe Beitrag # 7, hier , oder dieses Launchpad Projekt , das auch sein mag, Spaß zu versuchen;)

Richard
quelle