https://bugs.kde.org/show_bug.cgi?id=504188
Bug ID: 504188
Summary: kwin_wayland defaults to llvmpipe (software rendering)
on Intel 11th Gen Iris Xe
Classification: Plasma
Product: kwin
Version: 6.3.4
Platform: Other
OS: Linux
Status: REPORTED
Severity: major
Priority: NOR
Component: wayland-generic
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
kwin_wayland defaults to llvmpipe (software rendering) on Intel 11th Gen Iris
Xe, causing very high CPU usage; MESA_LOADER_DRIVER_OVERRIDE=iris fixes it.
STEPS TO REPRODUCE
- Use a system with an Intel 11th Generation CPU (i7-1165G7 in my case) with
integrated Iris Xe graphics.
- Install Kubuntu 25.04
- Log into a Plasma Wayland session.
OBSERVED RESULT
The kwin_wayland process consumes a very high percentage of CPU (80-90%) even
when the desktop is idle, causing the basically the entire system to lag,
including the cursor.
intel_gpu_top shows minimal (1-2%) usage on the "Render/3D" engine of the
integrated GPU
perf report for the kwin_wayland process shows that the majority of CPU time is
spent in llvmpipe and libgallium functions, so it's doing software rendering.
EXPECTED RESULT
kwin_wayland should utilize the Intel Iris Xe GPU for hardware-accelerated
rendering.
CPU usage for kwin_wayland should be low when the desktop is idle.
intel_gpu_top should show appropriate GPU level for desktop compositing.
SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Kubuntu 25.04
KDE Plasma Version: 6.3.4
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.3
ADDITIONAL INFORMATION
CPU: Intel 11th Generation Core i7-1165G7 (with Iris Xe Graphics)
The X11 session works correctly with hardware acceleration and normal CPU
usage.
The issue is resolved by setting the environment variable
MESA_LOADER_DRIVER_OVERRIDE=iris for the Plasma Wayland session (by creating
~/.config/plasma-workspace/env/90-mesa_iris_override.sh with export
MESA_LOADER_DRIVER_OVERRIDE=iris and making it executable).
Initial perf report:
"Samples: 937K of event 'cycles:P', Event count (approx.): 915207451975
Children Self Command Shared Object Symbol
+ 12.52% 0.00% llvmpipe-0 libc.so.6 [.]
__GI___clone3
+ 12.52% 0.00% llvmpipe-0 libc.so.6 [.]
start_thread
+ 12.52% 0.00% llvmpipe-0 libgallium-25.0.3-1ubuntu2.so [.]
0x000078d4c57cfb9c
+ 12.51% 0.00%
llvmpipe-0 libgallium-25.0.3-1ubuntu2.so [.] 0x000078d4c5b9431f"
dmesg output (related to i915 or drm) shows the kernel driver loading, but
Wayland session still defaulted to llvmpipe
--
You are receiving this mail because:
You are watching all bug changes.