Archiv > General

CPU & GPU Temparatur in XBMC anzeigen lassen

(1/2) > >>

mafe68:
Ich bin gerade dabei mir eine advancedsettings.xml zu erstellen das in XBMC unter System/Systeminfo die CPU & GPU Temperatur angezeigt wird. Folgender maßen bin ich vorgegangen. Habe mir mit folgenden Befehlen über die Konsole die advancedsettings.xml erstellt.

--- Code: ---#advancedsettings.xml erstellt
touch /root/.xbmc/userdata/addon_data/advancedsettings.xml
#rechte vergeben
chmod 777 /root/.xbmc/userdata/addon_data/advancedsettings.xml
#mit nano bearbeitet
nano /root/.xbmc/userdata/addon_data/advancedsettings.xml

--- End code ---

Habe folgende Zeilen eingetragen und auch verschiedenen Varianten probiert.


--- Code: ---#Variante 1
<advancedsettings>
<cputempcommand>sensors|sed -ne "s/Core 1: \+[-+]\([0-9]\+\).*/\1 C/p"</cputempcommand>
<gputempcommand>echo "$(nvidia-settings -c :1 -tq GPUCoreTemp) C"</gputempcommand>
</advancedsettings>

#Variante2
<advancedsettings>
<cputempcommand>sensors|sed -ne "s/Physical id 0: \+[-+]\([0-9]\+\).*/\1 C/p"</cputempcommand>
<gputempcommand>echo "$(nvidia-settings -c :1 -tq GPUCoreTemp) C"</gputempcommand>
</advancedsettings>

#Variante3
<advancedsettings>
<cputempcommand>sensors|sed -ne "s/Core0 Temp: \+[-+]\([0-9]\+\).*/\1 C/p"</cputempcommand>
<gputempcommand>echo "$(nvidia-smi -q | sed -ne "/Gpu/p" | sed -e "/N\/A/d" | sed -e 's/.*: \(.*\) C/\1 C/')"</gputempcommand>
</advancedsettings>

#Variante4
<advancedsettings>
<cputempcommand>sensors |grep "Core 0" |awk '{print $3}'</cputempcommand>
<gputempcommand>echo "$(nvidia-smi -q |grep -A1 Temperature |tail -n1 |awk '{print $3 " " $4}')"</gputempcommand>
<gpufanspeedcommand>echo "$(nvidia-smi -q |grep "Fan Speed" |awk '{print $4$5}')"</gpufanspeedcommand>
</advancedsettings>

--- End code ---

Keine davon hat einen Erfolg gebracht. Die Variante1 habe ich immer unter yavdr mit XBMC12 am laufen gehabt. Nach jeden versuch habe ich auch ein "sensors-detect" ausgeführt und einen reboot gemacht.

mikeM:
NVIDIA sollte so gehen:

--- Code: ---<gputempcommand>echo "$(nvidia-settings -c :0 -tq GPUCoreTemp) C"</gputempcommand>
--- End code ---

Und der Prozessor:

--- Code: ---sensors|sed -ne "s/Core0 Temp: \+[-+]\([0-9]\+\).*/\1 C/p"
--- End code ---

Michael

mafe68:
Hi Michael!

Habe gerade deinen Eintrag versucht aber war auch ohne Erfolg. Dann muss ich noch weiter versuchen bis das es klappt. Danke dafür

Mario

mikeM:
Was bekommst Du denn, wenn Du das ganze auf der Console (ssh) machst? Ich bekomme da:

--- Code: ---tvserver1> echo "$(nvidia-settings -c :0 -tq GPUCoreTemp) C"
60
60 C
tvserver1> sensors|sed -ne "s/Core0 Temp: \+[-+]\([0-9]\+\).*/\1 C/p"
48 C

--- End code ---

mafe68:
Das sind die Aufgaben über die Konsole:

--- Code: ---MLD> echo "$(nvidia-settings -c :0 -tq GPUCoreTemp) C"
66 C
MLD> sensors|sed -ne "s/Core0 Temp: \+[-+]\([0-9]\+\).*/\1 C/p"
MLD>

--- End code ---

Bei der GPU 66°C und aber bei der CPU keine Ausgabe. Vllt hängt das auch zusammen das einen AMD CPU ist und keine Intel?

Mario

Navigation

[0] Message Index

[#] Next page

Go to full version