01 mayo 2011

Temperatura GPU en Conky (Solucion)

En éste post, explicaré básicamente  como podremos colocar la temperatura de la GPU (gráfica) en nuestro conky. Solo para NVIDIA.


Requerimientos: nvidia-settings, grep y cut ← los dos últimos es difícil no tenerlos ya.
 Pues bien, pasamos a la consola para hacer comprobaciones y hacemos como sigue:

  • # nvidia-settings --query GPUCoreTemp # la salida sería algo parecido a esto:
                    Attribute 'GPUCoreTemp' (nuncaigual:0.0): 58.
                        'GPUCoreTemp' is an integer attribute.
                        'GPUCoreTemp' is a read-only attribute.
                        'GPUCoreTemp' can use the following target types: X Screen, GPU.
# Pues bien, ahora pasamos a filtrar lo que nos interesa a nosotros '58';       esta sería la temperatura (a tiempo real) de nuestra GPU
  • Tomamos Attribute, para colocarnos en la linea con 'grep Attribute' y leemos los caracteres con 'cut -c45-46'. En fin, resumiendo...
  • Esta es mi salida:   tarrasquero@nuncaigual:~$ nvidia-settings --query GPUCoreTemp | grep Attribute | cut -c45-46
    58
    Donde 58 es la temperatura.
Procedemos a colocarlo en Conky: ${execi 60 nvidia-settings --query GPUCoreTemp | grep 'Attribute' | cut -c45-46 ;}°C


Este es el resultado:








  


6 comentarios:

XuMuK dijo...

nvidia-settings --query GPUCoreTemp | grep Attribute | awk '{print $4}'

XuMuK dijo...

y
sensors | grep temp | awk '{print $2}'
para la CPU xD

Tarrasquero dijo...

Ese ultimo sería mejor así →
sensors | grep Core | awk '{print $3}'

Tarrasquero dijo...

Incluso así → sensors | awk '/Core/{print $3}' xD

XuMuK dijo...

este ultimo y penultimo me salen en blanco)

http://itmages.ru/image/view/205937/ebd415f3

Tarrasquero dijo...

A mi si me sale → http://yfrog.com/0g201106061922591440x900sp será cosa de los sensores o mal configurado en sensors-detect?
Por cierto en la salida de 'sensors' la linea 'temp' corresponde a la memoria virtual (al menos en mi caso) y la linea 'Core' a la de la cpu.