Wie kann ich sehen, welche Grafikkarte auf meinem Optimus-fähigen Computer verwendet wird?


11

Ich verwende Ubuntu 12.04.1 LTS auf meinem Optimus-fähigen Asus K55v-Notebook. Dies bedeutet, dass zwei Grafikkarten vorhanden sind. ein integrierter Intel (1 GB gemeinsamer Speicher) und ein diskreter Nvidia Geforce 610M. Diesbezüglich habe ich einige verwandte Fragen:

  1. Wie kann ich feststellen, ob mein System die Grafikkarte überhaupt verwendet und wenn ja, wie viel?
  2. Wie bestimme ich, ob die Treiber der Intel-Grafik installiert sind oder nicht?
  3. Ich habe versucht, die Treiber von der offiziellen Website von Nvidia herunterzuladen , aber sie wurden nicht installiert. Woher bekomme ich die Treiber für Nvidia?
  4. Wie kann ich die Nvidia-Grafikkarte optimal nutzen (dh in welchen Anwendungen)?

Antworten:


3

Sie sollten Ihren Paketmanager verwenden, um die Nvidia-Treiber zu installieren, da es bei einem Update einfacher ist, den Kernel zu aktualisieren und trotzdem Ihren nvidia-Treiber beizubehalten oder sogar automatisch nvidia-Treiber-Updates zu erhalten.

Wenn Sie den anderen nvidia-Treiber installiert haben, müssen Sie ihn manuell deinstallieren. Zumindest nach meiner Erfahrung ist das die erfolgreichste Methode. Diese Details sind in der Readme-Datei aufgeführt, die mit dem Treiber geliefert wurde.

Wenn Sie die getesteten Treiber verwenden möchten, die unter Ubuntu gut funktionieren, führen Sie diesen Befehl aus

sudo apt-get install nvidia-current-updates

Das sollte es tun. Wenn es erfolgreich funktioniert, sollten Sie ein Nvidia-Kontrollfeld haben, das Sie im Bindestrich finden können.

Es sollte Ihnen Ihre NVIDIA-Systemtemperatur und andere Fakten über Ihre Karte geben.

hoffe das hilft.


7

Der Befehl glxinfozeigt an, welcher Videoadapter für OpenGL-Grafiken verwendet wird. Suchen Sie nach einer Zeile ähnlich der folgenden:

OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile

Das Obige wird auf meinem Laptop angezeigt, obwohl es eine diskrete Nvidia Optimus-GPU hat. Dies bedeutet, dass weiterhin die integrierte Intel-GPU für 3D-Grafiken verwendet wird.

Nach dem Einrichten von bumblebee starte ich optirun glxinfound kann sehen, dass das System jetzt die Nvidia-GPU verwendet, aber nur, wenn Befehle ausgeführt werden mit optirun:

OpenGL renderer string: GeForce GT 540M/PCIe/SSE2

Am Ende fand ich heraus, dass die Nvidia-GPU durch Hummeln tatsächlich schlechter abschneidet als die mit Einstellungen aktivierte integrierte Intel-GPU . Ich werde es erneut versuchen, wenn es in Zukunft eine bessere Lösung gibt.DRI_PRIME=1


1
Dies beantwortet seine Hauptfrage sehr gut. +1! Die Leistung der Nvidia-GPU wird überbewertet und die Intel Ivy Bridge HD-Grafik wird imo unterschätzt. Ich verstehe nicht, warum Hersteller Optimus mit einer Low-End-Nvidia-GPU machen ...
gertvdijk

1
Beachten Sie, dass dies glxinfonicht standardmäßig installiert ist. Sie müssen installieren mesa-utils, um es zu bekommen.
Burhan Khalid

3

Ein Befehl ist

lspci 

was unter anderem auf meinem System erzeugt:

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)

Ein ähnliches Tool ist lshw (Listenhardware):

sudo lshw -class display

In Xfce gibt es im Einstellungsmenü den Eintrag "Zusätzlicher Treiber", in dem Sie nachsehen können, ob ein Treiber wie der Nvidia-Treiber installiert und aktiv ist, und in dem Sie nach einem solchen Treiber suchen können. Der Name des Menüs kann auf Ihrem System variieren.


Ich glaube nicht, dass lshw erlaubt zu wissen, welche Karte verwendet wird. lshw zeigen, welche Karten verfügbar sind
Sangorys
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.