Was ist die beste Möglichkeit, die GPU-Temperatur in Xubuntu 14.04 zu überwachen, wenn der OpenSource-Treiber verwendet wird?

Was ist die beste Möglichkeit, die GPU-Temperatur in Xubuntu 14.04 zu überwachen, wenn der OpenSource-Treiber verwendet wird?

Ich hatte in 12.04 und sogar später ein ernstes Problem mit der GPU-Temperatur, und auch wenn das in 14.04 nicht mehr der Fall zu sein scheint, möchte ich meine GPU im Auge behalten.

Gibt es ein Programm, das das anzeigt, im Xfce-Panel oder anderswo?


BEARBEITEN:

Nach der Installation lm-sensorsdes Xfce-Panel-Sensor-Plugins kann ich einige Temperaturen sehen

Bildbeschreibung hier eingeben

aber nicht die GPU. Ich verwende den Ubuntu-Radeon-Treiber.

Bildbeschreibung hier eingeben

Außerdem habe ich installiert psensor: aber keine GPU

Bildbeschreibung hier eingeben

Außerdem sensorssind diese Informationen beim Ausführen im Terminal nicht verfügbar:

Bildbeschreibung hier eingeben

EDIT2:

BeiDasAuf der Psensor-Seite steht: Wenn der OpenSource-ATI-Treiber verwendet wird, sind die Überwachungsinformationen über LM-Sensoren verfügbar …

Ich habe lm-Sensoren installiert und folgendedieser RatIch habe alle Fragen sensors-detectbeantwortet yes. Im Psensor-Fenster gibt es jetzt einen neuen Eintrag, und zwar fürRadeon, aber es ist immer Null.

Bildbeschreibung hier eingeben

Wenn Sie die Namen so bearbeiten, dass der Chipname angezeigt wird, sieht es folgendermaßen aus:

Bildbeschreibung hier eingeben

sensorsBefehl gibt die gleichen Informationen wie oben.

BEARBEITEN3

Auch:

~$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
[sudo] password for cip: 
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

EDIT4:

~$ xrandr --setprovideroffloadsink 0x6c 0x44 X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  34 ()
  Value in failed request:  0x6c
  Serial number of failed request:  17
  Current serial number in output stream:  18

Antwort1

Ich benutze xfce4-sensors-plugin:

Bildbeschreibung hier eingeben

Es brauchtlm-sensorsinstalliert und konfiguriert, und es befindet sich im Standard-Repository (Universe).

Der ATI-Sensor (bei Verwendung mit dem Radeon Open Source-Treiber) sollte etwa so heißen: radeon-pci-0100--- Beachten Sie jedoch, dass bei neueren Kerneln die Karte ausgeschaltet bleibt, wenn sie nicht verwendet wird, so dass der Sensor unter diesen Bedingungen nicht gelesen wird --- siehehttps://askubuntu.com/a/469439/16395

Sie können überprüfen, ob die Sensoren funktionieren, indem Sie das Offloading aktivieren, wie in diesem Beitrag erläutert:http://xpressrazor.wordpress.com/2013/10/08/enable-and-use-open-source-radeon-drivers-in-a-muxless-hybrid-graphics-intelamd-setup/:

  1. Listen Sie die Grafikanbieter auf:

    xrandr --listproviders
    

    Notieren Sie sich die idHexadezimalcodes

  2. Aktivieren Sie sie:

    xrandr --setprovideroffloadsink 0x53 0x79 
    

    (Sie müssen die Codes der Intel- und ATI-Anbieter in dieser Reihenfolge ersetzen)

  3. Öffnen Sie ein Terminalfenster und führen Sie aus

    DRI_PRIME=1 glxgears -info 
    

Wenn Sie es jetzt in einem anderen Fenster verwenden, sensorssollten Sie sehen, wie die Temperaturanzeige der Radeon-Karte steigt.

Antwort2

Nachdem ich alle in der Frage aufgeführten Aktionen ausgeführt und Psensor auf Version 1.1.2 aktualisiert hatte, wurde die Radeon-Temperatur nach dem Neustart dort angezeigt.

sudo add-apt-repository ppa:jfi/psensor-unstable
sudo apt-get update
sudo apt-get install psensor

Mehr hier:Psensor aktualisiert mit Option zur Anzeige von Temperatursensoren auf dem Panel.

Bildbeschreibung hier eingeben

AKTUALISIEREN:

Die Radeon-Informationen erschienen in Psensor erst nach dem Neustartwenn so eingestellt, dass es beim Start ausgeführt wirdradeon. Außerdem ist es merkwürdig, dass der Eintrag wieder fehlt , wenn Psensor geschlossen und ohne Neustart neu gestartet wird .

Tatsächlich funktioniert die ATI-Karte im Moment nichtwie diese Antwort erklärt:Der neue Kernel 3.13 verfügt über ein erweitertes dynamisches Energiemanagement der ATI-Karte mit dem Radeon-Treiber. Unter normalen Bedingungen ist die ATI-Karte ausgeschaltet.

Sowohl Psensor als auch das Xfce Sensor-Plugin zeigen die Radeon-Temperatur beim Start an, wenn sie geöffnet sind. Beim Neustart fehlt der Eintrag jedoch in Psensor, ist im Xfce-Panel-Plugin Null und beim Ausführen N/A sensors.

Um dies zu testen und die ATI-Karte zu starten, heißt es in der Antwort glxgears:

DRI_PRIME=1 glxgears -info

Bildbeschreibung hier eingeben

Was dann passiert, ist, dass das Xfce-Panel-Plugin die GPU-Temperatur anzeigt,während psensor nicht bis zum Neustart. sensors-Befehl zeigt die Temperatur der ATI-Karte an.

Wenn glxgearsheruntergefahren wird, wird die diskrete Karte gestoppt. Dann zeigt Psensor weiterhin die letzte GPU-Temperatur an, bis es neu gestartet wird. Das Panel-Plugin auch, aber nicht lange. In seinen Eigenschaften ist die Radeon-Temperatur bereits Null. Deaktivieren und erneut aktivieren, um zu aktualisieren.

Antwort3

Habe ein kleines Python-Skript geschrieben, das in Ihrem XFCE-Panel verwendet werden kann, um die GPU-Temperatur, Auslastung, Lüftergeschwindigkeit, den Speicher und die Leistung basierend auf gpustat zu überwachenhttps://github.com/wookayin/gpustat.

Sie können es in meinem Repository überprüfen.

https://github.com/Paptop/XfceGpuPanelMonitor

verwandte Informationen