https://bugs.kde.org/show_bug.cgi?id=519997
Bug ID: 519997
Summary: GL_INVALID_ENUM (invalid face) +
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT flood on
NVIDIA PRIME output with Intel primary compositor
Classification: Plasma
Product: kwin
Version First 6.6.4
Reported In:
Platform: Arch Linux
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: scene-opengl
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
DESCRIPTION
On a dual-GPU setup where Intel i915 is the primary compositor and NVIDIA
(nvidia-open) drives a secondary HDMI output via PRIME, KWin floods the journal
with `GL_INVALID_ENUM - Invalid <face>` and
`GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT` errors on every repaint of the
NVIDIA output. A third DisplayLink/evdi device is also present. The errors
trigger reliably when moving the mouse cursor onto the NVIDIA-connected screen
and repeat continuously with every mouse movement. The issue did not occur on
previous versions of the stack and does not occur with Hyprland (wlroots) on
the identical hardware and driver configuration.
STEPS TO REPRODUCE
1. Configure system with Intel i915 as primary GPU and NVIDIA (nvidia-open
module) as PRIME secondary output via HDMI, with `nvidia-drm.modeset=1`
2. Start KWin Wayland session with Intel as render primary
(`KWIN_DRM_DEVICES=/dev/dri/card2:/dev/dri/card1`)
3. Move mouse cursor onto the NVIDIA-connected display
OBSERVED RESULT
Journal flooded with repeated pairs of errors on every mouse movement event:
```
kwin_wayland: 0x500: GL_INVALID_ENUM error generated. Invalid <face>.
kwin_wayland: Invalid framebuffer status:
"GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"
```
Compositor render loop stalls intermittently, causing 20-30 second system-wide
freezes.
EXPECTED RESULT
No GL errors. NVIDIA PRIME output renders normally as with previous versions of
the stack and as with Hyprland on the same hardware.
SOFTWARE/OS VERSIONS
Operating System: Arch Linux (EndeavourOS)
KDE Plasma Version: (fill in from `plasmashell --version`)
KDE Frameworks Version: (fill in from Info Center)
Qt Version: (fill in from Info Center)
ADDITIONAL INFORMATION
- KWin version: 6.6.4
- Mesa: 26.0.6-arch1.1
- nvidia-open: 595.71.05
- Kernel: 7.0.3-arch1-2
- GPU 0 (card0): evdi/DisplayLink USB adapter (DVI-I-1)
- GPU 1 (card1): NVIDIA TU106M (10DE:1ED1) - HDMI output
- GPU 2 (card2): Intel CometLake i915 (8086:9BC4) - internal display, primary
compositor
- `nvidia-drm.modeset=Y` confirmed
- Not resolved by: `KWIN_FORCE_SW_CURSOR=1`, `KWIN_DRM_NO_EXPLICIT_SYNC=1`,
disabling all desktop effects, changing device enumeration order
- Issue not present with Hyprland (wlroots) on identical hardware/driver stack
- suggests KWin-specific handling of PRIME FBO setup for secondary GPU output
--
You are receiving this mail because:
You are watching all bug changes.