I feel so tired of having this problem.I am using AMD RX570, any version of Blender always has problems with Cycles Render.
I have tried various versions of the adrenaline driver too, but the problem hasn't gone away.
Why does AMD GPU always error when using cycles? Sometimes it succeeds in rendering in the viewport, but fails when rendering.
In fact, it often fails to render, whether it's viewport rendering and final rendering.
Until an error message appears as below :.
Split kernel error: failed to load_kernel_indirect_background
And I have to wait a long time for the viewport render to work. Even then, it often fails and the message above and other error messages appears, black screen and flickering sometimes BSOD.
I plan to switch to radeon prorender, but there are many problems / features that are not yet available. This condition is really troublesome. Forward wrong, backward wrong too.
Even though AMD has become a funder to Blender, why hasn't this problem been resolved ?!
I need a solution so that Cycles can run smoothly on my RX570 graphics card.may be all of you guys who already have or facing same issues and can share any tips or solution. So i hope usefull for other AMD GPU users that facing this issues.
Please please pleaseeeee.. really need help.
Thanks in advanced
FYI, i used Windows 10 x64, Blender2.90-2.92, Core i5 4th, Ram 8gb, GPU AMD RX570.
I could help you with some issues, I had the same problem, but now blender works 80-90% well. I still have some stupid bugs, if you want help contact me on discord: CezaR#6879
I also posted this on the blender forum. @HDFX
Now with Adrenalin 2020 Edition 21.2.2 driver 80-90% of the bugs has been fixed!
I tested the new driver with an Rx 470 4GB and it worked really well.
How to install it:
-Search on internet "Adrenalin 2020 Edition 21.2.2 driver" and download it.
-Until you install the new driver you have to download AMD Cleanup Utility (You have to delete all the files from current driver)
-Run AMD Cleanup Utility and delete your current driver.
-Install your new 21.2.2 Driver and restart your PC.
-Go in C:\Users\YOURUSERACCOUNT\AppData\Roaming\Blender Foundation\Blender
-Select your Blender Version ( 2.81 / 2.90 / 2.91) > cache > DELETE kernels folder
-Open Blender > Edit >Preferences > System > SELECT Open CL
-Go in Render and activate Cycles for GPU Compute
-Now your Blender will freeze until the kernels are loaded.
-Now press F12 to run a Render, your Blender will freeze again until the kernels are loaded.
So, that's it, maybe the kernels will load again sometimes, but will be faster.
I do not think AMD put in enough support for Blender or OpenCL GPU Compute.
It is ridiculous especially since their new GPUs cost just as much as Nvidia cards.
If you mean Radeon ProRender as an alternative to Cycles... good luck with that.
Nvidia won the GPU war.
Their RTX3000 series are hampered by bad process technology in comparison to AMD.
It is a blip.
@colesdav I didn't say that AMD Pro Render is good, if I could I would trade my video card with an Nvidia one anytime.
Most of the time I use Cycles for my projects and I am totally frustrated with the limitations of the AMD FPUS, I can't even use volumes in viewport [...]
I think I might have found a so-called hack to get the 'Indirect_Background' one to work.
I don't think I've forgotten anything. You can then open another file and everything should still work.
I did forget something. In step #3 I think it does start to hang, but I immediately switched back to 'Mat View' and waited for it to clear its self up. I then switched back to 'Render' view. And sorry for not having it more well defined, it just happened out of the blue and I just had to share.