Code : Tout sélectionner
#!/bin/sh
# Voir http://tutanhamon.com.ua/technovodstvo/NVIDIA-UNIX-driver/
# et http://wiki.archlinux.fr/xorg/nvidia/proprio
# Si le mode vaut 0 on est en 2D, si 1 une application 3D tourne
GPUPerfMod=$(nvidia-settings -q GPUCurrentPerfMode -t)
# Obtention de la fréquence de la mémoire ainsi quel celle du GPU
GPUAllFreq=$(nvidia-settings -q GPUCurrentClockFreqs -t)
GPUGpuFreq=${GPUAllFreq%*,*}
GPUMemFreq=${GPUAllFreq#*,}
# Relevé de la température
GPUTemp=$(nvidia-settings -q GPUCoreTemp -t)
# On recupre le niveau de performance
GPUPerfLev=$(nvidia-settings -q GPUCurrentPerfLevel -t)
#On assigne le string de la performance
GPUPerfLevStr="Inconnu"
if test $GPUPerfLev -eq 3; then
GPUPerfLevStr="Maximal (3)"
elif test $GPUPerfLev -eq 2; then
GPUPerfLevStr="Maximal (2)"
elif test $GPUPerfLev -eq 1; then
GPUPerfLevStr="Moyenne (1)"
elif test $GPUPerfLev -eq 0; then
GPUPerfLevStr="Economie d'energie (0)"
fi
#On assigne le string du mode
GPUPerfModStr="inconnu"
if test $GPUPerfMod -eq 0; then
GPUPerfModStr="2D"
elif test $GPUPerfMod -eq 1; then
GPUPerfModStr="3D"
fi
#echo "Information sur la carte nvidia"
echo "Mode de fonctionnement : $GPUPerfModStr"
echo "Niveau de performance : $GPUPerfLevStr"
echo "Frequence memoire : $GPUMemFreq MHz"
echo "Frequence GPU : $GPUGpuFreq MHz"
echo "Temperature : $GPUTemp °C"