IT用語集 › インフラ › WSLg

WSLg

インフラ Svenska → 更新: 2026-10-22
詳細情報
開発者
Microsoft
公開
種別
WSL 2向けGUIサポート
ライセンス
MIT
ソースコード
github.com/microsoft/wslg

WSL 2上のLinux GUIアプリをWindowsデスクトップにウィンドウ表示するMicrosoft純正の仕組み。Windows用Xサーバーではなく、Weston、Xwayland、RDPで構成されている。

長いあいだ、WSLでGUIを使うにはVcXsrvやXmingのようなサードパーティ製Xサーバーを動かし、DISPLAYを手で設定するのが定番だった。WSLgは2020年のBuildで披露され、2021年10月にWindows 11とともに提供された。ユーザーのディストリビューションの隣に小さなシステムディストリビューションを置き、Westonベースの Wayland コンポジター、X11アプリ用のXwayland、音声用のPulseAudioを動かす。コンポジターにはRDPバックエンドがあり、Windows内蔵のリモートデスクトップクライアントがRAILモード(リモートの各ウィンドウをホスト側の独立したウィンドウにする方式)で接続する。追加のVAILは、ピクセルバッファをネットワークではなく共有メモリで渡すので、ほぼローカル動作に感じられる。.desktopファイルを持つLinuxアプリはスタートメニューにも現れる。

GPUアクセラレーションは/dev/dxgと、CollaboraがMicrosoftの委託で書いたMesaのDirect3D 12ドライバー経由で行う。コードはGitHubでMITライセンスの下に公開されている。2001年にLinuxを「癌」と呼んだ会社のCEOが率いるMicrosoftが、いまやWaylandコンポジターを保守しているというのは、つい忘れがちな皮肉である。Windows 10にも2022年、Microsoft Store版WSLを通じて後から提供された。

← 用語集に戻る