SDL 開発者は、2.0.22 リリースでデフォルトの Wayland スイッチをキャンセルしました。

SDL (Simple DirectMedia Layer) ライブラリのコード ベースでは、以前に採用された変更が元に戻され、Wayland と X11 を同時にサポートする環境で、Wayland プロトコルに基づく動作がデフォルトで有効になりました。 したがって、リリース 2.0.22 では、以前と同様、XWayland コンポーネントを備えた Wayland 環境では、X11 プロトコルを使用した出力がデフォルトで使用されます。

Wayland サポートに関連する SDL コードは安定していますが、サードパーティ アプリケーションではいくつかの問題が未解決のままであることに注意してください。 たとえば、NVIDIA ドライバー、libwayland でのイベント処理、libdecor でのプラグインの読み込み、Steam アプリケーションの操作を使用するときに、ゲームや問題に退行的な変更が発生します。

開発者は現在の状況を評価した結果、時間をかけて SDL 2.0.22 リリースではデフォルトで Wayland を有効にしないことを決定しました。 Wayland を使用したい場合は、アプリケーションを開始する前に環境変数 "SDL_VIDEODRIVER=wayland" を設定するか、SDL_Init() を呼び出す前に関数 'SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")' をコードに追加できます。

出所: オープンネット.ru

コメントを追加します