Ubuntu 16.04 - Werden Nouveau-Treiber oder NVIDIA-Treiber verwendet?

7

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 nouveauTreiber für die NVIDIA-Karte oder die NVIDIA-Treiber verwendet werden.

Bartolo 05
quelle
Bitte geben Sie die genaue Treiberversion an, die Sie installiert haben. Deaktivieren Sie erneut den sicheren Start in den UEFI-Einstellungen. Überprüfen Sie noch einmal, ob Sie etwas anderes tun müssen, da sonst etwas ernsthaft falsch ist.
nvidia binärer Treiber - Version 381.09 sicherer Start ist deaktiviert
Bartolo 05
@ CelticWarrior, was könnte die
Ursache
Nichts anderes zu empfehlen.

Antworten:

8

Um Ihre Frage zuerst zu beantworten, verwenden Sie Open Source nouveauund 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=0am Ende der linuxZeile. Drücken Sie die F10Taste, um das System zu starten.
Verpassen Sie nicht, einen Spacezwischen dem letzten Buchstaben in der linuxZeile und zu setzen nouveau.modeset=0.

Wenn der Anmeldebildschirm angezeigt wird, drücken Sie Ctrl+ Alt+ F1. Benutzername und Passwort eingeben - ausführen:

sudo apt purge nvidia*
sudo reboot  

Installieren Sie jetzt die neuesten stabilen NVIDIA-Treiber 378.13 und nvidia-primevon 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=0am Ende der linuxZeile. Drücken Sie die F10Taste, um das System zu starten.
Verpassen Sie nicht, einen Spacezwischen dem letzten Buchstaben in der linuxZeile und zu setzen nouveau.modeset=0.

Wenn der Anmeldebildschirm angezeigt wird, drücken Sie Ctrl+ Alt+ F1. Benutzername und Passwort eingeben - ausführen:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-378 nvidia-prime
sudo reboot  

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:

sudo apt install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04  
sudo reboot  

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 ).

cl-netbox
quelle
Ich habe alles in Schritt 1 und 2 getan, aber mein Laptop startet jetzt im Low-Graphics-Modus. Wenn Sie lspci im tty ausführen, ist nouveau auch immer noch der verwendete Kerneltreiber.
Bartolo 05.
Der einzige Weg, den Low-Graphics-Modus, den ich kenne, loszuwerden, besteht darin, nvidia neu zu installieren, so dass ich nicht viel weiter kam
bartolo 05
@ bartolo05 Hast du den Rest der Antwort gelesen? Ubuntu 16.04 LTS, das mit Kernel 4.4 ausgeliefert wurde - und Kernel vor Version 4.8 haben bekanntermaßen einige Kompatibilitätsprobleme mit neueren Intel-Prozessoren. Deinstallieren Sie die aktuell installierten NVIDIA-Treiber und installieren Sie Kernel 4.8, indem Sie sich wie beschrieben für die HWE-Stacks anmelden. Installieren Sie dann die NVIDIA-Treiber neu. Vergessen Sie nicht, nach jedem Schritt neu zu starten! Überprüfen Sie auch die BIOS-Einstellungen. :)
Cl-Netbox
das hat funktioniert! ein Problem, das ich seit Monaten habe, endlich gelöst! Vielen Dank!
Bartolo 05.
Diese Methode funktioniert nicht ganz für mich ...
xuq01