Open kallisti5 opened 3 years ago
Hm.. while it's crunching hashes, the results aren't correct.
I installed the AMD opencl drivers via this guide and am now getting 22.8Mh/s (with accepted shares) https://ask.fedoraproject.org/t/guide-install-amdgpu-pro-opencl-in-fedora-32/7929
There's gotta be a better way to handle opensource Mesa / Clover drivers. They seem to crunch a full 2Mh/s faster.
See also PR #2035 (not tested yet)
I also have this problem, on a amd64 processor, ubunto 18.04, With Mesa Clover driver Mesa 20.3.0-devel (git-fd4d0b447c)
cl 23:17:25 cl-0 Platform: Clover
cl 23:17:25 cl-0 Device: Radeon RX 580 Series (POLARIS10, DRM 3.23.0, 4.15.0-118-generic, LLVM 9.0.0) / OpenCL 1.2 Mesa 20.3.0-devel (git-fd4d0b447c)
i 23:17:26 stratum Job: #f7e45bbb… eu1.ethermine.org [172.65.207.106:4444]
i 23:17:27 stratum Job: #a5808cb6… eu1.ethermine.org [172.65.207.106:4444]
cl 23:17:28 cl-0 OpenCL kernel
X 23:17:28 cl-0 OpenCL kernel build log:
input.cl:316:9: error: implicit declaration of function 'amd_bitalign' is invalid in OpenCL
input.cl:176:13: note: expanded from macro 'KECCAK_PROCESS'
input.cl:94:60: note: expanded from macro 'KECCAKF_1600_RND'
input.cl:82:24: note: expanded from macro 'ROTL64_1'
input.cl:426:5: error: implicit declaration of function 'amd_bitalign' is invalid in OpenCL
input.cl:176:13: note: expanded from macro 'KECCAK_PROCESS'
input.cl:94:60: note: expanded from macro 'KECCAKF_1600_RND'
input.cl:82:24: note: expanded from macro 'ROTL64_1'
X 23:17:28 cl-0 OpenCL kernel build error (-11):
clBuildProgram
Segmentation fault (core dumped)
Anyway to solve this? I am using official binaries from ethminer..
There are several reports about the mesa-opencl, but it does not work or not as stable as expected.
you can remove mesa-opencl-icd
and try another *-opencl-icd
like as opencl-amdgpu-pro-icd
Same issue on arch linux, and opencl from amdgpu-pro just go segfault
Same issue on Arch Linux (RX 580) as well. Any simple fix yet?
I'm having the same issue, also on Arch LInux with an RX 580
As a workaround on Arch with a 580 I'm using the opencl provided from amdgpu-pro drivers, it can be installed with the AUR package opencl-amd
According to the arch wiki GPGPU article (https://wiki.archlinux.org/index.php/GPGPU#AMD/ATI) there's also the ROCm implementation, but I'm unable to install it because of a build error, can anyone try it?
Yeah this problem still persist, and it has todo with ethereum using exclusive amd functions in the code, instead of generic ones used by Clover :/
Describe the bug
Environment (please complete the following information):
$ rpm -qa | grep -i opencl opencl-utils-1-11.svn16.fc32.x86_64 opencl-filesystem-1.0-11.fc32.noarch wine-opencl-5.16-1.fc32.x86_64 mesa-libOpenCL-devel-20.1.7-1.fc32.x86_64 mesa-libOpenCL-20.1.7-1.fc32.x86_64 opencl-headers-2.2-6.20190205git49f07d3.fc32.noarch wine-opencl-5.16-1.fc32.i686
Patch I made the following change, and am now getting 24MH/s:
Unsure.