[Scene Crash] Fatal OpenGL error GL_INVALID_ENUM(1280) on NVIDIA/Plasma 6.4.5 (X11 & Wayland)
Hi,
I am experiencing a consistent, fatal crash of plasmashell when applying any Scene type wallpaper via the plugin. The crash requires manually removing the plugin from the configuration file to restore the desktop. I have reproduced the issue on both X11 and Wayland sessions.
The high-verbosity logs clearly show an OpenGL error related to external memory/texture handling that precedes the crash.
-
System Information
Operating System: Kubuntu 25.10
KDE Plasma Version: 6.4.5
KDE Frameworks: 6.17.0
Qt Version: 6.9.2
Graphics Platform: X11 / Wayland
GPU: NVIDIA GeForce GTX 1070
NVIDIA Driver Version: 580.95.05
Plugin Version: 0.5.5
Plugin Lib Version: 0.5.5
-
Error Log (Critical Line from X11 Session)
The crash is triggered by an incorrect call to the OpenGL External Memory extension (GL_INVALID_ENUM) within the scene renderer (wekde.scene):
INFO gl: OpenGL vendor string: NVIDIA Corporation INFO vulkan device: NVIDIA GeForce GTX 1070 ... (loading scene details) ERROR glExtra.cpp:142 GL_INVALID_ENUM(1280) at genExTexture
-
Steps to Reproduce
Start a Plasma session.
Open Desktop Settings -> Wallpaper.
Select a Scene type wallpaper (e.g., Workshop ID: 3467975961).
Click Apply.
plasmashell crashes immediately.
-
Recovery Method
The desktop can only be restored by deleting the plugin line and restarting the shell: Bash
sed -i '/wallpaperEngineKde/d' ~/.config/plasma-org.kde.plasma.desktop-appletsrc kstart5 plasmashell
Thank you for your work on this plugin!
thanks, ive had this issue for months, i now keep that sed command handy for when i completely destroy my desktop due to picking an incompatible wallpaper.
i wanted to point out its definitely not all wallpapers of type 'scene' that cause the crash. but certain ones due crash everytime, and are not recovering via reboot as it will just attempt to reload the failed one and you will just have a mostly broken pc unless you know how to fix.