Thursday, 20 December 2012

AMD ULPS (Ultra Low Power State) disable tool

Anyone that has troubleshooted problems with AMD/ATI graphics card crossfire configurations will probably know about Ultra Low Power State (ULPS). ULPS is a sleep state that lowers the frequencies and voltages of non-primary cards in an attempt to save power. The downside of ULPS is that is can cause performance loss and some crossfire instability.

ULPS is controlled via a registry value named "EnableULPS" located under the "HKLM\SYSTEM\CurrentControlSet\Control\Video" key, it can be disabled by setting the value to 0 or enabled with 1. As there are often multiple EnableULPS values in the registry for different cards and even older graphics cards that were previously in the system, it can be a tedious task to manually make the changes.

This is a simple tool written in the AutoIT scripting language, it searches the HKLM\System key and changes all EnableULPS to either 0/1 as defined by user input.


You can download the binary here (or source if you are interested) from my Github.

6 comments:

  1. Malwarebytes picks it up as a trojan virus.

    ReplyDelete
    Replies
    1. thanks for bringing that to my attention,

      i can guarantee the binary is fine, however if you dont trust the binary, simply grab the source (listed above) from my github and compile for yourself

      cheers mate

      Delete
  2. Thanks for this, fixed my Device Manager problem!

    ReplyDelete