Portál AbcLinuxu, 16. prosince 2025 01:09
/sys/class/drm/card0/Sesmolil jsem si na to takový jednoduchý skriptík.
#!/bin/sh
dir=/sys/class/drm/card0/device/hwmon/hwmon1
while true; do
time=$(date '+%H:%M:%S')
fan="$(($(cat $dir/pwm1)*100/255)) %"
temp="$(($(cat $dir/temp1_input)/1000)) °C"
sclk="$(($(cat $dir/freq1_input)/1000000)) MHz"
mclk="$(($(cat $dir/freq2_input)/1000000)) MHz"
echo "$time | temp: $temp | fan: $fan | core: $sclk | mem: $mclk"
sleep 5
done
Leze z toho celkem přehledný výstup o aktuálním stavu. Funguje to pro amdgpu ovladač. Nvidia nebo intel to možná bude mít trochu jinak.
Tiskni
Sdílej:
tak jsem vytátl z auta olejničku a kapku mu dalTo som kedysi spravil na Voodoo 3 a riešenie to bolo veľmi dočasné. Do oleja sa rýchlo zamiešal drobný prach a ventilátor kompletne zadrel.
. Nerad bych se jí zbavoval. Taky jsem ty spodní dírky po namazání zalepil izolepou, tak doufám že se tam prach tak snadno nedostane.
#!/bin/sh dir=/sys/class/drm/card0/device/hwmon/hwmon1 while true; do time=$(date '+%H:%M:%S') # Read all sensor values in one go fan="$(( $(cat "$dir/pwm1") * 100 / 255 ))%" temp="$(( $(cat "$dir/temp1_input") / 1000 ))°C" sclk="$(( $(cat "$dir/freq1_input") / 1000000 ))MHz" mclk="$(( $(cat "$dir/freq2_input") / 1000000 ))MHz" # Print formatted output echo "$time | temp: $temp | fan: $fan | core: $sclk | mem: $mclk" sleep 5 done
Jsem si to zbastlil hlavně taky proto, že ani jeden z těch nástrojů na monitoring gpu co jsem zkoušel mi nezobrazuje otáčky nebo aspoň vytížení v procentech u ventilátoru.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.