2015年8月28日 星期五

加裝偵測「硬碟溫度」、「散熱風扇轉速」的程式

在之前的發文中
只提到要監測「硬碟溫度」、「散熱風扇」還要加裝 hddtemp、lm_sensors 這兩個程式,不過這兩個程式還要一些簡單的設定才會有偵測作用。設定的的步驟如下:

一、硬碟溫度偵測程式 HDDTemp 的安裝、設定

安裝 HDDTemp 的命令很簡單,
[root@Core-i7 ~]# dnf install hddtemp
:Fedora 22 以前的版本,請將 dnf 改為 yum。

設定時,用熟悉的「文字編輯器」開啟 /etc/sysconfig/hddtemp 這個設定檔,原先的內容應該如下:
#
# hddtemp(8) daemon options.  If no disks are specified here, the service
# will try to autodetect and start monitoring all of them.
#
HDDTEMP_OPTIONS="-l 127.0.0.1"
在最後一列的 ". . . " 末端加下要監測的硬碟編號,
#
# hddtemp(8) daemon options.  If no disks are specified here, the service
# will try to autodetect and start monitoring all of them.
#
HDDTEMP_OPTIONS="-l 127.0.0.1 /dev/sda"
上例中,是設定為監測第一個硬碟,如果要同時監測好幾個硬碟,就再加在文字列末端,記得在硬碟編號間加上空白
  設定好後,要再將 HDDTemp 這個程式設定為開機即啟動。
[root@Core-i7 ~]# systemctl enable hddtemp.service
Created symlink from /etc/systemd/system/multi-user.target.wants/hddtemp.service to /usr/lib/systemd/system/hddtemp.service.
因為是初次安裝、設定,所以有較多的動作。接著,就是設定「開機開啟動」及查看程式執行狀況。
[root@Core-i7 ~]# systemctl start  hddtemp.service
[root@Core-i7 ~]# systemctl status hddtemp.service
● hddtemp.service - Hard drive temperature monitor daemon
   Loaded: loaded (/usr/lib/systemd/system/hddtemp.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2015-08-16 17:33:47 CST; 4s ago
     Docs: man:hddtemp(8)
 Main PID: 8070 (hddtemp)
   CGroup: /system.slice/hddtemp.service
           └─8070 /usr/sbin/hddtemp -dF -l 127.0.0.1 /dev/sda

 8月 16 17:33:47 Core-i7 systemd[1]: Started Hard drive temperature monitor daemon.
在桌面環境的監測小工具,就可以隨時監測硬碟的溫度了。

二、硬體溫度偵測程式 lm_sensors 的安裝、設定

安裝 lm_sensors 的命令也很簡單,
[root@Core-i7 ~]# dnf install lm_sensors
:Fedora 22 以前的版本,請將 dnf 改為 yum。

設定時,在「終端機」中下命令
[root@Core-i7 ~]# sensors-detect
# sensors-detect revision 6209 (2014-01-14 22:51:58 +0100)
# System: ASUSTeK Computer Inc. K53SC [1.0] (laptop)

 . . . . .
Intel digital thermal sensor...                             Success!
    (driver `coretemp')
 . . . . .
Now follows a summary of the probes I have just done.
Just press ENTER to continue:

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

Do you want to overwrite /etc/sysconfig/lm_sensors? (YES/no):
過程中有許多詢問,幾乎是用『預設』選項即可,一直用按【Enter】到設定結束。一般而言,這個偵測程式安裝後,會自動設為「開動即啟動」,如果沒有可以這樣設定
[root@Core-i7 ~]# systemctl enable lm_sensors.service
[root@Core-i7 ~]# systemctl status lm_sensors.service
● lm_sensors.service - Hardware Monitoring Sensors
   Loaded: loaded (/usr/lib/systemd/system/lm_sensors.service; enabled)
   Active: active (exited) since 五 2015-08-28 21:32:39 CST; 6min ago
 Main PID: 16862 (code=exited, status=0/SUCCESS)
在桌面環境的監測小工具,就可以隨時監測硬體的溫度了。

已測試版本:

  • GNOME + Fedora: 14, 17
  • MATE  + Fedora: 19, 20, 21, 22

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)