What do those settings do exactly? I know that setting it to 1 greatly increases the range of clock speeds. What does 0 and 2 do?
Originally Posted by Unwinder
Found rather misinformating post about ULPS and overclocking AMD cards with Afterburner at OCN. Not surprized to see guests from OCN with fundamentally wrong understanding after that. A few comments to fix understanding given with that info:
Basically, all third party softwares involving the idle states of slave GPU(s) monitoring will interfere with ULPS and will cause throttling (using Afterburner as monitoring not overclocking).
Incorrect. There is no any throttling, no any interference with ULPS, the only "downside" of using low-level monitoring tools like Afterburner or GPU-Z is seeing no ULPS related zero clocks on the graphs because AMD driver's ULPS activity is invisible to low-level monitoring tools. And monitoring those things through AMD driver like it is done in CCC is deadly ineffective and slow and may cause stuttering in games if using in realtime. If you absolutley want to see active ULPS on the graphs, Afterburner provides a config tweak allowing you to use only driver-level things for monitoring on AMD cards, but it won't give you anything useful besides zeering 0 clocks on the graphs when ULPS enabled slave idles and it will degrade performance (due to the reasons mentioned above, i.e. due to poor optimization of monitoring API provided by AMD driver).
Using Afterburner to OC and overvolt in crossfire configuration, it has to be disabled because it inteferes with ULPS, hence BSOD/crash.
Incorrect again. Overvoltage has zero relation to ULPS, the same applies to overclocking if it is performed via official overclocking interface (ADL) within CCC clock limits. It can safely coexist with ULPS.
The only thing that is incompatible with ULPS is unofficial overclocking path (which is used by default in Trixx and can be optionally enabled in Afterburner). Using AMD's unofficial overclocking path inside Catalyst will indeed result in BSOD, because AMD driver writers cannot make their own unofficial overclocking path to be compatible with their own power saving technology.
Nothing has changed with the release of MSI Afterburner 2.2.0 Beta 12 other than the ability to use PowerTune (Power Control Settings).
Incorrect again. Beta 11 and up introduces /XCL command line switch, which allows extending CCC clock limits and acheive higher clocks while using official overclocking path.
Things might change in future with the 7900 series.
The things will never change because of AMD's stupid politics related to overclocking. For many years they seriously limit CCC clocks and force vendors to stay within really low overclocking limits. Their stupid politics is a direct reason why developers are searching holes like an unofficial overclocking to provide more overclocking freedom to overclockers.
UnofficialOverclockingMode;
1 = To keep PowerPlay (ULPS) active.
2 = To traditionally disable PowerPlay (ULPS).
0 = To temporary disable unofficial overclocking path.
Incorrect again. Alternate overclocking modes have zero relation to enabling/disabling ULPS. They control PowerPlay only.
There's another option to use Afterburner without having to turn off ULPS by disabling "Low Level Hardware Access Monitoring" in Afterburner UI settings. Unfortunately by doing so also disabling the ability to tweak voltage.
And again incorrect. This option does nothing related to ULPS compatibility.