VcXsrv でこのエラー メッセージを修正するにはどうすればよいですか? VcXsrv Xserver でグラフィカル アプリを使用して WSL 2 を使用しようとしています

VcXsrv でこのエラー メッセージを修正するにはどうすればよいですか? VcXsrv Xserver でグラフィカル アプリを使用して WSL 2 を使用しようとしています

Windows 10 Professional ビルド 19041.329 に Ubuntu 20.04 LTS をインストールし、X サーバーでグラフィカル アプリを実行したいと考えています。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

一度実行して、Xserver for Windows を正常に起動しました (黒い画面が表示されます)。

しかし、Xlaunch をクリックすると VcxSvr で次のメッセージが表示され、Xlaunch が開かず、次のように表示されます。 ここに画像の説明を入力してください

以下の画像のように、通常のユーザーとルートで試しました: ここに画像の説明を入力してください

全く分かりません...WSL に静的 IP を設定しようとしましたが、Privazer (クリーンアップ ウィンドウ) を使用しましたが、何も起こりませんでした...

答え1

次のコマンドを実行しました:

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

そして私は編集しました.bashrcそしてソース .bashrc

それでうまくいきました!

ここに画像の説明を入力してください

関連情報