Fixed Nicehash Miner Legacy exe for recent AMD driverssteemCreated with Sketch.

in nicehash •  7 years ago 

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==

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Check out my latest piece on the mysterious Boleskine Manor if you get a chance.