FanControl 機箱風扇控制軟件
來源 https://www.jianshu.com/p/4fae0d2d8925
參考 https://www.bilibili.com/read/cv4758795/
例如買個帶溫控的風扇,探頭粘顯卡散熱上。
0. 瞎 bb
機箱風扇,在什么時候需要高速運轉呢?一般是顯卡高負載時。
而主板自帶的風扇調速,依賴於主板的溫度傳感器。我們的發熱大戶並不是主板,主板只是間接受熱。這之間存在着誤差。
根據顯卡溫度進行機箱風扇調速,這才是正解。但 BIOS 里並不能這么設定。
網友普遍推薦的 SpeedFan 這軟件也太老了,多年沒更新了,我都懷疑是否還能正常使用了。
FanControl,這是我年初時在外網找到的一個還在開發中的軟件,用了大半年,穩定好用。
https://linustechtips.com/main/topic/1099996-fancontrol-my-take-on-a-speedfan-replacement/
https://github.com/Rem0o/FanControl.Releases/releases
1. 測試環境
CPU:Intel Core i5-8400
GPU:GeForce RTX 2080
主板:MSI B360M MORTAR
系統:Windows 10 1909
2. 轉速控制
安裝過程不在贅述,上項目 GitHub 下載 FanControl.zip 解壓到任意路徑即可。
先祭上成品設置圖,咱慢慢解析:


總共有三個模塊 Controls(控制)、Speeds(速度)、Curves(曲線),我們從后往前講。
2.1 Curves
第一次打開的時候,並沒有 Curves,Curves 是需要我們手動制定的轉速規則。
點擊右下角加號進行添加規則,Linear 或者 Graph 都是很容易配置的。


圖中的 Graph 規則意思是:
- 0 ~ 40°C 時,轉速維持 35%
- 40 ~ 80°C 時,轉速維持在 35% ~ 80%
- 80°C ~ 100°C 時,轉速維持 80%
Hysteresis、Response time 是設置靈敏度、響應速度相關的,維持默認即可。Temperature source 溫度源設置成 GPU 顯卡。
2.2 Speeds


Speeds 里面的一個個框,代表當前系統里所有的風扇。
在我系統里,第一個框是 GPU 風扇轉速(當前版本有 BUG,讀取轉速失敗);第二個框是 CPU 風扇轉速;第三、四、五個框是主板三個 SYS_FAN 對應的轉速;
(默認情況下顯示的是 Fan #1、Fan #2、Fan #3 ...,重命名會美觀一些)
2.3 Controls


Controls 負責把 Speeds 和 Curves 關聯起來
七個 Control 對應七個 Speed,雖然位置上沒有一一對應的要求,但我還是對上了。
點擊 Control 右上角的設置、 Select matching fan 進行風扇綁定。


Control 的參數也很好理解:
- Enable:開關
- Fan curve:轉速規則,選擇此前配置好的即可
- offset:抵消參數,用於平衡多個風扇的轉速,讓它們盡可能相等
- 其它維持默認即可
(默認情況下顯示的是 Fan Control #1、Fan Control #2、Fan Control #3 ...,重命名會美觀一些)
2.4 左側欄
左側欄就不翻譯了,為了美觀我已全部勾上。



3. 開機啟動(新)
當前版本已經完善該功能了,只需在左側欄把「Start with Windows」勾上即可,建議把「Start minimized」和「Display tray icon temperature」也一並勾上。
至於舊版本的開機啟動方法,寫了那么長,也不想刪了,留作日后配置其它需要管理員權限的軟件開機啟動參考。
3. 開機啟動(舊)
需要管理員權限的綠色軟件,配置開機啟動有些麻煩,不能直接將軟件快捷方式放在開始菜單的 Startup 中。
軟件目錄下有一個 Register_Startup_Task.cmd 腳本,在老版本中這個文件是有 BUG 的,不知道現在修復了沒有。如果 BUG 沒有修復的話,就需要自行配置開機啟動的任務計划。
打開任務計划程序,創建任務,參考下列截圖配置即可:


這里的使用最高權限運行很關鍵,別漏了

程序或腳本:程序名起始於(可選):程序目錄

配置僅供參考,尤其是最后兩頁,看個人喜好,覺得無用的選項可以去掉。
================ End