Microsoft forced my mining rig to upgrade to Windows 10 version 1803 recently, and ever since I noticed an issue where MSI Afterburner 4.5.0 was not able to save the Core Voltage value when undervolting GPUs 2 to 8 on the rig. After saving the core voltage value, it looked likt it was saved, but as soon as I chose another GPU in the list, it would show as 0 again.

Thanks to Unwinder on the MSI Afterburner forums, I was able to find a working fix. The issue is a setting called ULPS, which has to be disabled for each card manually in the registry.

After applying the fix below, now the voltages are being saved and displayed correctly.

How to Disable ULPS on AMD Crossfire Setups

  1. Open the Registry Editor by typing “Regedit” in Windows Search (click the Windows 10 Start icon and just begin typing “Regedit” and it should show up). Right-click it and choose “Run as administrator”.
  2. Go to the “Edit” tab and click on “Find”.
  3. In the text box type in “EnableULPS” and then press Find.
  4. You should see “EnableULPS”. Double click on it.
  5. Change the value from “1” to “0”.
  6. Press F3 to search for the next “EnableULPS” value for cards 1 through 7 or however many you have.
  7. Once all cards’ “EnableULPS” values have been set to 0, restart your computer / mining rig and it should now work fine.