Wayland 在 2026 年終於能用了嗎?我的深度閱讀筆記

本篇文章更新時間:2026/01/05
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣新台幣 贊助支持。


Wayland 在 2026:距離「可日用」只差一步之遙?

從一篇 8K 使用者的血淚測試中,看到 Wayland 的現況與瓶頸

編輯前言:這篇文章來自 Michael Stapelberg 的測試心得,他是 i3 的作者,也是長期觀察 Linux 圖形堆疊的人。文章原文為 Can I finally start using Wayland in 2026?,內容細緻到令人佩服,也更讓我清楚看到 Wayland 在 2026 年的真實狀況:進展巨大,但距離「完全可用」仍有不少關卡。


核心觀點 (Key Takeaways)

  • Wayland 在 2026 年「終於能在他的 8K NVIDIA 顯示器上跑起來」,但靠的是客製 patch 和 workaround。
  • Sway、wlroots、NVIDIA 驅動在 2025-2026 間大幅進步,但仍有許多體驗倒退:游標延遲、Xwayland scaling、Chrome 當機、Emacs latency 等等。
  • 切到 Wayland 仍會讓生產力下降,對於重度使用者(特別是 Chrome、Emacs、多 workspace 工作流),Wayland 的細節尚未成熟。

深入解析

這篇文章乍看像是一份「Wayland/ Sway 遷移日記」,但其實更像是 Linux 圖形堆疊十幾年來問題的縮影,尤其是 NVIDIA + 8K + tiling WM 的極端使用案例。

文章主軸其實圍繞著兩件事:

  1. 他能不能在 Wayland 上跑起他的 8K Dell UP3218K?
  2. Wayland 是否能提供與他在 X11/i3 相同、甚至更好的日用體驗?

答案是:「終於能跑,但還不能用」。

以下我將照作者的架構拆解幾個最關鍵的觀察。


1. Wayland 成功啟動:靠的是 Claude + 自行撰寫 workaround

引用文中的關鍵描述:

“With that patch applied, for the first time, I can use Sway on my 8K monitor!”

過程很曲折:

  • NVIDIA 終於支援 GBM + 明確同步(explicit sync)
  • wlroots/sway 在 2025 中期加入 explicit sync
  • 8K 類 TILE 螢幕 在 wlroots 仍無法正常工作
  • GNOME 雖能抓到解析度,但畫面更新不同步、出現撕裂

作者最後:

  • 用 Claude 分析 DRM、Mesa、wlroots 原始碼
  • 找到 NVIDIA driver 的 SRC_X bug
  • 自己寫了一個 workaround(把右半邊畫面複製到另一個 buffer)

換句話說:要讓 8K 在 Sway 上跑起來,必須手搓 patch。這不是一般使用者能做的。


2. 一旦跑起來,才開始面對真正的問題:使用體驗全面退步

以下是作者實測後遇到的問題,我整理成幾個類別:

輸入與指標問題
  • 滑鼠游標延遲、卡頓(可能與 NVIDIA 的硬體游標支援不完整有關)
  • 鍵盤 hotkey 偶爾會觸發兩次(ghost keypress)
Xwayland 的 scaling 限制(Sway 特有)

KDE 早在 2022 就解決,但 Sway 開發者不喜歡該方案。

所以:

  • 舊程式只能模糊(scale 1)或變形(double scaled)
  • Emacs X11 版本在 Sway 會變成糊的
Chrome:嚴重不穩定

Chrome 在 Wayland 上:

  • 硬體加速會隨視窗移動/縮放而 crash
  • GPU process 反覆重啟
  • 最後只能用 --disable-gpu-compositing 臨時解決(但體驗下降)
Emacs:兩個版本都不好用
  • Xwayland:糊
  • pgtk:字距不一樣、input latency 明顯變慢
Scaling glitches

在 tabbed/stacked container 之間切換時:

  • 視窗文字會先以 scale=1 短暫顯示,再跳到 scale=3

作者用 iPhone 拍到字體在畫面上「跳」的瞬間。

Screensharing 仍不直覺

Wayland 要靠 portal,而 portal 在 Sway 裡:

  • 不能直接在 Chrome 中看到視窗預覽
  • 選擇流程不一致
  • 高 DPI 輸出解析度錯誤(靠 patch 解決)
其它瑣碎但關鍵的小痛點
  • swaylock 架構與 i3lock 完全不同,不能正常 kill
  • foot 文字選取、顏色、Ctrl+Enter 等細節與 URxvt 不同
  • i3 的 IPC 工具部分失效
  • Chrome 視窗不能自動回到前次 workspace
  • NixOS 設 Wayland 會殺掉 X11 session(可預期,但麻煩)

這些細節在一般評測中不會提到,但對生產力使用者來說都是真實痛點。


筆者心得與啟發

看完整篇,我最大的感受是:

Wayland 的技術債終於在 2025-2026 被補齊到「能跑」,但距離「能用」還有不少距離。

這篇文章很珍貴,因為作者不是隨便抱怨,他是:

  • i3 的作者
  • 深度 Linux 圖形堆疊工程師
  • 願意讀源码、測試、寫 patch 的人

如果連他都需要兩天 + AI 協助,才能找到 8K 的 bug 並寫 workaround,那對一般使用者來說,Wayland 要取代 X11,可能還需要更多時間與更多人力投入。

我也很認同作者最後的總結:

“Switching from a flawlessly working X11/i3 stack only brings downsides.”

對重度使用者(特別是開發者、寫作、遠端工作者)而言:

  • 滑鼠延遲
  • 應用程式模糊、字距跑掉
  • Chrome/Emacs 不穩定
  • Screenshare 體驗下降
  • 視窗 scaling glitch

這些都屬於「每天會遇到的痛」而不是罕見問題。

換句話說,Wayland 的問題不是不能用,而是:

它破壞的是那些你每天都得用、一旦變差就會讓人生氣的小細節。

以目前 2026 的狀態,我也會和作者一樣:

  • 維持 X11/i3 當日常環境
  • 繼續追蹤 Wayland 進展
  • 等待 Sway / wlroots / NVIDIA / Chrome / Emacs 的問題逐步改善

但亮點也很明顯:

  • explicit sync 大突破
  • NVIDIA + Wayland 終於「可運行」
  • Sway 1.11 / 1.12 正在快速修 bug
  • 社群開始補 infrastructure(如 session management protocol)

我會說:
2026 的 Wayland,第一次看起來真的有「穩定桌面」的希望,只是還需要時間。



Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[///////////____36%_________]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Mastodon