RX580 and Linux: is there hope?

Nooby noob here,

I am learning the very basics of Blender, mainly interested in video editing so far, and noticed that my GPU (MSI RX580) is not getting recognized by the rendering engine, which affects even the viewport severely.

Is there any way to have the hw acceleration working in my case? Thanks for any input

p.s.: I’m using Manjaro Lysia with xf86 AMDGPU 19.1.0-2 drivers

RX 580 is not bad GPU for Blender. 19.1.0 driver is old.

that’s reassuring! I can’t figure out how to get it being recognized for hw acceleration though, so far Blender is working with CPU rendering for both viewport and cycles…

Update your driver. 19 series are old drivers.

okay will try this first, thanks

Hi.
For Linux there are OpenSource and proprietary drivers, not only for graphics drivers, but also for OpenCL. With some drivers your GPU will not be detected in Blender, with others it will work with poor performance. When I read the reports it is always confusing for me to know which is the correct combination that currently works best. This is a response from Brecht in February (you read all the report):

https://developer.blender.org/T73460#870647

2 Likes

let me offer some tips. Using linux with RX580 gpu you need to install OpenCL otherwise Blender will not recognize GPU rendering. But Blender uses your GPU, if you can use eevee then your GPU is recognized and used corectlly.
AMDgpu drivers are not usefull for anything since amd drivers are baked in the linux kernel. Only installing AMDGPU-pro drivers you should see some features and stability in terms of OpenCL rendering and Vulkan support.
Since Manjaro is not oficially suported by AMDgpu-pro drivers you may have some issues installing them. On Debian and RHEL distros in order to use GPU rendering you need to install the drivers fresh using the comand:
sudo ./amdgpu-pro-install -y --opencl=pal,legacy --headless
(must use -pro otherwise OpenCL suport wil not be installed)
This will ensure Cycles GPU rendering

sudo ./amdgpu-pro-install -y --opencl=pal,legacy
Use this command instead if you want more then Cycles rendering, better for LuxCore and Radeon Pro renderer.

https://community.amd.com/thread/254257 have a look here at my guide

2 Likes