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
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…
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):
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.