Linuxウィンドウシステムの状態:2025年にWaylandは良いのか?
要約
- Waylandは、ほとんどの主要なLinuxディストリビューションでディスプレイサーバーとして主に使用されています。
- Waylandはハードウェアアクセラレーションを提供し、従来のX11よりも一般的に優れたパフォーマンスを発揮します。
- 特にNvidiaユーザーはまだいくつかの問題に直面する可能性がありますが、全体的にはWaylandの採用が増加しており、バグは減少しています。
Waylandディスプレイサーバーは、Linuxの未来の道として長い間呼ばれてきました。しかし、ちょっと見れば、プライムタイムの準備が整っていないと主張する人がたくさんいることがわかります。Waylandが今準備が整っていないのなら、いつになるのでしょうか?
2025年のX.OrgとWayland
Linuxの世界に少しでも慣れているのであれば、Waylandという名前はおそらく耳にしたことがあるでしょう。このプロジェクトは、2008年にRed Hatの開発者によって作成されて以来、進行中です。数年にわたり、その名前はほぼ神話的な雰囲気を帯びており、決して実現しないように見えたことに一因があります。
Waylandは、老朽化したX11(X.Orgとしても知られている)ディスプレイ技術に取って代わることを目的としており、ハードウェアアクセラレーションのサポートが向上し、全体的によりスムーズなパフォーマンスを実現しています。これは、別のウィンドウマネージャーではなく、実際に実行しているアプリケーションとコンポジタをより緊密に結合することによるものです。
2023年までに、WaylandはDebian、Ubuntu、Fedora、Archディストリビューションの新しいリリースのデフォルトのディスプレイサーバーになりました。それでも、X11とWaylandの比較で述べたように、ディスプレイサーバーは新しい技術を実行していましたが、アプリケーション自体は依然として古いX11 APIを使用していました。
とはいえ、アプリケーションの開発は追跡が難しいものの、Waylandはデスクトップ環境やウィンドウマネージャの両方で広く採用され続けています。XFCEやMateのような熱心なデスクトップでもWaylandの初期サポートが追加されていますが、両者はこの執筆時点では過度の使用に対してユーザーに注意を促しています。
ウィンドウマネージャのよりシンプルな世界では、多くのWayland対応の競合が登場しています。Swayはi3のWaylandによる置き換えであり、dwlは有名な癖のあるdwmウィンドウマネージャの類似のアプローチです。そして、洗練された外観と派手なアニメーションを提供するHyprlandのような新参者も見つけられます。
ウェイランドは改善を続けています…
Waylandの採用は比較的急激に増加している一方で、その評判は幾つかの打撃を受けています。特に、Nvidiaユーザーは同社がドライバに機能を実装する方法のためにしばしば問題に直面しました。Linuxカーネルの創始者であるリーナス・トーバルズの会社への二言の送別は記憶に残るもので、多くのWaylandユーザーにとってお馴染みの言葉でしょうが、ここでは繰り返されることはありません。
幸いなことに、物事は良くなっています。Swayウィンドウマネージャーはまだ公式にNvidiaドライバーをサポートしていませんが、これは例外であり、規則ではありません。さらに、以前は難しかったり、さらには不可能だったことが、今では簡単でシンプルになっています。
例えば、分数表示スケーリングを考えてみましょう。経験則として、過去数年間で、これは利用できない状態から、いくつかの怪しいディストリビューション依存のハックを経て、今では完全にサポートされるようになったのを見ました。現在、複数のディストロで、GNOMEとKDEの両方を実行している状況で、125%または150%のスケーリングは、macOSやWindowsと同じくらい簡単です。
パフォーマンスも向上しています。たとえば、Raspberry Pi OSは最近Waylandに移行しましたが、これは数年前には考えられなかったことです。それにしても、私たちはまだ完全にはそこに達していません、少なくとも今のところは。
しかし、道はまだでこぼこです。
Nvidiaのグラフィックカードを持っていることが以前ほど頭痛の種にならない一方で、バグは確かに少なくなっていますが、Waylandの体験が完全にスムーズであるわけではありません。これは主に個々の苦情やバグ報告から来ていますが、すべての人が問題なく利用できるわけではないことは明らかです。
あなたがどのタイプのLinuxユーザーであるか、そしてどれくらいLinuxを使用しているかによって、ワークフローの変更に慣れるのが難しい場合があります。応答しないX11ウィンドウを閉じるための簡単な方法であるxkillユーティリティは、明らかな理由からWaylandでは機能しません。
ほとんどの場合、xclipのようなX中心のユーティリティが必要とされる場合、wl-copyのようなWayland対応の同等物が作成されます。しかし、xkillの場合、Waylandの下ではまだ代わりになるものは存在せず、その動作がX11と異なるため、代替品はおそらくできないでしょう。
これらがユーザーが直面している問題の種類を考慮すると、開発者が古いソフトウェアを新しい技術に移植しようとする際に、より厄介な問題に直面していることは容易に想像できます。
X.Orgはまだどこにも行かない
さて、言うまでもなく、多くの人々がワイランドに完全に移行しない主な問題は必ずしもバグではなく、その古いソフトウェアにあります。もしあなたの作業フローが2008年に最後に更新された何かのランダムなソフトウェアに依存しているなら、グラフィック性能がわずかに向上する新しいものを見つけることは、他にうまく機能している限りは優先順位に入っていないでしょう。
幸運なことに、Xwaylandという形でこの特定の問題に対する助けが少しあります。これは、X.Org用に元々書かれた古いソフトウェアをWaylandディスプレイサーバーの上で実行できるエミュレーションレイヤーです。完璧ではありませんが、ほとんどの場合、互換性があるかどうかを気にせずに実行したいソフトウェアを実行することができます。
長期的には、Xwaylandのようなエミュレーションレイヤーが利用可能であっても、X.Orgを使い続けたい人々がいます。好きなタiling ウィンドウマネージャに機能を追加するためにCコードをパッチすることを厭わない人々がいる限り、Waylandとは関わりたくない人々がまだ存在するでしょう。
そうは言っても、XFCEやMateのように古い学校に根ざしたデスクトップ環境でさえWaylandに移行しているのを見ると、すべての道、あるいは少なくともほとんどの道がWaylandにつながっていることは明らかです。すでに問題なく使用している場合は、切り替える理由はありません。バグや他の問題に直面している場合は、しばらくの間X.Orgを使い続けることに何の問題もありませんが、いずれにせよWaylandには目を光らせておいてください。

