技嘉老主板的Bios风扇调控功能不够完善,Nas又往往是无头模式,因此博主在找解决方法的时候看到了一款叫CoolerControl的工具,遂拿来玩玩。
在配置的过程中,博主接连遇到了几个问题:
Sensors detect无法找到负责查看转速的负载芯片
安装了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 看到你的风扇转速了。
3. 设置开机自启
做完上面几步后,重启之后仍然需要充新执行一遍以上命令,比较繁琐。我们可以写一个开机执行命令来完成上述操作:
1. 如何定位命令位置?
我们这里用systemd完成,systemd的格式上要加上命令的具体位置,例如:
、我们可以使用以下命令定位:
# 1. 使用 which 命令
which modprobe
# 2. 使用 whereis 命令
whereis modprobe创建一个文件:
sudo nano /etc/systemd/system/myscript.service输入命令,启动服务
sudo systemctl daemon-reloadsudo systemctl enable --now drivetemp-persistent.service