Talk:Blender

From ArchWiki
Latest comment: 28 December 2022 by Wanesty in topic amd HIP blender

Blender UI graphical corruption on AMDGPU driver

I found that compiling blender-git from the AUR completely removes this graphical corruption without needing to enable Triple Buffering, is this worthy of being noted in the wiki? Mycatfishsteve (talk) 21:58, 6 June 2017 (UTC)Reply[reply]

I think this is valid info that should be noted if that is the case. Hopefully, this means that upstream has fixed the issue and that it will be eventually included in a later blender release.

Ase1590 (talk) 19:00, 7 June 2017 (UTC)Reply[reply]

Experimental OpenCL support on AMDGPU

I will add an article either today or sometime during the week to describe how users with AMD GCN 2.0 cards can enable OpenCL support, since it isn't very well documented but is doable. Anyone with feedback to this addition can reply under me with the details. Thanks! Mycatfishsteve (talk) 08:38, 22 June 2018 (UTC)Reply[reply]

How is the performance? When I used the open AMDGPU driver for OpenCL it performed much worse than the proprietary one for crypto usage about a year ago. That being said, I think it would be of interest to be added to the wiki how to do it anyway. That way those who want an open source stack can make use of it. I'm sure performance will only get better with time, if it hasn't already in the past year. So see if you can find out how to do it, then add it to the wiki. --Ase1590 (talk) 12:25, 31 August 2018 (UTC)Reply[reply]
Have either of you got it working yet? I can't even figure out how to let Blender see my card as a compute device on open-source drivers. --Imyxh (talk) 01:37, 10 September 2018 (UTC)Reply[reply]
I have an RadeonPro WX-5100 working with opencl-amd 18.30.641594-1 and libdrm 2.4.93-1. I'm going to investigate the Vulkan OpenCL implementation-- Mowley 25 Nov 2018
I have a Radeon RX 480, but it doesn't work with opencl-amd 18.30.641594-1 and libdrm 2.4.96-1, likely because I'm attempting to run it under GNOME Wayland. It emits the following error upon opening the System->General section of Preferences, then crashes:
amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-9)
Kode54 (talk) 01:42, 18 December 2018 (UTC)Reply[reply]

Nope Kode54 you're getting that error because of an incompatible opencl-amd/libdrm driver, I reported this upstream to AMD and it was fixed in opencl-amd 18.50.708488-1 which works with libdrm 2.4.96-1 or later. If this doesn't fix your problem let me know.. Mowley

amd HIP blender

I'm thinking about swapping the order of 2.1 "HIP on AMD open source drivers" so the now Official repo hip-runtime-amd infos are listed before the "blender-rocm" AUR package, I'll do it in a week if no opposition is expressed. Wanesty (talk) 04:14, 26 December 2022 (UTC)Reply[reply]

Just to make sure: Once you have installed hip-runtime-amd, blender will work with ROCm? The statement "ROCm and HIP Builds are available on the community-testing Official repository" implies to me that there is an official Blender ROCm package separate from blender. -- CodingKoopa (talk) 18:35, 27 December 2022 (UTC)Reply[reply]
Yea no my bad, installing hip-runtime-amd and adding /opt/rocm/bin/ to your PATH is enough, however blender-rocmAUR is a separate pkgbuild that patch the git version of blender, i think it still needs hip-runtime-amd installed but don't need to add the /opt/rocm/bin/ path. It's most likely a legacy thing that's not necessary anymore. Wanesty (talk) 20:18, 27 December 2022 (UTC)Reply[reply]
Okay, cool. Given two solutions, prioritizing (in order) the one which does not use the AUR is standard practice; this proposition seems agreeable enough that you can just go ahead with it (and if someone has an issue then they can revert it). -- CodingKoopa (talk) 03:25, 28 December 2022 (UTC)Reply[reply]
I've asked the blender-rocmAUR maintainers on github to know what it's actual use case is and if it indeed is legacy i might delete it and/or link the rocm-arch github page Wanesty (talk) 11:19, 28 December 2022 (UTC)Reply[reply]