Wie installiere ich vernünftige Grafiktreiber für Nvidia Optimus-Hardware unter * Ubuntu 16.04?


10

Können wir (bitte) eine Community-Zusammenfassung erstellen, wie vernünftige Grafiktreiber für Nvidia Optimus-Hardware unter * Ubuntu 16.04 installiert werden?

Ich kann sehen, dass dies alle paar Jahre zu einer wiederkehrenden Sache wird.

Ubuntu 16.04 wurde vor nicht allzu vielen Monaten veröffentlicht und ich habe eine neue Festplatte gekauft und Kubuntu 16.04 darauf installiert. Mein Laptop ist etwas , von ein paar Jahren mit einem Intel zurück etwas Grafiktreiber auf der CPU und einer Nvidia GTX 670MX diskrete Karte. (Es ist ein Optimus-System.)

Früher funktionierte dies über eine seltsame Kombination von Hummel- und NVIDIA-Treibern und das Bearbeiten von Textkonfigurationsdateien usw. usw., die Sie früher ausgeführt haben, primusrun/optirun executable_fileund es funktionierte (irgendwie, nicht überzeugend). (Bis ein neues Update es wieder kaputt machte oder Sie CUDA verwenden wollten ...)

Weitere Informationen finden Sie in dieser Frage sowie in den dort verknüpften Fragen.

Wie "optimus" ich mit Ubuntu 16.04?

Ich verstehe, dass die neue Version von 16.04 alle primusrun / optirun-Dinge beseitigt, und wir haben jetzt eine scheinbar wechselnde Grafiklösung, die "viel besser" funktioniert als zuvor. (Oder sind das nur völlig falsche Informationen und ich habe völlig falsch verstanden, was ich online gelesen habe?)

Also habe ich versucht, eine Sache zu machen, sudo apt-get install nvidia-361-updatesdie damit nvidia-primeeinherging ... Ich habe Kubuntu neu gestartet und alles schien zu funktionieren! Meine Grafikkarte wurde warm und der Lüfter begann sich zu drehen, was normalerweise nur passiert, wenn die Karte "eingeschaltet ist und etwas tut, um sie aufzuheizen". Ich konnte es nicht weiter testen, aber ich gehe davon aus, dass es Dinge für die Desktop-Umgebung rendert.

Aber irgendwann später schaltet sich mein System plötzlich aus. Ich starte neu und kann mich plötzlich nicht mehr anmelden ... Entweder friert das System ein, meldet sich ab oder schaltet sich aus.

Also habe ich versucht, den Informationen in dieser Frage zu folgen .

Was die Sache nur noch schlimmer machte. Jetzt kann ich nicht einmal zu einem Anmeldebildschirm gelangen. Nach dem Booten bleibt mein Bildschirm schwarz / leer. Ich kann jedoch immer noch zu einem ttyFenster gelangen.

Hier und hier gibt es andere Fragen , die ähnliche Probleme beschreiben, das Problem jedoch nicht gelöst haben. (Ich habe diese gefunden, nachdem ich nach ubuntu 16.04 graphics driver blank screenetwas Ähnlichem gesucht habe.)

Was ist der "richtige" Weg, um es zu tun.

Ich habe die klassische Sache gemacht, zu viele Dinge auszuprobieren, "die es beheben könnten", aber da ich die genauen Auswirkungen aller Befehle, die ich ausführe, nicht vollständig verstehe, habe ich mich in ein Loch gestürzt und es ist Wahrscheinlich ist es an der Zeit, erneut mit einer Neuinstallation zu beginnen und diese beim ersten Mal richtig zu machen .

Meine Frage ist also, wie kann ich es richtig machen? Ich habe einen Optimus-Laptop mit einer Nvidia GTX 670MX neben einem integrierten Intel-Grafikprozessor. Welche Kombination von Treibern, ppa und Software sollte ich auf * Ubuntu 16.04 installieren und in welcher Reihenfolge funktioniert meine Optimus-Hardware?

Bin ich in meiner früheren Aussage außerdem richtig oder falsch, wenn ich vorschlage, dass etwas grundlegend Großes getan wurde, um die Hardwareunterstützung für Optimus-Systeme in 16.04 zu verbessern?


Soweit "Zusätzlich ..", nein, Sie sind falsch. Daran hat sich am 16.04. Nichts geändert. Die Standardeinstellung für die Verwendung von nvidia-prime geht auf 14.04 zurück. Ihr 'sudo apt-get install nvidia-361-updates' war als Methode in Ordnung und schien korrekt zu funktionieren. Wenn plötzlich etwas funktioniert, scheint es ein lokales Problem zu sein, möglicherweise im Zusammenhang mit der Hardware.
Doug

Antworten:


2

