Wie deaktiviere ich eine diskrete GPU mit NVIDIA-Treibern?

7

Ich habe ein DELL Studio XPS 13 (auch bekannt als 1340) ab 12.04. Die meisten Dinge laufen reibungslos, aber ich habe einige Probleme mit dem Stromverbrauch und der Wärme (wenn nicht als schreckliche Hitzeprobleme zu bezeichnen).

Das System wurde mit einer NVIDIA GeForce 9500M (mit Hybrid SLI) geliefert und wird in "lspci" als diese beiden Karten angezeigt

02:00.0 VGA compatible controller: NVIDIA Corporation G98 [GeForce 9200M GS] (rev a1)
03:00.0 VGA compatible controller: NVIDIA Corporation C79 [GeForce 9400M G] (rev b1)

Ich musste nvidia-current über dem noveau- Treiber installieren , da noveau das System nach der Suspendierung einfriert. Durch die Installation von nvidia-current und die Ausführung von nvidia-xconfig wird der Wiederaufnahmevorgang nach dem Anhalten behoben.

Übrigens, sowohl mit nvidia-current als auch mit noveau verbraucht das System viel Batterie und heizt viel auf. Ich nehme an, das liegt daran, dass die diskrete GPU immer eingeschaltet ist. Ich brauche auf diesem System nicht wirklich 3D-Grafiken, wenn nicht das Minimum, um Unity und Compiz für die Fensterverwaltung auszuführen.

Meine Frage lautet also: Wie deaktiviere ich mit nvidia-current die diskrete GPU 9200M und verwende nur die integrierte 9400M?

Anmerkungen:

Penzoider
quelle

Antworten:

2

Ich habe den gleichen Laptop wie Sie. Ich habe Hummel probiert und es hat bei mir nicht funktioniert. Sie können über meine Erfahrungen in diesem Thread lesen: https://lists.launchpad.net/hybrid-graphics-linux/msg02295.html

Ich versuche tatsächlich, meine diskrete 9200M GS-GPU zu verwenden, und poste dort weiterhin Nachrichten, um Fragen zu stellen und meine Fortschritte zu melden. Das Problem im Moment scheint zu sein, dass der NVIDIA-Kerneltreiber das LCD-Display niemals mit der dedizierten Karte verbinden möchte, also versuche ich herauszufinden, wie ich es dazu auffordern kann.

Wenn Sie jedoch nur daran interessiert sind, Ihre zu deaktivieren, ist die einzige Lösung, die ich gefunden habe, ein Kernelmodul, das einfach die ACPI-Methode aufruft, um die dedizierte GPU zu deaktivieren: http://luizfar.wordpress.com/2010/06/ 29 / wie man xps1340-diskrete-Grafikkarte-unter-Linux ausschaltet /

Bumblebee soll dies eleganter tun können, selbst für ältere Systeme wie das unsere, aber wenn ich versuche, es auszuführen, beschwert es sich, dass ich (offensichtlich) kein Optimus-System habe.

Hoffe, dass dies hilfreich war, und sende eine Nachricht an diese Liste, wenn du mit der diskreten GPU Fortschritte machst.

Michael
quelle