我正在尝试在 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