序
我们需要使用的是超微的工具IPMICFG
,下载地址
因为服务器一般是Linux,然后我使用的是TrueNAS SCALE,为Debian11,所以就只演示Linux了
下载工具
工具下载好解压,把Linux的文件上传到Linux里面
我们改一下名字比较方便使用
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: