- [Linux KDE Plasma Graphics Compatibility & Rendering Pipeline Hardening] Eliminate Forcible X11 Fallback and Adaptively Disable WebKit DMA-BUF on KDE Wayland to Eradicate Frame Freezes (Fixes #3581, Thanks to @Selfrandom):
- Preserve Native Wayland on KDE Plasma: Lifted the legacy
GDK_BACKEND=x11fallback policy on modern KDE Plasma desktops. Operating natively on Wayland resolves WebKitGTK damage event synchronization failures under Xwayland that caused static black/blank windows with only partial artifacts appearing during scroll, while restoring sharp vector rendering under fractional display scaling. - Adaptive WebKit DMA-BUF Renderer Guard: Extended automatic DMA-BUF disabling (
WEBKIT_DISABLE_DMABUF_RENDERER=1) to KDE Plasma sessions alongside wlroots compositors while strictly honoring existing user overrides, preventing buffer allocation failures and crashes between WebKitGTK, KWin, and Mesa/NVIDIA drivers. - Enhanced NVIDIA Driver Probing: Added
/sys/module/nvidiainspection to avoid false negatives when/dev/nvidia0is unexposed in hybrid-graphics or sandboxed environments.
- Preserve Native Wayland on KDE Plasma: Lifted the legacy
- [Linux KDE Plasma 图形兼容与渲染管线治理] 解除 KDE Plasma 强制 X11 回退并自适应禁用 WebKit DMA-BUF,根治 Fedora/KDE Wayland 界面静止与残影问题 (Fixes #3581, Thanks to @Selfrandom):
- KDE Plasma 原生 Wayland 保留: 废除将现代 KDE Plasma 桌面误判为强制回退
GDK_BACKEND=x11的历史策略,保持其原生 Wayland 运行,彻底解决在 KDE Plasma 6 的 Xwayland 兼容层下 WebKitGTK 帧渲染事件(Damage events)丢失导致的窗口完全空白/静止以及鼠标滚动时仅残影闪烁的恶性渲染问题,同时恢复高分屏分数缩放原生矢量锐利显示。 - WebKit DMA-BUF 渲染自适应防护: 将 KDE Plasma 与 wlroots 家族一并纳入 Wayland DMA-BUF 安全防护范围,自动注入
WEBKIT_DISABLE_DMABUF_RENDERER=1(完全尊重用户既有自定义环境变量),杜绝 WebKitGTK 与 KWin/Mesa/NVIDIA 显卡驱动在 DMA-BUF 显存缓冲区格式协商失败引发的黑屏与崩溃。 - 增强 NVIDIA 专有驱动识别: 补充
/sys/module/nvidia内核模块探测路径,避免在双显卡或特定沙盒环境下由于/dev/nvidia0设备节点未映射导致驱动类型漏判。
- KDE Plasma 原生 Wayland 保留: 废除将现代 KDE Plasma 桌面误判为强制回退
Full Changelog: v4.9.2-beta.1...v4.9.2-beta.2