Linux / BSD 上の最新ディスプレイサーバプロトコル。X.org X11(1984)の後継で 2008 年策定、コンポジタ統合 + 高 DPI + マルチモニタ + タッチ対応、GNOME 3.36+ / KDE Plasma 5.27+ / Sway 等で主流化。
Wayland(ウェイランド)は、Kristian Høgsberg(クリスティアン・ヘグスバーグ、当時 Red Hat、現 Google ChromeOS チーム)が 2008 年に開始した Linux / BSD 上のディスプレイサーバプロトコル + リファレンス実装(libwayland)です。「Wayland」の名称は Høgsberg が住んでいたデンマーク Wayland 街に由来します。
技術背景は、X.org X11(1984 年 MIT で開発、当時の DEC + Athena プロジェクト)が抱える根本的な問題でした。X11 は、(1)40 年前の設計で複雑化 + レガシー機能の負担(初期 DEC ワークステーション + ネットワーク経由 GUI 主軸の前提が現代に合わない)・(2)コンポジタとの統合性悪い(X サーバ → コンポジタ → 表示の 2 段階レンダリング、セキュリティ問題でアプリが他ウィンドウの内容を読める)・(3)高 DPI / マルチモニタ / タッチスクリーン対応の不完全さ・(4)X11 プロトコルのオーバーヘッド + 複雑な拡張機構(XRandR / XInput2 / XFixes 等の数十拡張)、などの問題を抱えていました。
Wayland のコアコンセプトは「コンポジタ = ディスプレイサーバ」で、X11 のような独立した X サーバ + 別コンポジタ(KWin / Mutter / Compiz 等)の 2 段階構造を排除し、コンポジタ自身がディスプレイサーバとして直接動作します。これにより、(1)シンプル + 高速(中間サーバの介在なし、レイテンシ削減)・(2)セキュリティ強化(ウィンドウは他ウィンドウの内容を読めない、xdotool / xinput 経由のキーロガー攻撃を防止)・(3)ティアリングフリー描画(コンポジタが直接 vsync 同期で表示)・(4)高 DPI / マルチモニタ / タッチ完全対応(プロトコルレベルで設計)、を実現します。
技術的には、Wayland プロトコルが「クライアント(アプリ)→ コンポジタ(ディスプレイサーバ)」の単純な 1 対 1 通信を定義し、コンポジタ実装(Mutter for GNOME / KWin for KDE / Sway / Hyprland / River 等)が独自にディスプレイサーバ機能を実装します。標準入力 / 出力プロトコル(wl_keyboard / wl_pointer / wl_touch / wl_seat)・ウィンドウ管理(xdg_shell)・色空間(color-management-v1)・スクリーンキャプチャ(zwlr-screencopy / Pipewire 経由)・ホットプラグ(wlr-output-management)などの拡張プロトコルを段階的に追加してきました。
主要 Linux デスクトップ環境 + コンポジタの対応状況は、(1)GNOME 3.36+(2020 年 3 月、Wayland デフォルト化)・(2)KDE Plasma 5.27+(2023 年 2 月、Wayland 完全対応 + デフォルト)・(3)Sway(2017、i3 風タイル WM、wlroots ベース)・(4)Hyprland(2022、現代美麗タイル WM、ハイエンドゲーミング向け)・(5)River(2022、軽量タイル WM)・(6)Cosmic(System76、2024、Pop!_OS デフォルト Wayland 化)、です。X11 互換性は XWayland(Wayland 上で X11 アプリを動かすブリッジ)で確保されており、レガシー X11 アプリも Wayland 環境で動作可能です。
NVIDIA GPU 対応は長年の課題でしたが、(1)NVIDIA ドライバ 470+(2021、初期 Wayland 対応)・(2)NVIDIA ドライバ 525+(2022、明示的 GPU 同期)・(3)NVIDIA ドライバ 555+(2024、Explicit Sync + フル機能対応)で大幅改善、2024 年現在は NVIDIA GPU 環境でも Wayland が実用的に動作します。AMD / Intel GPU は Mesa ドライバで初期から Wayland 完全対応していました。
主要 Linux ディストリビューション + バージョンの Wayland デフォルト化状況は、(1)Fedora 25+(2016、初期)・(2)Ubuntu 21.04+(2021、GNOME Wayland デフォルト)・(3)Manjaro / openSUSE Tumbleweed(2022)・(4)Pop!_OS 24.04+(2024、Cosmic Wayland)・(5)Arch Linux(各種コンポジタ選択可能、Wayland 主流)、で 2024-2026 年に Linux デスクトップの事実上の標準として X.org を置き換えつつあります。
| 項目 | Wayland | X11(X.org) |
|---|---|---|
| 設計年 | 2008 | 1984 |
| アーキテクチャ | コンポジタ統合 1 段 | X サーバ + コンポジタ 2 段 |
| セキュリティ | 強化(ウィンドウ分離) | 弱い(キーロガー可能) |
| 高 DPI | 完全対応 | 部分対応 |
| マルチモニタ | プロトコルレベル | 拡張で対応 |
| タッチ | 完全対応 | 部分対応 |
| 主要採用 | GNOME 3.36+ / KDE 5.27+ | レガシー Linux |
Wayland は 2024 年現在、自作 Linux PC ユーザーが主軸的に利用するディスプレイサーバとして位置付けられています。Ubuntu 24.04 / Fedora 40+ / KDE Plasma 6 / GNOME 46 等の最新ディストリビューションでは Wayland がデフォルトで、X.org をオプション化 + 段階的廃止する流れが進んでいます。
NVIDIA GPU 環境では、ドライバ 555+(2024 年)で Explicit Sync + フル機能対応が実装され、ゲーミング + ハイエンド GPU 利用シーンでも Wayland が実用的になりました。AMD / Intel GPU は Mesa ドライバで初期から Wayland 完全対応のため、これらの GPU を持つ Linux ユーザーは何の問題もなく Wayland を活用できます。
ホビー / 業務知識習得用途では、Sway(i3 風タイル WM)・Hyprland(現代美麗タイル WM)・River(軽量)などの Wayland ネイティブコンポジタを試すことで、X11 環境より高速 + 美麗 + セキュアな Linux デスクトップ体験が可能です。
Q1: Wayland と X11 どちらを使うべきですか? A: 2024 年現在は Wayland が推奨です。GNOME 3.36+ / KDE Plasma 5.27+ / Ubuntu 21.04+ / Fedora 25+ で Wayland デフォルト + 性能 + セキュリティで X11 を上回るため、レガシー X11 アプリ動作確認が必要な特殊用途以外では Wayland を選ぶのが一般的です。
Q2: NVIDIA GPU で Wayland を使えますか? A: 使えます。NVIDIA ドライバ 555+(2024 年)で Explicit Sync + フル機能対応が実装され、RTX 30 / 40 / 50 シリーズで実用的に Wayland + ゲーミング + 動画再生 + 動画編集が可能です。古いドライバ(470 以下)では一部問題があるため、最新ドライバへのアップデートが推奨されます。
Q3: Wayland で動かないアプリはありますか? A: 一部のレガシー X11 アプリ(古い Tcl/Tk アプリ + 一部 Java アプリ)は Wayland 上では XWayland 経由で動作し、ネイティブ Wayland 動作と比較して若干性能が劣る場合があります。新規アプリ(GTK4 / Qt6 / Electron 等の主要フレームワーク)はすべて Wayland ネイティブ対応です。