@pastrychef
I investigated a bit and I got the following GPU temperature vs fan behaviour - not entirely wrong but would like the fan to run maybe at lower speed to avoid the bump of speed which becomes very audible.
Fan not running:
Code:
ioreg -l | grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan\|Clock';
"Fan Speed(%)"=0
"Core Clock(MHz)"=1340
"Memory Clock(MHz)"=2000
"Fan Speed(RPM)"=0
"Temperature(C)"=49
Temperature increases - Fan still not running:
Code:
ioreg -l | grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan\|Clock';
"Fan Speed(%)"=0
"Core Clock(MHz)"=1340
"Memory Clock(MHz)"=2000
"Fan Speed(RPM)"=0
"Temperature(C)"=57
Temperature reached 58 and triggered the fan:
Code:
ioreg -l | grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan\|Clock';
"Fan Speed(%)"=56
"Core Clock(MHz)"=1340
"Memory Clock(MHz)"=2000
"Fan Speed(RPM)"=1834
"Temperature(C)"=58
Fan does it job - temperature comes back down:
Code:
ioreg -l | grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan\|Clock';
"Fan Speed(%)"=56
"Core Clock(MHz)"=1340
"Memory Clock(MHz)"=2000
"Fan Speed(RPM)"=2256
"Temperature(C)"=51
Temperature reaches 50 and fan stops:
Code:
ioreg -l | grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan\|Clock';
"Fan Speed(%)"=0
"Core Clock(MHz)"=1340
"Memory Clock(MHz)"=2000
"Fan Speed(RPM)"=0
"Temperature(C)"=50
I am just wondering whether there is a way to force the GPU fan to run at lower speed like 30% speed constantly to avoid the on/off under this short amplitude of temperature.