AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
Moderators: Site Moderators, FAHC Science Team
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
I had done that just now and no dependency issues to report. Will add it to the procedure: the machine will be reinstalled soon anyway, as it is now a quadro-boot.
-
- Posts: 946
- Joined: Sun Dec 16, 2007 6:22 pm
- Hardware configuration: 7950x3D, 5950x, 5800x3D, 3900x
7900xtx, Radeon 7, 5700xt, 6900xt, RX 550 640SP - Location: London
- Contact:
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
You won't be able to fold, as fah requires opencl 1.2, Mesa driver only support 1.1, and AMD ROCm-OpenCL (which you get with amdgpu-install) does not support your GPU
Ok, one last thing:
https://repo.radeon.com/amdgpu-install/ ... -1_all.deb
This is Radeon Pro drivers, it should work for your card, and from what I am being told, it does not get bleeding edge packages due to stability and consistency reasons. And I believe it has rocm4.something, which supports your card for fah.
Installation procedure is same as with normal driver
If that fails, then shelve it, unfortunately
Ok, one last thing:
https://repo.radeon.com/amdgpu-install/ ... -1_all.deb
This is Radeon Pro drivers, it should work for your card, and from what I am being told, it does not get bleeding edge packages due to stability and consistency reasons. And I believe it has rocm4.something, which supports your card for fah.
Installation procedure is same as with normal driver
If that fails, then shelve it, unfortunately
FAH Omega tester
-
- Site Admin
- Posts: 7939
- Joined: Tue Apr 21, 2009 4:41 pm
- Hardware configuration: Mac Pro 2.8 quad 12 GB smp4
MacBook Pro 2.9 i7 8 GB smp2 - Location: W. MA
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
So their support on Linux has the Polaris GPUs getting the same treatment older cards got under Linux a few years ago. Only possible solution is running an older video driver version, and that may have dependencies for older linux kernel versions.
AMD dropped OpenCL support for Terascale and GCN 1st generation GPUs on Linux some time ago. With Polaris being in the same boat now that extends the non-support of OpenCL in Linux to GCN 4th generation chips. AMD did keep OpenCL support in the Windows drivers longer, so the card should still be usable with Windows.
iMac 2.8 i7 12 GB smp8, Mac Pro 2.8 quad 12 GB smp6
MacBook Pro 2.9 i7 8 GB smp3
-
- Posts: 946
- Joined: Sun Dec 16, 2007 6:22 pm
- Hardware configuration: 7950x3D, 5950x, 5800x3D, 3900x
7900xtx, Radeon 7, 5700xt, 6900xt, RX 550 640SP - Location: London
- Contact:
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
It seems that Vega is now the bottom tier of rocm-opencl support in Linux. Windows has no rocm yet, so AMD hadn't had a chance to butcher opencl support yet
FAH Omega tester
-
- Site Admin
- Posts: 7939
- Joined: Tue Apr 21, 2009 4:41 pm
- Hardware configuration: Mac Pro 2.8 quad 12 GB smp4
MacBook Pro 2.9 i7 8 GB smp2 - Location: W. MA
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
Apparently this was known over a year ago - https://github.com/RadeonOpenCompute/ROCm/issues/1659. Not intentionally dropped at that point, but it appears AMD stopped validating changes in the stack on older GPUs. Going through the comments of this closed issue shows some workarounds exist(ed), but have no means of checking them myself.
Were the Polaris GPUs supported by the AMD proprietary drivers that were out before AMD started switching to ROCm? That might be the only way to run under Linux if the ROCm workarounds are not usable. But that will probably require running older Linux versions/kernels than the most recent ones available.
Were the Polaris GPUs supported by the AMD proprietary drivers that were out before AMD started switching to ROCm? That might be the only way to run under Linux if the ROCm workarounds are not usable. But that will probably require running older Linux versions/kernels than the most recent ones available.
iMac 2.8 i7 12 GB smp8, Mac Pro 2.8 quad 12 GB smp6
MacBook Pro 2.9 i7 8 GB smp3
-
- Posts: 946
- Joined: Sun Dec 16, 2007 6:22 pm
- Hardware configuration: 7950x3D, 5950x, 5800x3D, 3900x
7900xtx, Radeon 7, 5700xt, 6900xt, RX 550 640SP - Location: London
- Contact:
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
Polaris has been dropped only with ROCm v5. V4 still supports it and it has opencl 2.0 too. That.deb package which I suggested has ROCm 4. I believe at one point in my struggles I had that one installed too. It does mess up the dependencies, but if PC is folding only, shortcuts can be made and things can be forced. If PC is for everything else, and FAH is just a side hobby on it, then I would not advise installing that driver.
In a way I understand AMD dropping support, my problem is that they did not document it in their driver release notes. driver acts as if opencl it contains is supporting the GPU.
In a way I understand AMD dropping support, my problem is that they did not document it in their driver release notes. driver acts as if opencl it contains is supporting the GPU.
FAH Omega tester
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
Just now downgraded to Ubuntu 18.04 with the associated amdgpu-install (https://www.amd.com/en/support/kb/relea ... inux-21-30 and which is even older than suggested Sat Feb 18, 2023 8:03 pm) and with FAHclient 7.4. Then also included `sudo apt install ocl-icd-opencl-dev`
The GPU fans spinned while the `amdgpu-install` was being executed, but stopped as soon as FAHClient was started.
What I find strange about this whole episode is that someone had already tried the same thing and succeeded (viewtopic.php?p=345255&hilit=RX580#p345255), that the installation instructions seem to agree with my hardware setup (https://foldingathome.org/support/faq/i ... ts/?lng=en) and that the GPU is whitelisted.
The GPU fans spinned while the `amdgpu-install` was being executed, but stopped as soon as FAHClient was started.
What I find strange about this whole episode is that someone had already tried the same thing and succeeded (viewtopic.php?p=345255&hilit=RX580#p345255), that the installation instructions seem to agree with my hardware setup (https://foldingathome.org/support/faq/i ... ts/?lng=en) and that the GPU is whitelisted.
-
- Posts: 946
- Joined: Sun Dec 16, 2007 6:22 pm
- Hardware configuration: 7950x3D, 5950x, 5800x3D, 3900x
7900xtx, Radeon 7, 5700xt, 6900xt, RX 550 640SP - Location: London
- Contact:
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
Fans are not indication of GPU workload
hope you done ocl-icd install before you installed Fahclient.
For the record you could have stayed with 22.04 Ubuntu and installed my suggested Radeon Pro drivers.
What is clinfo reporting? Or sudo clinfo?
Did you usermode video and render to your own username?
hope you done ocl-icd install before you installed Fahclient.
For the record you could have stayed with 22.04 Ubuntu and installed my suggested Radeon Pro drivers.
What is clinfo reporting? Or sudo clinfo?
Did you usermode video and render to your own username?
FAH Omega tester
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
Performed again a clean Ubuntu 22.04 install with all updates installed and then:
Please let me know whether there are other things to try.
- sudo apt install ocl-icd-opencl-dev
- https://repo.radeon.com/amdgpu-install/ ... -1_all.deb
- sudo usermod -a -G video $HOSTNAME
- sudo usermod -a -G render $HOSTNAME
- reboot
- fahclient_7.6.21_amd64.deb and installed via the Software center rather than command line
Code: Select all
$ cat /etc/fahclient/config.xml
<config>
<!-- Client Control -->
<fold-anon v='true'/>
<!-- Folding Slot Configuration -->
<gpu v='false'/>
<!-- Folding Slots -->
<slot id='0' type='CPU'/>
</config>
-
- Posts: 946
- Joined: Sun Dec 16, 2007 6:22 pm
- Hardware configuration: 7950x3D, 5950x, 5800x3D, 3900x
7900xtx, Radeon 7, 5700xt, 6900xt, RX 550 640SP - Location: London
- Contact:
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
Just to clarify:
did you run amdgpu-install after you installed driver.deb package?
Also, the sequence is quite important (I believe):
1: Please don't reinstall anymore Ubuntu
2: .deb installation
3: amdgpu-install
4: sudo apt install ocl-icd-opencl-dev
5: clinfo <---If shows platform and device available, great install (reinstall) fahclient, and create gpu slot
6: sudo clinfo <---if shows platform/device available proceed with 7, if not, jump to 9
7: usermod video and render (run groups to check if action was success)
8: clinfo <---If shows platform and device available, great install (reinstall) fahclient, and create gpu slot
9: if sudo clinfo and clinfo don't report any platforms, devices "sudo apt install" everything rocm-opencl or ocl related (usually rocm-opencl-sdk installs everything possible )
meanwhile I'll ask is there are some specific ways to install radeon pro driver on top of desktop 580.
Edit
OK few suggestions:
amdgpu-install --opencl rocr,legacy
or
amdgpu-install --opencl=legacy
did you run amdgpu-install after you installed driver.deb package?
Also, the sequence is quite important (I believe):
1: Please don't reinstall anymore Ubuntu
2: .deb installation
3: amdgpu-install
4: sudo apt install ocl-icd-opencl-dev
5: clinfo <---If shows platform and device available, great install (reinstall) fahclient, and create gpu slot
6: sudo clinfo <---if shows platform/device available proceed with 7, if not, jump to 9
7: usermod video and render (run groups to check if action was success)
8: clinfo <---If shows platform and device available, great install (reinstall) fahclient, and create gpu slot
9: if sudo clinfo and clinfo don't report any platforms, devices "sudo apt install" everything rocm-opencl or ocl related (usually rocm-opencl-sdk installs everything possible )
meanwhile I'll ask is there are some specific ways to install radeon pro driver on top of desktop 580.
Edit
OK few suggestions:
amdgpu-install --opencl rocr,legacy
or
amdgpu-install --opencl=legacy
FAH Omega tester
-
- Site Moderator
- Posts: 1140
- Joined: Sat Dec 08, 2007 1:33 am
- Location: San Francisco, CA
- Contact:
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
I think you want to add video and render groups to user “fahclient”, not to $HOSTNAME
Assuming commands above were generally correct, I think it would be
Assuming commands above were generally correct, I think it would be
Code: Select all
sudo usermod -a -G video fahclient
sudo usermod -a -G render fahclient
-
- Posts: 946
- Joined: Sun Dec 16, 2007 6:22 pm
- Hardware configuration: 7950x3D, 5950x, 5800x3D, 3900x
7900xtx, Radeon 7, 5700xt, 6900xt, RX 550 640SP - Location: London
- Contact:
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
Is this Linux thing to create a separate group for each running app? Or is this Fahclient?
FAH Omega tester
-
- Site Moderator
- Posts: 1140
- Joined: Sat Dec 08, 2007 1:33 am
- Location: San Francisco, CA
- Contact:
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
The separate, unprivileged, user and group "fahclient" is to improve security.
It is common on all operating systems to run processes with minimum privilege.
On linux, for the service client to access the gpu, user "fahclient" needs to belong to groups video and/or render.
For v8 on linux, the client runs as user and group "fah-client".
On macOS, the client runs as "nobody" to keep things simple and because I didn't want to write a useradd script.
It is common on all operating systems to run processes with minimum privilege.
On linux, for the service client to access the gpu, user "fahclient" needs to belong to groups video and/or render.
For v8 on linux, the client runs as user and group "fah-client".
On macOS, the client runs as "nobody" to keep things simple and because I didn't want to write a useradd script.
-
- Posts: 946
- Joined: Sun Dec 16, 2007 6:22 pm
- Hardware configuration: 7950x3D, 5950x, 5800x3D, 3900x
7900xtx, Radeon 7, 5700xt, 6900xt, RX 550 640SP - Location: London
- Contact:
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
I thought me, as a non super user is running Fahclient.
So how does driver know to reveal video/render resources to any app which requires it?
I mean when driver is installed and opencl libs are installed, driver should add video and render to superuser and normal user groups. Now I install Fahclient or any other software which requires video/render and driver has no clue that it needs those things.
So you guys expect every Linux user start usermoding their video/render to Fahclient group?
Am I missing something here, or does that behaviour makes no sense?
So how does driver know to reveal video/render resources to any app which requires it?
I mean when driver is installed and opencl libs are installed, driver should add video and render to superuser and normal user groups. Now I install Fahclient or any other software which requires video/render and driver has no clue that it needs those things.
So you guys expect every Linux user start usermoding their video/render to Fahclient group?
Am I missing something here, or does that behaviour makes no sense?
FAH Omega tester
-
- Posts: 946
- Joined: Sun Dec 16, 2007 6:22 pm
- Hardware configuration: 7950x3D, 5950x, 5800x3D, 3900x
7900xtx, Radeon 7, 5700xt, 6900xt, RX 550 640SP - Location: London
- Contact:
Re: AMD Radeon RX 580 not runnning on Linux 64-bits, FAHClient v7.6
P.S. OP is running Fahclient v7. Is that one also running under its own user group?
FAH Omega tester