genesismining / sgminer-gm

A multi-algo GPU miner
GNU General Public License v3.0
339 stars 146 forks source link

AMDGPU-PRO eth kernel issue #90

Open nerdralph opened 6 years ago

nerdralph commented 6 years ago

Was running fine with 16.60 and a couple Polaris cards. After upgrading to 17.40, no valid shares, high reported hashrate (>30Mh per card), high HW error rate. Same issue after reducing xi to 512, and 1 thread. ethash-genoil works OK (albeit slower)

nerdralph commented 6 years ago

Using opencl kernel .bin files from 16.6 works fine.

aaronsace commented 6 years ago

This is a dead project.

keithdunnett commented 6 years ago

FWIW, ethash-new compiles and works all right with amdgpu-pro 17.50.

3cola commented 6 years ago

follow the instructions from the wiki https://github.com/genesismining/sgminer-gm/wiki/Compile-sgminer-5.5.5-in-Ubuntu-16.04.1-LTS this is a known issue, you should build your bin files (with the 16.40 opencl packages), then switch back to whatever drivers you are using.

I am using sgminer to mine ETH and it goes as fast as the last version of Claymore (11)...

3cola commented 6 years ago

edit: It works well with 17.5 drivers (as @keithdunnett pointed out) this is my profile settings for 5x RX470 cards : "profiles": [ { "name": "eth", "algorithm": "ethash-new", "device": "all", "shaders":"2048", "xintensity": "512,512,512,512,512", "worksize": "128", "gpu-engine": "1020,990,1019,990,1020", "gpu-memclock": "1725,1700,1725,1700,1725", "gpu-fan": "20-90" }

It works actually faster than Claymore and I have a really low power consumption...

the settings really depends on your card, and even 2 cards from the same serie can have differencies, so you have to tune them yourself...