AMD Instinct MI50 在ubuntu下风扇控制实现

关于MI50的风扇控制问题,之前很长一段时间都是win上使用,主要是win上解决了MI50风扇控制问题,使用‌Fan-Control软件+HWInfo解决。在windows下有很多处理风扇控制的成熟方案,主要是win下驱动问题比较好解决,部分linux下驱动缺失问题就比较麻烦。

以本人机器为例:

主板:华硕TUF B450-PRO GAMING

系统:ubuntu22.04

其中主板温度控制芯片是TE IT8655E方案,通过如下命令可以查看:

sudo apt install lm-sensors
sudo sensors-detect

输出信息:

image

 

Ubuntu上默认缺失该主板风扇控制驱动,所以默认配置了比较高的转速,一开机就会比较吵(MI50发热比较大,夏天时不敢怠慢,配置的转速比较高),所以默认在win上使用更多。

 

解决方案:使用非官方 IT87 DKMS 驱动来驱动ITE IT8655E

git clone https://github.com/frankcrawford/it87.git

cd it87

sudo make dkms

sudo cp -r . /usr/src/it87-1.0

sudo dkms add it87/1.0

sudo dkms install it87/1.0

sudo modprobe it87

echo "it87" | sudo tee /etc/modules-load.d/it87.conf

(可以找下其他ITE IT芯片完整的教程参考)

控制风扇转速软件使用CoolerControl,类似Fan-Control。

image

 

将风扇控制接线到主板的风扇控制口上,主板bios上设定使用pwm控制。

在CoolerControl上找到对应的风扇,使用AMD MI50的结晶热点温度作为控制温度(比GPU温度更有效),配置好控制曲线即可。

image

 

解决了Ubuntu下的风扇控制问题后,感觉Ubuntu下风扇控制反而比win上更好。Win上HWInfo上处理不好传感器配置会经常丢,而且必须要登录桌面使用(不能做到掉电、上电免维护),ubuntu上处理好后,就直接后台工作了,更适合服务器形式上电使用。

 

posted @ 2025-11-14 20:02  猿妙不可言  阅读(65)  评论(0)    收藏  举报