Cannot start blender: error while loading shared libraries: libsycl.so.8

Hi,

blender used to work but now I get this:

$ sudo pacman -Syuv
there is nothing to do

$ blender
blender: error while loading shared libraries: libsycl.so.8: cannot open shared object file: No such file or directory

$ ls -la /opt/intel/oneapi/2025.0/lib/libsycl.so.8
lrwxrwxrwx 1 root root 18 17. Feb 2025  /opt/intel/oneapi/2025.0/lib/libsycl.so.8 -> ./libsycl.so.8.0.0*

I see Arch has blender 17:5.1.0-2 but Manjaro (stable) has 17:5.0.1-8.

Any suggestions? Downloaded from blender.org it works.

ldd $(which blender) | grep libsycl.so
pamac search -f libsycl.so.8
/t/blender-5.1.0-linux-x64 $ ldd $(which blender) | grep libsycl.so

        libsycl.so.8 => not found
        libsycl.so.8 => not found

/t/blender-5.1.0-linux-x64 $ pamac search -f libsycl.so.8

/opt/intel/oneapi/2025.0/lib/libsycl.so.8 is owned by intel-oneapi-basekit
/opt/intel/oneapi/2025.0/lib/libsycl.so.8.0.0 is owned by intel-oneapi-basekit
/opt/intel/oneapi/2025.0/lib/libsycl.so.8.0.0-gdb.py is owned by intel-oneapi-basekit
/opt/intel/oneapi/compiler/2025.0/lib/libsycl.so.8 is owned by intel-oneapi-basekit
/opt/intel/oneapi/compiler/2025.0/lib/libsycl.so.8.0.0 is owned by intel-oneapi-basekit
/opt/intel/oneapi/compiler/2025.0/lib/libsycl.so.8.0.0-gdb.py is owned by intel-oneapi-basekit

also

 $ ldd $(which blender) | grep "not found"
        libsycl.so.8 => not found
        libsvml.so => not found
        libirng.so => not found
        libimf.so => not found
        libintlc.so.5 => not found
        libsycl.so.8 => not found

Apparently, this version isn’t working right now…

ldd $(which blender) | grep libsyc                                                                                                                                       ✔ 
	libsycl.so.8 => /opt/intel/oneapi/compiler/latest/lib/libsycl.so.8 (0x00007fa0c0800000)

The ArchLinux version uses a hardcoded path. Therefore, use the following variable for the downloaded version: LD_PRELOAD="/opt/intel/oneapi/compiler/latest/lib/libsycl.so.8".

In that case the working command is

$ LD_PRELOAD="/opt/intel/oneapi/compiler/latest/lib/libsycl.so.8:/opt/intel/oneapi/compiler/latest/lib/libsvml.so:/opt/intel/oneapi/compiler/latest/lib/libintlc.so.5:/opt/intel/oneapi/compiler/latest/lib/libirng.so:/opt/intel/oneapi/compiler/latest/lib/libimf.so" blender

(5.1.0 from blender.org works OK without LD_PRELOAD, only 5.0.1 via pacman needs it)

Thank you :slight_smile:

$ blender --version                                                                                                                ✔ 
Blender 5.0.1
	build date: 2026-03-08
	build time: 14:01:17
	build commit date: 2025-12-15
	build commit time: 16:36
	build hash: a3db93c5b259
	build branch: makepkg (modified)
	build platform: Linux
	build type: Release

Really?