由於這篇文章涉及修改SMC,使用前請細心考慮並請自行承擔風險
是這樣的,我最近入手了Intel 320 Series SSD 160GB,那麼趕快把我的iMac HDD拆下換上SSD,
但是我竟然忘記了...iMac的HDD是有Thermal Sensor,
換了新的SSD之後,風扇就狂轉,看到iFixit的方法是從國訂一個Thermal Sensor再安上SSD,
可是要從國外訂回來,加上我不想又拆開我的iMac,於是我就不停地找方法看可不可以用軟體的方式限制風扇的轉速,
終於給我找到了,不過請注要如果把風扇轉速調得太低,電子零件可能會損壞,請自行承擔風險,
需要用到的軟體是smcFanControl
http://s2.macupdate.com/util/iconlg/23049.png
Link
由於smcFanControl只會讓你去設定風扇的最低轉速,以下我們需要用到Terminal去作一些設定,把以下的Code輸入到Terminal
<path to smcFanControl.app>是你smcFanControl的路徑,代碼:<path to smcFanControl.app>/Contents/Resources/smc -k <key value> -w <fan speed>
<key value>是F1Mx(如果你用的是iMac 27" or iMac 21.5")
<fan speed>
6200 rpm- 60e0
5600 rpm- 5780
5000 rpm- 4e20
4800 rpm- 4b00
4000 rpm- 3e80
3600 rpm- 3840
3000 rpm- 2ee0
2500 rpm- 2710
做個例子吧,我的是iMac 21.5",smcFanControl是在/Application,而我想最高轉速是2500rpm,那麼我就該輸入
https://iphone4.tw/forums/attachment...1&d=1302342827代碼:/Applications/smcFanControl.app/Contents/Resources/smc -k F1Mx -w 2710
看到了!
可是每次當你想改變最高轉速的時候,豈不是又要打很長的command!?
是有方法解決的。
首先在Terminal輸入
再輸入代碼:cd ~/Desktop
然後到桌面用TextEdit修改他,輸入以下代碼:touch bash_profile
儲存代碼:# aliases
alias fan250="/Applications/smcFanControl.app/Contents/Resources/smc -k F1Mx -w 2710"
alias fan300="/Applications/smcFanControl.app/Contents/Resources/smc -k F1Mx -w 2ee0"
alias fan360="/Applications/smcFanControl.app/Contents/Resources/smc -k F1Mx -w 3840"
再到Terminal輸入(確保你未有關閉Terminal)
Restart Terminal代碼:mv bash_profile ~/.bash_profile
那麼你應該可以用fan250的command把最大轉速設定至2500rpm
fan300 - 3000 rpm
fan360 - 3600 rpm
可是到現在你每次關機都要打一次fan250 or fan300 or fan360去設定轉速,
等我有時間再教大家如何讓Mac start up時自動跑fan250這個指令