我们需要使用的是超微的工具IPMICFG下载地址

因为服务器一般是Linux,然后我使用的是TrueNAS SCALE,为Debian11,所以就只演示Linux了

下载工具

工具下载好解压,把Linux的文件上传到Linux里面

图片.png

我们改一下名字比较方便使用

mv IPMICFG-Linux.x86_64 ipmicfg

设置转速

首先将风扇调成【Full】:

./ipmicfg -fan 1

也可以用raw指令:

./ipmicfg -raw 0x30 0x45 0x01 0x01

最后的16进制数字0x01代表【Full】模式,同时还有其他模式分别是0x00的【Standard】,0x02的【Optimal】】,最后是0x03的【Heavy IO】

之所以先设置成全速模式是因为假如不设置全速模式,我们自定义的转速马上就会被自动转速刷新,从而没有实际效果。

接下来设置转速百分比:

./ipmicfg -raw 0x30 0x70 0x66 0x01 0x00 0x20
./ipmicfg -raw 0x30 0x70 0x66 0x01 0x01 0x20

解释说明:

  • 最后一位16进制代表转速百分比。范围为0x01-0x64,0x20就代表转速为32%。(不确定)
  • 倒数第二位16进制代表的是区域范围。0x00代表系统区域,这个区域一般为负责CPU、GPU的风扇,对应风扇编号为FAN1,FAN2。0x00代表周边设备区域,对应风扇编号为FANA,FANB之类

其他品牌的例如戴尔惠普IPMI调速也是类似调速原理,不同的是raw指令的具体数值。


ref:

超微主板通过IPMI自定义风扇转速

最后修改:2022 年 05 月 29 日
感谢您的支持