用了smc 兩三天了,感覺效果真的很棒。
以前要跑parallel desktop都燙到擺在大腿上用不舒服,現在Fan設定在3000轉就好多了
我目前的設定是
要是是接AC電源 -> 雙風扇3000轉
用電池 -> 雙風扇1000轉 (為了省電)
(這設定是在開機和從睡眠中起來時決定的。
所以要是本來是風扇設在3000轉接AC電源,拔掉電源線後開始吃電池的電但在這之前電腦沒進入睡眠,
風扇還是設在3000轉的設定,要睡眠再起來才會變1000轉)
下面就我的做法
為了以後重裝OS方便我的script file是放在~/bin裡
我的smc檔案也放在~/bin裡
雙風扇最低速1000轉的script:
~/bin/min1000
1 sudo ~/bin/smc -k F0Mn -w 0fa0
2 sudo ~/bin/smc -k F1Mn -w 0fa0
雙風扇最低速3000轉的script:
~/bin/min3000
1 sudo ~/bin/smc -k F0Mn -w 2ee0
2 sudo ~/bin/smc -k F1Mn -w 2ee0
自動決定風扇最低速的script:
~/bin/automin
1 #!/bin/sh
2
3 if [ `system_profiler SPPowerDataType | grep Connected | awk '{print $2}'` = "Yes" ] ; then
4 ~/bin/min3000
5 else
6 ~/bin/min1000
7 fi
上面3個檔案建好後把他們改成執行檔
chmod +x min1000
min 3000
automin
為了要讓電腦可以自動執行這些檔案要吧sudo改成不用輸入密碼
改這個檔案
sudo vim /etc/sudoers
(要是電腦有重要文件...本方法不適用
為了電腦安全...還是熱一點吧@@)
18 # User privilege specification
19 root ALL=(ALL) ALL
20 %admin ALL=(ALL) ALL
下面加一行
21 你的短帳號名 ALL=(ALL) NOPASSWD: ALL
(短帳號名不知道的話System Preferences >> Accounts >> Password裡看)
為了要讓電腦可以自動執行smc
改這個檔案 (要是沒有就建一個)
~/etc/rc.local
1 ~/bin/automin
為了要讓電腦睡眠重起時自動執行smc
裝sleepwatcher http://www.macupdate.com/info.php/id/10387
sleepwatcher這個程式可以在電腦進入睡眠前和睡眠重起後執行Unix Script
建這個檔案
~/.wakeup
1 ~/bin/automin
把~/.wakeup改成執行檔
chmod +x .wakeup
就這樣大功告成
台灣夏天過了...澳洲才快要夏天~今天還給我33度~MBP變涼一點把 XD
內文搜尋




























































































