GUI 应用程序无法在 Windows 11 的 WSL2 中运行

Eli*_*iaz 2 windows-subsystem-for-linux wsl2 windows-11 wslg

当使用 GUI 启动应用程序时,我没有错误消息,但没有显示窗口。我的显示变量设置为192.168.128.1:0(不知道是否有帮助)。

在配备 Ryzen 5 2500U 的 AMD 笔记本电脑上运行。

Not*_*1ds 8

我暂时将做出一个假设,但请使用我在评论中要求的其他详细信息来编辑您的问题,以便我们可以确保其他用户将来可以更轻松地找到您的问题。

我的假设:

  • 您之前运行的是 Windows 10
  • 在某些时候,您要么在 Windows 10 中的 WSL 下使用 X 服务器(例如 VcXsrv 或 GWSL),要么尝试这样做。
  • 您已将 Windows 10 版本升级到 Windows 11
  • 您已wsl --update在 Windows 11 中运行以更新 WSL 版本以包含 WSLg。
  • 您现在尝试使用 Windows 11 中的 WSLg 功能来启动 GUI 应用程序。

of让我想到了这一点,因为新安装的 Windows 11 Ubuntu 中的默认$DISPLAY设置就是.192.168.128.1:0$DISPLAY:0

尝试:

cd ~
grep -r --exclude-dir=* DISPLAY
Run Code Online (Sandbox Code Playgroud)

如果您在启动配置文件(例如 )中发现任何结果.bashrc,请编辑启动文件以删除您过去所做的任何自定义显示设置。