Monero Farm

World of Crypto

Disable CrossFire and enable Compute Mode in one click

To have a stable and fast mining rig with AMD cards and Adrenaline drivers, one of the basic things to do is disable the CrossFire option and enable the Compute Mode of the driver. Learn how to do it in a simple and easy way.


Specifically for Windows system, the best way to do it is using the Registry Editor. Best way to have a stable mining rig under Windows is to use the Radeon Blockchain driver with Compute Mode enable by default and disable CrossFire only; or using the Adrenaline 18.5.1 or 18.6.1 driver, disable CrossFire and enable Compute Mode.


Newer Adrenaline driver, like 18.12.3, can cause instability issue or ‘invalid share’ errors under miner like XMR-stak.


So, first download the driver:


Select ‘Custom Install’ and check ‘AMD display driver’ only to get more stability. Use OverDrive’N’Tool to overclocking and undervolting your cards.


AMD driver - Install less things to get more stability
AMD driver – Install less things to get more stability

Use AMD/ATI Pixel Clock Patcher if your cards have BIOS modifications.

In the end, disable CrossFire and enable Compute Mode with a one-click patch. There are manual steps to disable “EnableUlps” and “EnableCrossFireAutoLink” in the Registry Editor with regedit.exe, but there is also an easy and simple one-click way to do it.

AMD driver - Disable CrossFire and enable Compute Mode on Adrenaline
AMD driver – Disable CrossFire and enable Compute Mode on Adrenaline

Here the code for a 6 GPUs rig, adapt it to your rig adding or removing groups of code:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]
"EnableCrossFireAutoLink"=dword:00000000
"EnableUlps"=dword:00000000
"KMD_EnableInternalLargePage"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0001]
"EnableCrossFireAutoLink"=dword:00000000
"EnableUlps"=dword:00000000
"KMD_EnableInternalLargePage"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0002]
"EnableCrossFireAutoLink"=dword:00000000
"EnableUlps"=dword:00000000
"KMD_EnableInternalLargePage"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0003]
"EnableCrossFireAutoLink"=dword:00000000
"EnableUlps"=dword:00000000
"KMD_EnableInternalLargePage"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0004]
"EnableCrossFireAutoLink"=dword:00000000
"EnableUlps"=dword:00000000
"KMD_EnableInternalLargePage"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0005]
"EnableCrossFireAutoLink"=dword:00000000
"EnableUlps"=dword:00000000
"KMD_EnableInternalLargePage"=dword:00000002

Save it as disableCFenableCM.reg and then double click on it. At confirmation request, answer ‘YES’ and you’re done.

Reboot your system to make changes effective.

Sidenote: you can use the code above also with the Radeon Blockchain driver, it will disable CrossFire and it will leave enabled the Compute Mode.

Disclaimer: we are making modifications at the Windows Registry System and they can cause issues if your registry is corrupted or if you set the wrong values. Use this code only if you know what are you doing. In any cases, we are not responsible for problems with your system.