💨

Windows11 + WSL2でGUIアプリが起動しない

2022/02/27に公開

WSLgでGUIアプリ起動しない

手元のノートPC、BMAX Y11のWindows 11にWSLをインストールしたけど、GUIアプリが起動しない。

PCのスペックは下記。

詳細
プロセッサ Intel Celeron N4120 1.10GHz 4Cores 4Threads (9th Gen)
グラフィックス Intel UHD Graphics 600 (9th Gen)
メモリ 8GB
OS Windows 11 Pro 21H2
$ xeyes
Error: Can't open display: :0

試しにxrandrを実行してみてもダメ。

$ xrandr
Can't open display :0

WSLは最新の状態。

> wsl --status
既定の配布: Ubuntu
既定のバージョン: 2

Linux 用 Windows サブシステムの最終更新日: 2022/02/26
WSL の自動更新が有効になっています。

カーネル バージョン: 5.10.60.1

グラフィックドライバをアンインストール

インストールしていたグラフィックスドライバはIntelからダウンロードしたもので、2022.02.07付けのバージョン30.0.101.1340。

https://www.intel.co.jp/content/www/jp/ja/download/19344/intel-graphics-windows-dch-drivers.html?wapkw=101.1340

試しにインストールしていたIntelのグラフィックスドライバをアンインストールしてみると、無事起動。
特にあれこれ設定はせず、WSLを入れたままの状態。

$ xeyes

ちなみに、xrandrの結果はこんな。

$ xrandr
Screen 0: minimum 16 x 16, current 1920 x 1080, maximum 32767 x 32767
XWAYLAND0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 256mm x 144mm
   1920x1080     59.96*+
   1440x1080     59.99
   1400x1050     59.98
   1280x1024     59.89
   1280x960      59.94
   1152x864      59.96
   1024x768      59.92
   800x600       59.86
   640x480       59.38
   320x240       59.52
   1680x1050     59.95
   1440x900      59.89
   1280x800      59.81
   720x480       59.71
   640x400       59.95
   320x200       58.96
   1600x900      59.95
   1368x768      59.88
   1280x720      59.86
   1024x576      59.90
   864x486       59.92
   720x400       59.55
   640x350       59.77

この後、Windows Updateでドライバを更新。
更新後のドライバのバージョンは27.20.100.8681。
この状態でもGUIアプリは無事起動しました。

動くようになったけど、MicrosoftのドキュメントにあるWSL 用 Intel GPU ドライバーのリンク先は、最新版ドライバーのページに飛ばされます。
ハードウェアによりけりなんでしょうけど、ノートPCだと顕著ということなのかな?
https://docs.microsoft.com/ja-jp/windows/wsl/tutorials/gui-apps

Discussion