如何修复 wsl2 无法打开图形应用程序?

如何修复 wsl2 无法打开图形应用程序?

两个月来我一直尝试使用 xLaunch 在 wsl 上安装图形应用程序,但没有成功,而且我还没有找到任何可行的解决方案……

这是我尝试启动图形应用程序时得到的结果:

Wsl 尝试打开 xeyes

我目前使用的是 Windows 10 21H1。

对于 xLauncher 预设,我使用:

- multiple windows
- Startwith no client
- Clipboard / Primary Selection / Native openGL / Disable access control

对于我来说,~/.bashrc我有:

export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0
export LIBGL_ALWAYS_INDIRECT=1
export XDG_RUNTIME_DIR=/tmp/xdg
export RUNLEVEL=3

欢迎任何帮助,并且我可以随时添加任何其他可以提供帮助的信息

答案1

在适用于 Linux 的 Windows 子系统上运行 Linux GUI 应用程序

先决条件

您需要使用 Windows 11 Build 22000 或更高版本才能访问此功能。

您需要升级到 Windows 11 才能在 WSL2 中使用此功能。

您可以尝试降级到 WSL1。

在我写作的时候 我的答案 (您可能在这里使用过),我在一篇 Ubuntu 文章中找到了该方法,该方法可能没有区分两个 WSL 版本。它可能只适用于 WSL1。

编辑:图形应用程序现在也已移植到 Windows 10 中的 WSL2。不再需要升级到 Windows 11。

在适用于 Linux 的 Windows 子系统上运行 Linux GUI 应用程序

相关内容