Was ich getan habe

1: Zuerst habe ich lspci | grep VGAüberprüft, welche Nvidia-Grafikkarte / welcher Chipsatz mein Computer verwendet.

2: Dann ging ich zur Website des NVIDIA-Treibers , um zu überprüfen, welche Grafiktreiberversion ich für Linux x86_64 installieren sollte.

3: Ich habe die Grafiktreiber ppa zu meinem System hinzugefügtsudo apt-add-repository ppa:graphics-drivers/ppa

4: Dannsudo apt-get update

5: Dann, sudo apt-get install nvidia-367 aber Sie Ihr System, wird es eine andere Treiberversion sein, abhängig von Ihrem Ergebnis aus Schritt 2!

... wird jetzt neu gestartet, um zu überprüfen, ob es funktioniert hat ...

Hat es funktioniert?

Wahrscheinlich. Ich kann mich anmelden, musste aber meine Konfiguration mit zwei Bildschirmen erneut ändern. Nun, das ist erledigt, es scheint in Ordnung zu funktionieren. Wenn jemand einen Vorschlag hat, wie ich die Leistung meines Systems überprüfen kann, hinterlassen Sie bitte einen Kommentar.

Bearbeiten: glxgears meldet 13000 FPS. Ich bin mir nicht sicher, was es ohne den Nvidia-Treiber wäre.

Update - Nein, es funktioniert nicht!

Ich habe ein ziemlich irritierendes Problem, das mein System unbrauchbar gemacht hat. Beim Durchsuchen von Dateien, manchmal beim Wechseln des Verzeichnisses, tritt eine Verzögerung von ~ 1 Sekunde auf, bevor das Fenster aktualisiert wird. Dies macht es schwierig, Dateien auf dem System schnell zu durchsuchen.

Darüber hinaus kommt es beim Eingeben des Terminals gelegentlich zu Verzögerungen / Verzögerungen, die verhindern, dass Befehle effizient und schnell ausgeführt werden.

Daher ist mein System "unbrauchbar".

Was ich jetzt versuche.

0: Neuinstallation von xubuntu 16.04. apt-get update / upgrade

1: sudo apt-get install intel-microcode

2: Neustart

3: sudo apt-add-repository ppa:/graphics-drivers/ppa

4: sudo apt-get install nvidia-364(nicht 367)

Gerade überprüft und das Laptop-BIOS scheint den sicheren Start deaktiviert zu haben.

5: Neustart

6: glxgears -info | grep "GL_"meldet, dass glxgears jetzt mit der Nvidia-Karte ausgeführt wird

7: glxinfo | grep "OpenGL version"Schlägt auch vor, dass die NVIDIA-Karte funktioniert.

8: ... wird aktualisiert, wenn Grafikprobleme erneut auftreten ...

Updates: Beim Ein- und Ausschalten des Bildschirmschoners wurden Grafikprobleme festgestellt. Das war ziemlich nervig, also lief es sudo apt-get remove nvidia-*, startete neu, dann sudo apt-get install nvidia-361... hoffentlich wird dieser Treiber besser ...

nvidia-361scheint beim Scrollen mit dem Dateimanager das gleiche Problem des Bildschirmrisses zu haben wie die Treiberversion nvidia-367.

nvidia-361-updatesIch werde es versuchen ... Nicht hoffnungsvoll.

361 hat immer noch Probleme mit dem Scrollen und Zerreißen des Dateimanagers ... Ich werde es versuchen 352

Ich habe festgestellt, dass der Versuch, Version 352 zu installieren, dazu führt, dass apt-get versucht, nvidia-361 als zusätzliches Paket zu installieren ... Ich bin mir nicht sicher, was dies verursacht hat oder ob ich es vorher einfach nicht bemerkt habe ...

Versucht nvidia 340 ... Absturz, als ich versuchte, mich anzumelden, also alle nvidia-Pakete entfernt. Dies scheint die richtige Methode zu sein, aber keiner dieser Treiber scheint mit meinem System gut zu funktionieren.


Ich bin einige Wochen später darauf zurückgekommen

... und folgte diesem Handbuch: http://lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1

Ich habe einen Fehler mit optirun erhalten, aber mit dem zusätzlichen Befehl sudo apt-get remove xserver-xorg-legacyschien es zu funktionieren, aber die Leistung scheint nicht mehr so ​​gut zu sein wie früher mit 14.04!


Abhängig von Ihrem Setup wird möglicherweise Folgendes angezeigt : devtalk.nvidia.com/default/topic/775691/linux/… Dies würde Ihren "unbrauchbaren" Desktop erklären. Derzeit gibt es keine Optimus-Unterstützung für nvidia + Intel für Software-Switching.
Pandaadb
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.