0%

戴尔R7515服务器降低风扇噪声

前情提要

2022年末,逛闲鱼的时候,发现了一个非常吸引人的准系统配置,戴尔R7515,CPU是AMD EPYC 7402P,24核心48线程, 并且还带H730P阵列卡。很快我就将这个机子买回家里,但毕竟是机架式服务器,声音还是有点大,因此我要想办法把声音降低才行。

为什么声音大?

我注意到安装了M.2接口的NVME固态硬盘后,服务器的风扇转速似乎就被锁定到一个比较高的值,而没装NVME硬盘的时候声音会小一点,上网调查了一下,发现是戴尔服务器检测到系统里有非官方认证的配件的话,就会将风扇转速提高,以保证系统散热的稳定性。这个功能在机房应该影响不大,但在家里,说实话还是有点吵,即便放在房间里关上门,也仍然能听到风扇高频的噪声。

好在我在网上找到了教程,可以通过配置关闭这个自动增加风扇转速的功能。

配置关闭LFM Mode

LFM全称是Linear Feet per Minute,在戴尔的系统设置内,每个PCIE槽位都有LFM模式的设置,我的理解是,如果这个模式处于打开或者自定义的状态,风扇转速就会根据LFM的参数进行便宜,进而造成风扇转速高的问题。

开启idrac的SSH功能

进入web控制台
IDRAC设置 —— 服务 —— SSH
配置为启用

开启racadm功能

在web控制台
IDRAC设置 —— 服务 —— 远程RACADM
配置为已启用

通过SSH登录idrac控制台

以下是我登录后的显示状态

1
2
3
magicdian@MacBook-Pro-14 hexo_blog % ssh root@192.168.4.10
(root@192.168.4.10) Password:
racadm>>

获取PCIE槽的LFM信息

我们可以通过命令获取PCIE槽位的LFM信息,racadm get system.pcieslotlfm.槽位ID

1
2
3
4
5
6
7
8
9
racadm>>racadm get system.pcieslotlfm.2
[Key=system.Embedded.1#PCIeSlotLFM.2]
#3rdPartyCard=No
#CardType=Video
LFMMode=Automatic
#MaxLFM=240
#PCIeInletTemperature=39
#SlotState=Defined
#TargetLFM=Temperature Controlled

以上示例中,我的PCIE槽2的#3rdPartyCard=No表明这个槽位的设备不是第三方设备,我们不用管这种,我们需要找到#3rdPartyCard=Yes的槽位

禁用LFM Mode

我的PCIE槽位4是第三方固态硬盘,使用如下命令关闭LFM Mode

1
racadm set system.pcieslotlfm.4.lfmmode disabled

输入完上面的命令再次执行检测

1
2
3
4
5
6
7
8
9
racadm>>racadm get system.pcieslotlfm.4
[Key=system.Embedded.1#PCIeSlotLFM.4]
#3rdPartyCard=Yes
#CardType=PCIeSSD
LFMMode=Disabled
#MaxLFM=450
#PCIeInletTemperature=39
#SlotState=Defined
#TargetLFM=-

可以看到LFMMode设置为Disabled了,表明设置成功。

如果系统中有多个槽位存在第三方PCIE设备,按上面的方法进行配置即可,全部第三方槽位都关闭LFM Mode后,应该可以听到风扇声很快就降低了。

后记

对于R7515型号来说,请不要更新idrac版本高于7,我目前保持idrac版本为6.10.80.00,因为一旦更新主版本到7以上,LFM的设置就不起作用了,不知道是戴尔的bug还是故意的。