Post

How to stop all fans from running at 100% when a third-party GPU is installed in a 13th-generation Dell PowerEdge server

Use IPMI to configure the fan profile and stop the server from sounding like a jet after a third-party GPU is installed in a Dell PowerEdge T130, R230, T330, R330, R430, R530, R630, T630, M630, R730, R730xd, R830, FC830, R930, or C4130 server

How to stop all fans from running at 100% when a third-party GPU is installed in a 13th-generation Dell PowerEdge server

I have a used Dell PowerEdge R730xd server in my basement running TrueNAS. The R70XD is a storage server that was originally launched in 2014. I use it mostly for storage and running a few virtual machines. Recently, I decided to add a refurbished Nvidia A5000 GPU so I could play around with LLMs and other AI tech in a VM with the GPU passed through. As soon as the OS booted all of the fans sped up to 100% even though the system was just idling. A very helpful YouTube video by MadTc Tech explains how to fix this. I’m documenting the steps here on my blog so they are handy for me without needing to watch a 6 minute video, and for safekeeping if that video every disappears.

Ensure IPMI is Enabled in iDRAC

The solution presented by MadTc Tech uses the (Integrated Dell Remote Access Controller (iDRAC))Integrated Dell Remote Access Controller (iDRAC) and Intelligent Platform Management Interface (IPMI) to reconfigure the fan profiles.

First, access iDRAC via a web browser at the IP address assigned to the iDRAC network interface of the server. This IP address is displayed at he BIOS startup screen.

The default iDRAC credentials are username root, with the password calvin.

Once logged into the iDRAC, navigate to Network page, under Overview> iDRAC Settings in the navigation pane. Scroll Down to IPMI Settings and ensure that the Enable IPMI for LAN checkbox is checked, and Channel Privilege Level is set to Administrator.

Install the Dell OpenManage BMC Utility

Download the Dell OpenManage BMC Utility, which can be found here.

Install it by launching the exe, selecting a temporary path, and clicking Unzip. Navigate to that path in Explorer, and run BMC.MSI

Run the IPMI command

Open PowerShell and run:

1
cd 'C:\Program Files (x86)\Dell\SysMgt\bmc'

Then run .\ipmitool.exe with different command line arguments, depending on what you want to do. In these examples, replace $IPADDRESS with the IP address of the iDRAC interface, $USERNAME with the iRAC username, and $PASSWORD with the iDRAC password.

Set Third-Party PCIe Card Default Cooling Response Logic To Disabled

Run this command to stop to system fans from running at 100% when a third-party graphics card is installed.

1
.\ipmitool -I lanplus -H $IPADDRESS -U $USERNAME -P $PASSWORD raw 0x30 0xce 0x00 0x16 0x05 0x00 0x00 0x00 0x05 0x00 0x01 0x00 0x00

Set Third-Party PCIe Card Default Cooling Response Logic To Enabled

Ren this command to restore the default behavior (I don’t know why you would).

1
.\ipmitool -I lanplus -H $IPADDRESS -U $USERNAME -P $PASSWORD raw 0x30 0xce 0x00 0x16 0x05 0x00 0x00 0x00 0x05 0x00 0x00 0x00 0x00 

Get Third-Party PCIe Card Default Cooling Response Logic Status

Use this command to get the setting status.

1
.\ipmitool -I lanplus -H $IPADDRESS -U $USERNAME -P $PASSWORD raw 0x30 0xce 0x01 0x16 0x05 0x00 0x00 0x00

The response data is:

1
2
16 05 00 00 00 05 00 01 00 00 (Disabled)
16 05 00 00 00 05 00 00 00 00 (Enabled)

Other References

This post is licensed under CC BY 4.0 by the author.