Meine Laptop-Diagnose zeigt mehrere Pre-Failures an und weist andere Probleme auf. Daher kaufe ich dringend einen neuen Laptop, meinen zweiten mit Ubuntu. Ich brauche einen Laptop mit guten Grafikfähigkeiten und bin auf ein Paar mit der Nvidia GeForce 840M-Grafikkarte gestoßen. Mit anderen Worten, ich habe jetzt kein Problem und hoffe, eines zu vermeiden.
Meine Recherchen zu Ask Ubuntu und anderswo zeigen, dass es einige Fehler mit Ubuntu 14.04- und Nvidia-Treibern gab (nicht nur für den 840M-Treiber), aber dass Korrekturen vorgenommen oder zumindest vorgeschlagen wurden. Aber ich habe nichts Bestimmtes gesehen, zB beginnt die Ubuntu-Zertifizierung für Laptops kaum mit 14.04.
Ich bin dabei, 1000 Dollar auszugeben, und würde gerne etwas mehr Sicherheit haben, bevor ich fortfahre. Mein Verständnis ist, dass eine Live-CD keine vollständige Simulation durchführen kann. Gibt es leicht zu erkennende konkrete Faktoren, die die Kompatibilität (besser) vorhersehbar machen, wie z. B. bestimmte Computermodelle und deren Prozessoren?
Ich überlege mir einen MSI GP60 mit einem Intel i5 4200M und einen ASUS n56jn-mb71 mit einem Intel i7 4700HQ. Beide verwenden eine Nvidia 840M-Grafikkarte.
Antworten:
Ich hatte ein sehr ähnliches Problem und verbrachte mehrere Tage damit, meine Karte zum Laufen zu bringen.
Ich habe ein ASUS X550LN mit einem Intel-Grafiktreiber auf der CPU und einem dedizierten NVIDIA GEFORCE GT 840M.
Erstens würde die Installation der nvidia-340-Treiber dazu führen, dass Unity und Gnome beim Start fehlschlagen. Ich könnte zu einer Shell gehen
Ctrl + Alt + F1
und den Treiber entfernensudo apt-get remove nvidia*
, damit die Dinge wieder ausschließlich auf dem Intel Graphics Driver laufen.Nach einigen Recherchen stellte ich fest, dass beide Systeme das System zu einem NVIDIA Optimus machten (was eigentlich gut ist, aber unter Linux noch nicht gut unterstützt wird). Zum Glück gibt es ein Projekt namens Bumblebee, das helfen wird. Weitere Informationen hier: https://wiki.ubuntu.com/Bumblebee
Folgendes hat endlich für mich funktioniert:
Hummel installieren
add-apt-repository ppa:bumblebee/stable
apt-get update
apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
Für mich wurde zu diesem Zeitpunkt Hummel installiert, aber das
nvidia-304
Paket wurde installiert, da dies das ist, mit dem installiert wirdnvidia-current
. Als ich online schaute, stellte ich fest, dass ich den Treiber 337+ brauchte. Zum Zeitpunkt des Schreibens war der beste Fahrer für michnvidia-340
. Dies ist jedoch nicht im Standard-Repo enthalten, sodass Sie ein weiteres hinzufügen müssen.Installieren Sie den richtigen NVIDIA-Treiber
add-apt-repository ppa:xorg-edgers/ppa
apt-get update
apt-get install nvidia-xxx
Bei meinem ersten Start wurde eine Fehlermeldung angezeigt
apt-get install nvidia-xxx
. Das einfache Ausführen funktionierte jedoch einwandfrei. Ich bin mir nicht 100% sicher, was passiert ist.Konfigurieren Sie Hummel für die Verwendung des neuesten Treibers
/etc/bumblebee/bumblebee.conf
Driver
und ändern Sie sie inDriver=nvidia
KernelDriver
und ändern Sie sie inKernelDriver=nvidia-xxx
LibraryPath
und ändern Sie sie inLibraryPath=/usr/lib/nvidia-xxx:/usr/lib32/nvidia-xxx
XorgModulePath
und ändern Sie sie inXorgModulePath=/usr/lib/nvidia-xxx/xorg,/usr/lib/xorg/modules
Ersetzen Sie grundsätzlich alle nvidia-Bits durch den in Schritt 2 installierten nvidia-Treiber.
Nach dem Neustart können Sie hoffentlich auf Unity, Gnome oder den von Ihnen verwendeten Display-Manager zugreifen.
glxspheres
optirun glxspheres
Ich hoffe das funktioniert für die nächste Person!
quelle
Ich habe vor zwei Tagen einen Lenovo Z50-70-Laptop mit integriertem Intel HD 4400 und dieser Nvidia Geforce 840M-GPU installiert. Ich habe ein Ubuntu 14.04 Trusty Thar darauf installiert (von einem USB-Stick mit UEFI-Boot). Das System arbeitete standardmäßig mit der Intel VGA. Ja, ein aktueller Nouveau-Treiber kann den Geforce 840M nicht erkennen.
Die einfachste Lösung, um damit zu arbeiten:
Fügen Sie im Terminal die xorg-edgers ppa hinzu:
(Geben Sie das Passwort ein und drücken Sie nach der Anforderung zum Hinzufügen von ppa eine andere Eingabetaste.)
Paketdatenbank aktualisieren:
Öffnen Sie das Fenster Systemeinstellungen als Software und Updates sowie die Registerkarte Zusätzliche Treiber. Warten Sie einige Sekunden, und jetzt sehen Sie mindestens zwei Komponenten in der Nvidia-Liste. Wählen Sie den nvidia-Treiber anstelle von nouveau (aktuelle stabile Version ist 340.58) und warten Sie auf die automatische Installation (eine Fortschrittsanzeige funktioniert im Fenster).
Optional (aber empfohlen für Hybridsysteme wie meines): Installieren Sie im Terminal nvidia-settings und nvidia-prime (möglicherweise standardmäßig installiert, ich weiß es nicht genau). Geben Sie also Folgendes ein:
Installieren Sie den Primindikator nicht, da er den guten Treiber tötet (es sei denn, das Primindikatorpaket wird vom Paketbetreuer aktualisiert, ist dies derzeit nicht der Fall)!
Starten Sie Ihr System neu und (nach einigem Blinken beim ersten Start) funktioniert der 840M gut!
Wenn Sie Hummel oder ein anderes nicht unterstütztes Werkzeug installiert haben, müssen Sie diese Dinge zuerst löschen! Oder Sie können versuchen, mit diesem Spielzeug zu betrügen. Mit der offiziellen Prime-Unterstützung können Sie mit der Anwendung nvidia settings zwischen den Intel- und NVIDIA-Chips wechseln.
quelle
Nun, ich hatte das gleiche Problem auf meinem Z50-70. Ich habe viele Lösungen ausprobiert, einschließlich der hier beschriebenen. Und ich habe etwas entdeckt, das für mich viel besser funktioniert als diese beiden.
Fügen Sie zuerst das apt-Repository hinzu :
sudo add-apt-repository ppa:xorg-edgers/ppa
.Aktualisieren Sie dann die Paketdatenbank
sudo apt-get update
.Installieren Sie anschließend den Treiber nvidia-331. Installieren Sie genau diese Version , keine neuere Version. Ich habe einige neuere Versionen (und auch viele andere Sachen) ausprobiert und sie funktionierten aber viel schlimmer.
sudo apt-get install nvidia-331
.Dann einfach neu starten. Alles sollte gut funktionieren.
Sie müssen keine zusätzlichen Dinge wie nvidia-prime oder nvidia-settings installieren, da diese automatisch mit nvidia-331 installiert werden.
Diese Lösung eignet sich sowohl für Hybrid- als auch für normale Systeme.
Für Besitzer von Hybridsystemen: Die standardmäßig verwendete GPU sollte die nVidia-GPU sein. Wenn Sie jedoch die Intel-GPU verwenden möchten (z. B. um Energie zu sparen), können Sie diese problemlos ändern
nvidia-settings
.Ich hoffe, das hilft. :-)
quelle