Ich verwende einen Lenovo Y 700-Laptop mit Ubuntu 16.04 und versuche, einige Grafikprobleme zu beheben. Eines der Probleme, auf das ich stoße, ist, wenn ich den binären NVIDIA-Treiber auf der Registerkarte Zusätzliche Treiber auswähle, bis zum Abschluss der Installation warte und neu starte. Es scheint, dass die Treiber nicht verwendet werden.
Ich weiß, dass es sich nicht um die hauptsächlich ausgewählte Grafikkarte handelt (ich versuche, die NVIDIA-Karte als Hauptgrafikadapter für die Verwendung auszuwählen), und die Ausgabe lspci -k | grep -EA2 'VGA|3D'
lautet wie folgt:
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
Subsystem: Lenovo Skylake Integrated Graphics
Kernel driver in use: i915_bpo
--
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
Subsystem: Lenovo GM107M [GeForce GTX 960M]
Kernel driver in use: nouveau
Ich möchte also wissen, ob die nouveau
Treiber für die NVIDIA-Karte oder die NVIDIA-Treiber verwendet werden.
Antworten:
Um Ihre Frage zuerst zu beantworten, verwenden Sie Open Source
nouveau
und nicht die NVIDIA-Treiber. Dies bedeutet, dass Ihr Versuch, die proprietären NVIDIA-Treiber zu installieren, aus irgendeinem Grund fehlgeschlagen ist. Wenn Sie die NVIDIA-Treiber verwenden möchten, verwenden Sie eine andere Methode als bei der Verwendung über die GUI.Deinstallieren Sie zunächst die NVIDIA-Treiber vollständig, die Sie bei Ihrem Versuch zuvor installiert haben.
Starten Sie den Laptop, markieren Sie den Ubuntu-Eintrag im GRUB-Startmenü und drücken Sie die ETaste.
Fügen Sie
nouveau.modeset=0
am Ende derlinux
Zeile. Drücken Sie die F10Taste, um das System zu starten.Verpassen Sie nicht, einen Spacezwischen dem letzten Buchstaben in der
linux
Zeile und zu setzennouveau.modeset=0
.Wenn der Anmeldebildschirm angezeigt wird, drücken Sie Ctrl+ Alt+ F1. Benutzername und Passwort eingeben - ausführen:
Installieren Sie jetzt die neuesten stabilen NVIDIA-Treiber 378.13 und
nvidia-prime
von der GPU-Treiber-PPA.Markieren Sie nach dem Neustart erneut den Ubuntu-Eintrag im GRUB-Startmenü und drücken Sie die ETaste.
Fügen Sie
nouveau.modeset=0
am Ende derlinux
Zeile. Drücken Sie die F10Taste, um das System zu starten.Verpassen Sie nicht, einen Spacezwischen dem letzten Buchstaben in der
linux
Zeile und zu setzennouveau.modeset=0
.Wenn der Anmeldebildschirm angezeigt wird, drücken Sie Ctrl+ Alt+ F1. Benutzername und Passwort eingeben - ausführen:
Ausführen
lspci -k | grep -EA2 'VGA|3D'
... jetzt würden Sie sehen:Kernel driver in use: nvidia
Falls Sie weiterhin Probleme haben, die NVIDIA-Treiber zum Laufen zu bringen, sollten Sie sich für die Ubuntu LTS-Aktivierungsstacks entscheiden , die neuere Kernel- und X-Unterstützung für vorhandene Ubuntu LTS-Versionen bieten. Dies könnte im Allgemeinen eine gute Idee sein, da Sie ein ziemlich neues Notebook haben. Melden Sie sich für die Ubuntu 16.04 LTS - HWE - Aktivierungsstapel an, indem Sie den folgenden Befehl ausführen:
Entfernen Sie vor dem Ausführen die gesamte NVIDIA-Software wie in Schritt 1 beschrieben und installieren Sie die Treiber wie in Schritt 2 beschrieben neu, nachdem Sie den neuen Kernel installiert und das Betriebssystem neu gestartet haben.
Zusätzliche Informationen: Starten Sie das BIOS , um sicherzustellen , dass Secure Boot ist deaktiviert und dass der NVIDIA - Grafikchip und NVIDIA Optimus aktiviert sind (in einigen Maschinen diese Option verfügbar ist ).
quelle