As most of you may know, recent AMD drivers (17.12.1 and up) won't let Nicehash mine with the GPU.
This happens to be because CL_DEVICE_TOPOLOGY_AMD is broken on these latest drivers, and reports incorrect information.
While nobody but AMD can fix this properly, nicehash depends on the bus id. Since the most common bus id for external GPUs is 1, I've recompiled the detection binary (which you can also do yourself) from the source tree that hardcodes PCI bus id 1. It's a workaround, but if your AMD cards are on PCI bus ID 1 (as is most common), this should keep you running for now.
All you do is place the exe alongside nicehash, replacing the detection EXE with this one. It Works For Me[tm] with Nicehash Legacy 1.8.2.0-pre2.
The EXE is larger because I'm on a newer Visual C++ release and static linked to avoid everyone having to download new Visual C++ runtimes.
https://www.dropbox.com/s/4ayjpkkubc4byw3/AMDOpenCLDeviceDetection.exe?dl=0
https://www.virustotal.com/#/file-analysis/YmZkNTA0MmU1Y2Y1YzEyMzQ5ODA0NTU0NWYyODc4YzU6MTUxNTA5OTMxNA==
Check out my latest piece on the mysterious Boleskine Manor if you get a chance.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit