我该如何修复 VcXsrv 上的这个错误消息?尝试在 VcXsrv Xserver 下使用图形应用程序使用 WSL 2

我该如何修复 VcXsrv 上的这个错误消息?尝试在 VcXsrv Xserver 下使用图形应用程序使用 WSL 2

我在 Windows 10 Professional build 19041.329 上安装了 Ubuntu 20.04 LTS,并想在 X server 上运行图形应用程序。安装了 Docker Desktop 并进行了测试,运行良好。

但重点关注我安装的图形应用程序: 虚拟主机

VT-x 在 BIOS 中启用,WSL 2 在 Windows 10 Pro 下处于活动状态。

PS C:\WINDOWS\system32> wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-20.04           Running         2
  docker-desktop-data    Stopped         2
  docker-desktop         Stopped         2

我在 Windows 10 上禁用了域、公共域和私人域防火墙区域,在 Ubuntu 20.04 LTS 我做了:

$ sudo ufw disable

我按照这个教程安装了 Docker: 在 WSL2 上安装 Docker

我使用了来自 WSL 界面(Windows 10)的相同 IP 地址:

$sudo apt-get update && sudo apt-get upgrade -y
$sudo apt-get install xfce4

做了以下步骤:

$nano .bashrc

export DISPLAY=SAMEIP_of_WSL_IFACE:0 -> put at the EOF.

source ~/.bashrc

当我运行一次并成功启动 Windows 版 Xserver 时(显示黑屏)。

但是现在当我单击 Xlaunch 时,我在 VcxSvr 上看到此消息,但未打开并显示以下内容: 在此处输入图片描述

尝试使用普通用户和 root 用户,如下图所示: 在此处输入图片描述

完全不知道...试图在 WSL 中放入静态 IP,使用 Privazer(清理窗口),但没有任何效果...

答案1

我执行了以下命令:

cat /etc/resolv.conf | grep nameserver | awk '{print $2}' 

我已经编辑.bashrc并给出源 .bashrc

效果很好!

在此处输入图片描述

相关内容