Jak mogę zobaczyć temperaturę GPU mojej karty graficznej ATI?

14

Próbuję obliczyć, jak długo moja karta graficzna może działać bez wyłączonego wentylatora bez przegrzania.

podczas przeglądania Internetu wentylator karty graficznej jest najgłośniejszą rzeczą na moim komputerze.

Moje pytanie brzmi więc, jak monitorować temperaturę GPU mojej karty graficznej ATI Radeon HD 4850.

Nick Bailuc
źródło
1
ma to związek z Ubuntu lub Linuksem, ponieważ chcę znaleźć program zgodny z nim, który pozwoli mi zobaczyć moją temperaturę GPU
Nick Bailuc

Odpowiedzi:

15

Jeśli używasz zastrzeżonego sterownika (fglrx), to poleceniem, które chcesz, jest aticonfig --odgt.

O ile mi wiadomo, dla wielu kart ten czujnik nie zostanie odsłonięty przez czujniki lm.

SKhan
źródło
1
oraz aticonfig --odgcdla obciążenia GPU (bieżące użycie%), wraz z częstotliwościami zegara
MestreLion
Czy możesz także spróbować Psensor
Danger89
5

Niedługo, aż usmaży. W zależności od ilości pracy graficznej, procesu produkcyjnego, nagromadzony kurz może trwać minuty, godziny. kupić nieoryginalną wymianę chłodzenia bez wentylatora, jeśli hałas stanowi problem.

Aby monitorować temperaturę GPU, użyj tego pytania i odpowiedzi, aby znaleźć czujnik GPU:

Jak korzystać z czujników lm?

Uri Herrera
źródło
Właśnie wyczyściłem dziś moją kartę graficzną z kurzu i nie będzie prawie żadnego obciążenia, ponieważ wszystko, czego nie używam, jest jak Firefox. Pytam, jak długo to potrwa, nie powodując ŻADNYCH szkód?
Nick Bailuc
Oczywiście spowoduje uszkodzenie, ciepło spowoduje uszkodzenie całej elektroniki w dłuższym czasie, karta może osiągnąć ~ 120 ° C i powinna się wyłączyć lub usmażyć. Jestem pewien, że nikt nigdy nie próbował spalić karty tylko po to, żeby zobaczyć, jak długo to trwa.
Uri Herrera
ale czy to potrwa 20 sekund?
Nick Bailuc
Myślę, że może to potrwać 20 sekund, możesz zainstalować, lm-sensorsaby monitorować temperaturę, aby nie przekroczyć progu.
Uri Herrera
1
nie pokazuje mojego wentylatora karty graficznej ani nawet temperatury, o której mówiłem, że mam zainstalowane sterowniki
Nick Bailuc
1
sudo apt-get install lm-sensors
sensors

Które generuje coś takiego:

radeon-pci-0100
Adapter: PCI adapter
temp1:   +48.5°C  (crit = +120.0°C, hyst = +90.0°C)
rumpel
źródło
0

Zrób to, modprobe it87a jeśli będziesz miał szczęście, czujniki lm podadzą ci te informacje.

Jeśli karta działa naprawdę gorąco, możesz spróbować zmniejszyć jej wydajność (jeśli moduł drm na to pozwala):

echo low > /sys/class/drm/card0/device/power_profile
Arie Skliarouk
źródło
0

Niestety, seria HD 4xxx nie ma obecnie szczególnie dobrych funkcji oszczędzania energii w sterowniku Open Source, nie mówiąc już o napisaniu tego pytania.

O ile karta nie została zaprojektowana do pracy z wyłączonym wentylatorem, nie będzie w stanie działać bez niej. Ponadto większość kart AMD zawiera oprogramowanie układowe regulujące wentylator. Nie polecałbym wymuszania wyłączenia wentylatora, ale poleganie na wewnętrznym oprogramowaniu karty do regulacji prędkości wentylatora.

Aby zmniejszyć prędkość wentylatora, wystarczy zmniejszyć produkcję ciepła. Poleciłbym przeczytać najnowsze opcje oszczędzania energii, aby zmusić kartę do pozostania na minimalnej częstotliwości zegara. Zapewni to zmniejszenie produkcji ciepła kosztem obniżenia wydajności.

Robert Wm Ruedisueli
źródło
0

Ponieważ zastrzeżone sterowniki nie są już obsługiwane, wybrałem rozwiązanie sprzętowe. Wziąłem respirator ze standardowym złączem zasilania dla obudowy ATX i przykleiłem go kartą. Załóżmy, że nie jest to dobre do grania i szyfrowania, ale działa dobrze dla mnie.

Pavel Niedoba
źródło
0

Rozwiązałem to za pomocą skryptu bash, który ustawia prędkość wentylatora na rzeczywistą temperaturę. Mam na myśli, jeśli temperatura układu wynosi 60 stopni, prędkość wentylatora wynosi 60%. Następnie co minutę uruchamiam to pod root rootem. Utworzyłem /bin/atiSpeedCronplik z tą zawartością:

#!/bin/bash
read temp < <(/usr/bin/aticonfig --od-gettemperature | grep "Sensor 0" | cut -c43-47)
echo temp: $temp
aticonfig --pplib-cmd "set fanspeed 0 $temp"

następnie zaktualizowałem crona za pomocą

crontab -e

na koncie roota wprowadziłem ten wiersz:

* * * * * /bin/atiSpeedCron

dzięki temu zapomniałem o fanach ATI. btw / Myślę, że grivers powinni to zrobić.

Pavel Niedoba
źródło