mirror of
https://github.com/smxi/inxi.git
synced 2024-11-17 00:31:19 +00:00
fine tuned sys fan speeds
This commit is contained in:
parent
a4dde53b0f
commit
d1b260fff6
45
inxi
45
inxi
|
@ -1,8 +1,8 @@
|
|||
#!/bin/bash
|
||||
########################################################################
|
||||
#### Script Name: inxi
|
||||
#### version: 1.0.91-b1
|
||||
#### Date: 26 July 2009
|
||||
#### version: 1.0.92-b1
|
||||
#### Date: 27 July 2009
|
||||
########################################################################
|
||||
#### SPECIAL THANKS
|
||||
########################################################################
|
||||
|
@ -3025,6 +3025,7 @@ get_sensors_data()
|
|||
temp1=""
|
||||
temp2=""
|
||||
cpuFan=""
|
||||
psFan=""
|
||||
sysFan1=""
|
||||
sysFan2=""
|
||||
sysFan3=""
|
||||
|
@ -3069,15 +3070,45 @@ get_sensors_data()
|
|||
cpuFan=$3
|
||||
}
|
||||
}
|
||||
/^fan1:/ {
|
||||
/^fan1:|FAN1 Speed:/ {
|
||||
if ( $1 == "fan1:" ){
|
||||
sysFan1=$2
|
||||
}
|
||||
/^fan2:/ {
|
||||
else if ( $2 == "Speed:" ) {
|
||||
sysFan1=$3
|
||||
}
|
||||
else if ( $3 == "Speed:" ) {
|
||||
sysFan1=$4
|
||||
}
|
||||
}
|
||||
/^fan2:|FAN2 Speed:/ {
|
||||
if ( $1 == "fan2:" ){
|
||||
sysFan2=$2
|
||||
}
|
||||
/^fan3:/ {
|
||||
else if ( $2 == "Speed:" ) {
|
||||
sysFan2=$3
|
||||
}
|
||||
else if ( $3 == "Speed:" ) {
|
||||
sysFan2=$4
|
||||
}
|
||||
}
|
||||
/^fan3:|FAN3 Speed:/ {
|
||||
if ( $1 == "fan3:" ){
|
||||
sysFan3=$2
|
||||
}
|
||||
else if ( $2 == "Speed:" ) {
|
||||
sysFan3=$3
|
||||
}
|
||||
else if ( $3 == "Speed:" ) {
|
||||
sysFan3=$4
|
||||
}
|
||||
}
|
||||
/Power_FAN Speed:/ {
|
||||
psFan=$3
|
||||
}
|
||||
/POWER FAN Speed:/ {
|
||||
psFan=$4
|
||||
}
|
||||
|
||||
END {
|
||||
# first we need to handle the case where we have to determine which temp/fan to use for cpu and mobo:
|
||||
|
@ -3150,12 +3181,12 @@ get_sensors_data()
|
|||
cpuTempReal = cpuTempReal tempUnit
|
||||
}
|
||||
|
||||
# if they are ALL null, print error message
|
||||
# if they are ALL null, print error message. psFan is not used in output currently
|
||||
if ( moboTempReal == "" && cpuTempReal == "" && cpuFanReal == "" && sysFan1Real == "" && sysFan2Real == "" && sysFan3Real == "" ) {
|
||||
print "No active sensors found. Have you configured your sensors yet?"
|
||||
}
|
||||
else {
|
||||
print moboTempReal "," cpuTempReal "," cpuFanReal "," sysFan1 "," sysFan2 "," sysFan3
|
||||
print moboTempReal "," cpuTempReal "," cpuFanReal "," sysFan1 "," sysFan2 "," sysFan3 "," psFan
|
||||
}
|
||||
}
|
||||
'
|
||||
|
|
Loading…
Reference in a new issue