技嘉老主板的Bios风扇调控功能不够完善,Nas又往往是无头模式,因此博主在找解决方法的时候看到了一款叫CoolerControl的工具,遂拿来玩玩。

在配置的过程中,博主接连遇到了几个问题:

  1. Sensors detect无法找到负责查看转速的负载芯片

  2. 安装了sensor detect的驱动程序后仍无法找到负载芯片

那这条博客主要是围绕这两个方向展开的

1. 安装CoolerControl

这里博主参考了别人的贴子:飞牛安装CoolerControl进行风扇转速自定义(含传感器驱动安装) - 攻略分享 飞牛私有云论坛 fnOS

注意帖中yaml文件中的docker镜像源已不再适用,这里是我改成官方镜像源后的配置文件:

services:
  coolcontrol:
    container_name: coolcontrol
    image: coolercontrol/coolercontrold:latest
    restart: always
    privileged: true
    network_mode: bridge
    ports:
      - 11987:11987
    volumes:
     #- /sys:/sys      # <--- 挂载 /sys 目录
      - /dev:/dev
      - /vol1/1000/docker_data/coolcontrol:/etc/coolercontrol
      - /sys/class/hwmon:/sys/class/hwmon #如果选择第一条不挂载/sys 目录,至少要挂载本条路径

2. 在使用 sudo sensors后找不到fan相关参数

在按照教程走前半部分的时候,可能会遇到点问题:

Do you want to scan for Super I/O sensors? (YES/no):
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      Yes
Found unknown chip with ID 0x8628
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No

博主这里在detect的时候找到了一个ITE的芯片,但很显然这个芯片没有被打上驱动

查看coolercontrol官网发现,Gigabyte使用的负载芯片是需要单独安装驱动的:

无言以对,折腾了半天竟然是芯片驱动没有安

但在这里我们也不用点进这个链接进行驱动安装,毕竟还要编译,有点麻烦

sudo apt update
sudo apt install dkms
sudo apt install it87-dkms
sudo apt install dkms-it87

我们直接apt install一下就ok了

之后会蹦出来一个窗口:

点击YES即可

最后输入命令即可:

sudo modprobe it87

记得重新运行一遍sensor detect,全部选择yes即可。这样你应该就可以通过sudo sensors 看到你的风扇转速了。