[SOLVED] Jak uzyskać temperaturę karty nVidia?

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
pjprezes
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 09 lis 2007, 19:23
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

[SOLVED] Jak uzyskać temperaturę karty nVidia?

Post 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.
kasjo
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 175
Rejestracja: 31 paź 2007, 16:38
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: Jak uzyskać temperaturę karty nVidia?

Post autor: kasjo »

Pierwszy link w google podpowiada coś takiego:

Kod: Zaznacz cały

nvidia-settings -g gpucoretemp
Awatar użytkownika
Majki-Fajki
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 202
Rejestracja: 18 kwie 2008, 21:25
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86

Odp: Jak uzyskać temperaturę karty nVidia?

Post autor: Majki-Fajki »

W nvidia settings można sobie sprawdzić.
Niewiedza nie usprawiedliwia lenistwa.
pjprezes
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 09 lis 2007, 19:23
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Jak uzyskać temperaturę karty nVidia?

Post 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
Awatar użytkownika
3miel
Wytworny Kaczor
Wytworny Kaczor
Posty: 311
Rejestracja: 19 kwie 2006, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Jak uzyskać temperaturę karty nVidia?

Post autor: 3miel »

Kod: Zaznacz cały

nvidia-settings -q gpucoretemp  | grep Attr | awk '{ print $4 }'
compal: fl92 gf8600gt m 512mb 1680x1050 - t9300@2500 - 200gb 7200rpm - 2gb+1gb 667 - 4965abg - bt - a4tech xl 750f
pjprezes
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 09 lis 2007, 19:23
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Jak uzyskać temperaturę karty nVidia?

Post 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
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości