概要
WSLを使用したGUIアプリを表示させた場合に、以下のようにレンダリングがおかしくなっていたので、その際の対応方法を記載します。
環境
現象が発生したWSL環境は以下の通りです。
C:\Users\remix>wsl --version WSL バージョン: 2.0.9.0 カーネル バージョン: 5.15.133.1-1 WSLg バージョン: 1.0.59 MSRDC バージョン: 1.2.4677 Direct3D バージョン: 1.611.1-81528511 DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp Windows バージョン: 10.0.22621.2861
対応方法
以下のissuesが関連しそうです。数週間前まで発生していなかったと思うので、バージョン更新でおそらく何かあったのではと推測します。
Glitches in GUI applications · Issue #1148 · microsoft/wslg
Windows build number: 10.0.22631.0 Your Distribution version: 22.04 Your WSL versions: WSL version: 2.0.9.0 Kernel versi...
根本対策ではありませんが、.wslgconfigに、LIBGL_ALWAYS_SOFTWARE=1を指定してCPU使用にすることですることで現象は発生しなくなりました。手順を以下に記載します。
%USERPROFILE%/.wslconfigを作成します。
.wslconfigに以下の内容を記載します。
[system-distro-env] WSLG_USE_MSTSC=false WESTON_RDP_WINDOW_SNAP_ARRANGE=true WESTON_RDPRAIL_SHELL_LOCAL_MOVE=true ;disable GPU in system-distro LIBGL_ALWAYS_SOFTWARE=1
WSLのシャットダウンします。
wsl --shutdown
コメント