Page MenuHome

Cycles OpenCL - Broken kernels w/RX Vega 64 - Blender 2.90.0 to 2.92.0
Needs Triage, NormalPublic

Description

CPU AMD FX-9590
Chipset 990FX
OS Windows 10 Pro
Videocard RX Vega 64

Blender Version
Broken: Blender 2.90 to 2.92.0
Working: Blender 2.83.0 to 2.83.12 LTS

Short description of error
Cycles GPU OpenCL rendering not working with RX Vega 64. Blender reported kernel compilation errors either for viewport and offline modes.

Tried Drivers:

Windows-Default-27.20.1034.6_21-Aug-20
Radeon-Pro-Software-Enterprise-20.Q4-Nov10
Radeon-Software-Adrenalin-2020-21.2.3-Win10-64bit-Feb22-Non-WHQL *offline rendering apparently working
Radeon-Software-Adrenalin-2020-20.11.2-Win10-64Bit-Nov18-WHQL
Radeon-Software-Adrenalin-2020-21.2.2-Win10-64Bit-Feb11-Non-WHQL
Radeon-Software-Adrenalin-2020-21.2.1-Win10-64Bit-Feb1-Non-WHQL
Radeon-Software-Adrenalin-2020-Edition-20.9.2-Sep29
Radeon-Software-Adrenalin-2020-Edition-20.4.2-May25
Radeon-Software-Adrenalin-2019-Edition-19.10.2-Oct24

Exact steps for others to reproduce the error
Default cube scene not working

Event Timeline

Leonardo Vallone (3DLV) renamed this task from Cycles broken with RX Vega64 - Blender 2.90 - 91.2 to Fix Cycles - Broken kernels w/RX Vega 64 - Blender 2.90 - 91.2 .Thu, Feb 11, 12:17 AM
Robert Guetzkow (rjg) changed the task status from Needs Triage to Needs Information from User.Thu, Feb 11, 10:18 AM

Please open Blender's installation directory and double click on the blender_debug_gpu.cmd. This will start Blender in debug mode and create log files. Try to make Blender fail to render again. Once it does, close Blender. The Windows Explorer should open and show you up to two files, a debug log and the system information. Add them to your bug report by clicking on the upload button as shown in the screenshot below or via drag and drop.

This comment was removed by Leonardo Vallone (3DLV).
Robert Guetzkow (rjg) changed the task status from Needs Information from User to Needs Triage.Fri, Feb 12, 6:11 PM

Seeing the files I found this error:
Split kernel error: failed to load kernel_indirect_background

That reminds me T84461: Cycles: Split kernel error with OpenCL

But you tested different drivers, one of which is from 2019 and still didn't work!
It is interesting to note that it works in blender 2.83 so it looks like a regression.
Is this with the latest driver?

Does the problem happen in the viewport preview and in the final render?

Adding last driver version Radeon-Software-Adrenalin-2020-21.2.2-Win10-64Bit-Feb11-Non-WHQL to the list.

Leonardo Vallone (3DLV) renamed this task from Fix Cycles - Broken kernels w/RX Vega 64 - Blender 2.90 - 91.2 to Cycles OpenCL - Broken kernels w/RX Vega 64 - Blender 2.90 - 91.2 .Sat, Feb 20, 12:30 AM

Tried with Radeon-Software-Adrenalin-2020-21.2.3-Win10-64bit-Feb22-Non-WHQL and viewport rendering is still failing. (Blender 2.91.2)

I could offline render (F12) the default cube this time, tried the Barcelona Pavillon and a heavier scene I´m working on and offline render seems to work.

Viewport rendering is not working for sure, same kernel_indirect_background error.

I´m already reporting this as a driver bug to AMD.

Also getting this bug with OpenCL rendering on AMD GPU with 2.92

Same setup works on 2.83 LTS

System Info
Operating system: Windows 10 Pro
CPU: Intel Xeon E5-2670
MB: Supermicro X9SRA
Ram: Samsung 16GB DDR3ECC FBDIMM 1033
Graphics card: AMD/ASUS R9 390 Strix 8GB
Graphics Driver: AMD Pro driver 2020.1027.1104.19925

Blender Version
Broken: 2.92.0

Short description of error
GPU rendering fails with a split kernel error ... Split kernel error: failed to load kernel_indirect_background
....Compiling render kernels
...Split kernel error: failed to load kernel_indirect_background
Cube doesn't render
Changing modes causes freeze



Configure the user preferences to use OpenCL
Set the Device to GPU in the Render Properties
Set viewport to rendered (causes failed to load kernel)
Change viewport to any other mode and it locks until terminated

Problem persists with Blender 2.92.0

Leonardo Vallone (3DLV) renamed this task from Cycles OpenCL - Broken kernels w/RX Vega 64 - Blender 2.90 - 91.2 to Cycles OpenCL - Broken kernels w/RX Vega 64 - Blender 2.90.0 to 2.92.0.Tue, Mar 2, 1:02 PM
Leonardo Vallone (3DLV) updated the task description. (Show Details)