- 論壇徽章:
- 0
|
那個上面好像有幾個現(xiàn)成的工具吧,
我當(dāng)時沒看見那個,就自己寫了個,很簡陋的.. 只在溫度不太高的時候強(qiáng)制風(fēng)扇運行在level 2 ,溫度高了就設(shè)置成auto轉(zhuǎn)交給bios控制
我就上班的時候才用x200,平時在家有個sony的..
要下班了,沒時間詳細(xì)說了
- #!/bin/bash
- Main(){
- GetStatus
- SetLevel
- SetFan
- }
- GetStatus(){
- tp=`awk 'BEGIN{OFS="\n"}{print $2,$5,$3,$10,$11,$6}' /proc/acpi/ibm/thermal |sort -rn|head -n 1`
- total=`awk '$3>"50"{aps=$3-50}$10>"50"{bus=$10-50}{print $2+$5+aps+bus}' /proc/acpi/ibm/thermal`
- status=`awk '$1~/level/{print $2}' /proc/acpi/ibm/fan`
- }
- SetLevel(){
- level=1
- [ "$total" -gt "98" ] && level=2
- [ "$tp" -gt "54" ] && level=auto
- if [ "$status" != "1" ]; then
- [ "$total" -gt "90" ] && level=2
- [ "$tp" -gt "54" ] && level=auto
- fi
- }
- SetFan(){
- [ ]
- if [ "$level" != "$status" ]; then
- echo "level $level" > /proc/acpi/ibm/fan
- fi
- }
- Main
復(fù)制代碼 |
評分
-
查看全部評分
|