Как исправить это сообщение об ошибке в VcXsrv? Попытка использовать WSL 2 с помощью графических приложений под VcXsrv Xserver

Как исправить это сообщение об ошибке в VcXsrv? Попытка использовать WSL 2 с помощью графических приложений под VcXsrv Xserver

Я установил Ubuntu 20.04 LTS на Windows 10 Professional сборки 19041.329 и хотел бы запускать графические приложения на X-сервере. Установил Docker Desktop и провел тест, все работает нормально.

Но если сосредоточиться на графических приложениях, которые я установил: VcXsrv

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 я следовал этому руководству: Установка Docker на WSL2

Я использовал тот же IP-адрес из интерфейса WSL (Windows 10):

$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

Когда я один раз запустил и успешно запустил Xserver для Windows (показываю черный экран).

Но теперь я сталкиваюсь с этим сообщением в VcxSvr, когда я нажимаю Xlaunch, который не открывается и показывает это: введите описание изображения здесь

Пробовал с обычным пользователем и пользователем root, как на изображении ниже: введите описание изображения здесь

Понятия не имею... Пытался ввести в WSL статический IP, использовал Privazer (очистка окон) и ничего...

решение1

Я выполнил следующую команду:

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

И я отредактировал.bashrcи датьисходный код .bashrc.

Так что все отлично сработало!

введите описание изображения здесь

Связанный контент