2017年8月18日金曜日

ThinkPad W520 + CentOS 7 夏対策(省電力設定)

このところ、firefox でブラウズしているだけでも、冷却ファンが回り続けてしまい耳障りなので、夏対策を少々。
定番的なものだけですが、備忘録です。

まず、NVIDIA のドライバを nouveau から kmod-nvidia に変更しました(elrepo 利用)。最近は安定していて、それほど不満ないので、nouveau を使ってましたが、おそらくは NVIDIA 謹製ドライバでないと、省電力制御が働かないのではと思ったので。
[root@hoge ~]# yum list kmod-nvidia --enablerepo=elrepo --showduplicates
読み込んだプラグイン:fastestmirror, langpacks, nvidia
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * elrepo: elrepo.org
 * extras: download.nus.edu.sg
 * updates: download.nus.edu.sg
利用可能なパッケージ
kmod-nvidia.x86_64                 367.57-1.el7.elrepo                   elrepo 
kmod-nvidia.x86_64                 367.57-2.el7.elrepo                   elrepo 
kmod-nvidia.x86_64                 367.57-3.el7.elrepo                   elrepo 
kmod-nvidia.x86_64                 375.66-1.el7.elrepo                   elrepo 
kmod-nvidia.x86_64                 384.59-1.el7.elrepo                   elrepo ※こっちを利用
kmod-nvidia.x86_64                 384.59-2.el7_4.elrepo                 elrepo 
※↑あいにく RHEL7.4 カーネル向けが出ていて、まだ CentOS 7.4 が出てないので、こっちは NG (シンボルエラーになる)
[root@hoge ~]# yum install kmod-nvidia-384.59-1.el7.elrepo.x86_64 --enablerepo=elrepo
...
あとは、CPU と SSD の省電力設定を行いました。
[root@hoge ~]# cpupower frequency-set -g powersave
Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3
Setting cpu: 4
Setting cpu: 5
Setting cpu: 6
Setting cpu: 7
[root@hoge ~]# find /sys/ | grep link_power
/sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0/link_power_management_policy
/sys/devices/pci0000:00/0000:00:1f.2/ata2/host1/scsi_host/host1/link_power_management_policy
/sys/devices/pci0000:00/0000:00:1f.2/ata3/host2/scsi_host/host2/link_power_management_policy
/sys/devices/pci0000:00/0000:00:1f.2/ata4/host3/scsi_host/host3/link_power_management_policy
/sys/devices/pci0000:00/0000:00:1f.2/ata5/host4/scsi_host/host4/link_power_management_policy
/sys/devices/pci0000:00/0000:00:1f.2/ata6/host5/scsi_host/host5/link_power_management_policy
[root@hoge ~]# lsdisk
DEVICE   Driver        PCI           Description
================================================================================
scsi0    ahci          00:1f.2       +
  sda    sd                 .        scsi0 ch=0 id=0 lun=0  size=240.0GB
scsi1    ahci          00:1f.2       +
  sdb    sd                 .        scsi1 ch=0 id=0 lun=0  size=240.0GB
scsi2    ahci          00:1f.2       +
scsi3    ahci          00:1f.2       +
scsi4    ahci          00:1f.2       +
scsi5    ahci          00:1f.2       +

[root@hoge ~]# echo min_power > /sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0/link_power_management_policy
[root@hoge ~]# echo min_power > /sys/devices/pci0000:00/0000:00:1f.2/ata2/host1/scsi_host/host1/link_power_management_policy
... 約10分後 ...
[root@hoge ~]# hddtemp 
/dev/sda: INTEL SSDSC2BW240A4: 40°C  ※だいたい、マイナス2度ほど下がりました
/dev/sdb: INTEL SSDSC2BW240A4: 35°C  ※だいたい、マイナス2度ほど下がりました
[root@hoge ~]# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +57.0°C  (crit = +99.0°C)

thinkpad-isa-0000
Adapter: ISA adapter
fan1:        2532 RPM  ※この回転数だと、それほど耳障りではなかったです

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +57.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:         +57.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +54.0°C  (high = +86.0°C, crit = +100.0°C)
Core 2:         +53.0°C  (high = +86.0°C, crit = +100.0°C)
Core 3:         +54.0°C  (high = +86.0°C, crit = +100.0°C)
これらの対策により、冷却ファンは鎮まりました。こうやって、マニュアル操作でいじくれるのが Linux のよいところですね。

0 件のコメント:

コメントを投稿

人気ブログランキングへ にほんブログ村 IT技術ブログへ