
KDE 開發者 Nate Graham 於 2026 年 11 月 14 日的「This Week in Plasma」周報公布,Plasma 的 XWayland 兼容層已改為只在有需要時載入,並會隨最後一個 X11 應用關閉而停止[1]。這項改動由 Vlad Zahorodnii、David Edmundson 與 David Redondo 完成,將隨 Plasma 6.9 推出[1]。過去即使會話內完全沒有 X11 程式,XWayland 仍然長時間在背景運行,佔用記憶體與圖像處理資源。
問題出在啟動流程而非窗口管理器
XWayland 是讓舊式 X11 軟件在 Wayland 會話內運行的兼容層。KWin 本身早已具備按需啟動與停止 XWayland 的能力,真正的障礙在於 Plasma 啟動時會主動要求一個 X 伺服器:ksmserver 需要提早設定環境變數,字型與游標主題設定模組、外觀主題子系統、無障礙服務、應用程式選單與 xembed 代理等多個元件,都會在開機初期自行啟動 XWayland,令 KWin 的按需邏輯無法生效[4]。
因此這次改動涉及多個系統服務:KDE 的追蹤工作項目列明要為 KWin 的 XWayland 啟動加入 initfd 支援以實現無競態啟動、移除 ksmserver 的舊式 X11 支援並改寫成輕量的 QCoreApplication,同時處理字型與游標主題設定、GTK 色彩同步、應用程式選單與 xembed 代理等會在開機初期自行啟動 X 的元件[4]。換言之,要實現按需啟動,先要拆掉所有強制提早要求 X 伺服器的路徑。