定番的なものだけですが、備忘録です。
まず、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 のよいところですね。