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 the Windows system, the best way to do it is by using the Registry Editor. The 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 drivers, like 18.12.3, can cause instability issues or ‘invalid share’ errors under miners like XMR-stak.
So, first download the driver:
- Radeon Software Crimson ReLive Edition Beta for Blockchain Compute
- Radeon Software Adrenalin Edition 18.5.1
- Radeon Software Adrenalin Edition 18.6.1
Select ‘Custom Install’ and check ‘AMD display driver’ only to get more stability. Use OverDrive’N’Tool to overclocking and undervolting your cards.
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.
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. A 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 case, we are not responsible for problems with your system.
One comment