Strona 1 z 1

[SOLVED] Jak uzyskać temperaturę karty nVidia?

: 10 gru 2010, 11:08
autor: pjprezes
Z góry i z dołu proszę potraktować mnie jak laika.

Do rzeczy:

Potrzebuję ustawić w conky temperaturę GPU
Instaluję Lm-sensors:

Kod: Zaznacz cały

sudo apt-get install sensors

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
lm-sensors jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 7 nieaktualizowanych.


Próbuję wykryć sensory:

Kod: Zaznacz cały

sudo sensors-detect
Wyświetlam poleceniem sensors i dostaję w odpowiedzi:

Kod: Zaznacz cały

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +45.0°C  (high = +85.0°C, crit = +85.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +45.0°C  (high = +85.0°C, crit = +85.0°C)  
I tu pytanie dlaczego terminal zwraca mi tylko temperaturę procka? Przegrzebałem forum zapytałem wujka Google i zwykle użytkownicy mają dużo więcej opcji (napięcia, temperatury itd.). Jeżeli nie uzyskam temperatury karty nie mam nawet co zabierac sie za konfiguracje conky.

Prosze o pomoc.

Odp: Jak uzyskać temperaturę karty nVidia?

: 10 gru 2010, 11:33
autor: kasjo
Pierwszy link w google podpowiada coś takiego:

Kod: Zaznacz cały

nvidia-settings -g gpucoretemp

Odp: Jak uzyskać temperaturę karty nVidia?

: 10 gru 2010, 11:55
autor: Majki-Fajki
W nvidia settings można sobie sprawdzić.

Odp: Jak uzyskać temperaturę karty nVidia?

: 10 gru 2010, 20:21
autor: pjprezes
Kasjo miał rację.

Instalujemy pakiet nvidia-settings:

Kod: Zaznacz cały

sudo apt-get install nvidia-settings
A dalej kilka prostych zabiegów, wszytko opisane tutaj

Temat do zamknięcia

Odp: Jak uzyskać temperaturę karty nVidia?

: 10 gru 2010, 20:51
autor: 3miel

Kod: Zaznacz cały

nvidia-settings -q gpucoretemp  | grep Attr | awk '{ print $4 }'

Odp: Jak uzyskać temperaturę karty nVidia?

: 10 gru 2010, 21:50
autor: pjprezes
Jeśli ktoś będzie korzystał z linka w moim poprzednim poście może mieć problem z wyświetlaniem dziesiątych części stopnia.

Taka treść pliku "nvidia" zwraca tylko rząd jedności temperatury:

Kod: Zaznacz cały

#!/bin/bash

GPU_temp="$(DISPLAY=":0.0" nvidia-settings -q gpucoretemp | sed '/Attribute/!d;{s/.*): //;s/.//}' 2>/dev/null)"
echo $GPU_temp
Natomiast uzupełniając plik "nvidia" treścią poniżej otrzymujemy rząd jedności i dziesiątek:

Kod: Zaznacz cały

#!/bin/bash

GPU_temp="$(DISPLAY=":00.0" nvidia-settings -q gpucoretemp | sed '/Attribute/!d;{s/.*):\ //;s/\.//}' 2>/dev/null)" 
echo $GPU_temp