cancel
Showing results for 
Search instead for 
Did you mean: 

Drivers & Software

syd
Journeyman III

AMDGPU-PRO : OpenCL issue and system freeze in games

Hi, I'm having multiple issues with AMDGPU-PRO.

Blender 2.79b (Cycles) crashes instantly after having loaded the render kernels, when using displacements and rendering on the GPU.

blender --debug-gpu outputs this when the crash happens:

Device init success

GL shader compiler other: LLVM diagnostic (remark): <unknown>:0:0: 16 instructions in function

blender: /build/blender-UBljLx/blender-2.79.b+dfsg0/intern/cycles/device/opencl/opencl_base.cpp:504: virtual void ccl::OpenCLDeviceBase::tex_alloc(const char*, ccl::device_memory&, ccl::InterpolationType, ccl::ExtensionType): Assertion `mem_map.find(name) == mem_map.end()' failed.

Aborted (core dumped)

Video available here: https://youtu.be/DpGHtuE15fo

I've attached a .blend file. Just press F12 or render in viewport.

I've also submitted a bug report with more information and a test file available here ⚓ T57832 Linux, 2.79b Cycles : Crash when GPU rendering (OpenCL) and using displacements

I know it might be related to Blender itself, but this doesn't happen on Windows. So I thought it could be also be explained by the driver on linux. Blender also crashes randomly when loading textures, or changing shader values on a big asset and using GPU rendering in the viewport at the same time (also doesn't happen on windows).

The other issue I have is with games. Some games (such as Dirt Rally, Rust) freezes the entire system after loading. I can't even change my tty on Ubuntu and I need to press the restart button.

This does not happen with the opensource amdgpu driver (mesa 18.0.5), or by simply installing the OpenCL part of AMDGPU-PRO (mesa 18.1.0-rc4). Is AMDGPU-PRO 18.40 broken?

Any way to use OpenCL and play games without crashes in Linux?

System Information:

AMD Ryzen 1600X

Vega 64

16GB RAM

AB350M-Pro4

Ubuntu 18.04, Linux 4.15.0-39

OpenGL core profile version string: 4.6.13540 Core Profile Context 18.40.2.15 with AMDGPU-PRO 18.40

clinfo outputs:

https://pastebin.com/uiuqt0p2

0 Likes
4 Replies

This is the latest AMDGPU-PRO Driver:  Radeon™ Software for Linux® 18.40 Highlights | AMD  - Which is the one you have installed:

The only Ubuntu Linux Driver for the RX Vega64 is this one from AMD Download Page: Radeon™ RX Vega 64 Drivers & Support | AMD

It also has Centos, RHEL,+SLED/SLES versions.

I don't know if AMD ProRender might help your issue or not. But AMD does have a plugin for Linux for BLENDER program: AMD Radeon™ ProRender for Blender™ | AMD https://www.amd.com/en/technologies/radeon-prorender-downloads

Here are the System Requirements for the AMD PRORENDER for BLENDER Plugin:

0 Likes

Yes things could be different with Radeon Prorender, but I didn't try it.

The crash I explained is specific to Cycles renderer, and Cycles is compatible with AMD gpus.

0 Likes

Okay, I was ignorant of a program called Cycles Renderer.  First time I hear of that software.

Maybe you might want to post your question at a AMD Linux Forum like Phoronix : https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/amd-linux

Someone may have an answer or tips on how to resolve the problems you are having with Blender Linux.

You can download Blender 2.8 BETA from here if you want to take a chance and see if it fixes your problem or not: Blender Experimental Builds - blender.org

This concerns a hybrid Blender for Cycles with the current Blender version and alpha/BETA version: Blender 2.8 hybrid (CPU+GPU) rendering – speed and quality | RenderStreet Blog

0 Likes

Yeah I might post on their forum if I don't get any answer.

Unfortunately, 2.8 also crashes with my test file

0 Likes