You are not logged in.

#1 2021-12-05 13:38:20

860lacov
Member
Registered: 2020-05-02
Posts: 497

How to set intel iris xe as a render device in Blender?

I would like to test my integrated GPU as a render device.
In Blender settings there is "Cycles Render Devices" and there, I can only choose None or CUDA (CUDA don't work of course)

lspci -k | grep -A 2 -i "VGA"
0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
	Subsystem: Acer Incorporated [ALI] Device 150a
	Kernel driver in use: i915

I have installed:

pacman -Qs opencl
local/clinfo 3.0.21.02.21-1
    Simple OpenCL application that enumerates all available platform and device properties
local/intel-compute-runtime 21.47.21710-1
    Intel(R) Graphics Compute Runtime for oneAPI Level Zero and OpenCL(TM) Driver
local/intel-graphics-compiler 1:1.0.9441-1
    Intel Graphics Compiler for OpenCL
local/intel-opencl-clang 13.0.0-1
    Wrapper library around clang that can compile OpenCL C kernels to SPIR-V modules
local/ocl-icd 2.3.1-1
    OpenCL ICD Bindings
local/opencl-headers 2:2021.04.29-1
    OpenCL (Open Computing Language) header files

Offline

#2 2021-12-05 13:51:16

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,889

Re: How to set intel iris xe as a render device in Blender?

Blender 3.x no longer uses OpenCL and doesn't appear to have any support for rendering on Intel graphics cards, see [1] and[2] .


[1] https://docs.blender.org/manual/en/3.0/ … ystem.html
[2] https://docs.blender.org/manual/en/3.0/ … ering.html


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#3 2021-12-05 13:55:53

progandy
Member
Registered: 2012-05-17
Posts: 5,307

Re: How to set intel iris xe as a render device in Blender?

Maybe it could be possible with ZLUDA, but there is this warning:

Warning: this is a very incomplete proof of concept. It's probably not going to work with your application. ZLUDA currently works only with applications which use CUDA Driver API or statically-linked CUDA Runtime API - dynamically-linked CUDA Runtime API is not supported at all

https://github.com/vosen/ZLUDA
https://aur.archlinux.org/packages/?K=zluda

Otherwise you'll have to wait until Blender adds support for either SYCL (maybe hipSYCL) or oneAPI level zero directly. Or stay with an old blender version.
OpenCL was removed because the opencl toolchain is not good enough: https://wiki.blender.org/wiki/Reference … 3.0/Cycles

Last edited by progandy (2021-12-05 14:18:09)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' | alias ENGLISH='LANG=C.UTF-8 ' |

Offline

Board footer

Powered by FluxBB