通过 WSL 2 在 Ubuntu 20.04 上运行 VcXsrv (xfce4) 时出错

通过 WSL 2 在 Ubuntu 20.04 上运行 VcXsrv (xfce4) 时出错

我正在尝试在 Ubuntu 20.04 上通过 WSL 2 运行 GUI(VcXsrv),如教程,但我收到以下错误:

Unable to init server: Could not connect: Connection refused
xfce4-session: Cannot open display: .
Type 'xfce4-session --help' for usage.

export DISPLAY=:0.0我在末尾添加了.bashrc,在运行 ubuntu 之前运行 XLaunch,并选中“禁用访问控制”。

答案1

解决方案:

问题是 WSL2 上的网络比 WSL 上的网络更复杂,因此如果使用 WSL2,请不要export DISPLAY=:0.0在末尾键入~/.bashrc,而是键入

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

图片来源:github 上的 cppdvl

相关内容