Windows Powershellを使用してWindows 10でUbuntu 18.04を実行しています。 XMingとPuTTYをインストールし、X11転送を有効にするように設定しました。これをすべて行い、x11-appsをインストールしてxeyesを実行すると、「エラー:ディスプレイを開けません:0.0」というメッセージが表示されます。 DISPLAYを0と'localhost:0.0に変更しようとしましたが、何も起こりませんでした。複数のパッケージをインストールしましたが、そのほとんどが不要になる可能性があります。私は次の2つの質問に答えることができるすべてを試しました。 X "ディスプレイを開けません: :0" DISPLAY 変数が正しい間 他のユーザーのデスクトップからrootとしてグラフィカルプログラムを起動できますか?、しかし
who | awk -v user="$target_user" '$1 == user && $2 ~ "^:" {print $2}'
何も返されず、xhost +
同じ表示エラーが発生します。 xauth、/etc/X11/Xwrapper.configなど、さまざまな設定ファイルを試しました。xinit
致命的なエラーが返されno screens found
、/var/log/Xorg.0.log
多くのエラーが表示されることは注目に値します。
dbus-core: error connecting to system bus: org.freedesktop.DBus.Error.FileNotFound (Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory)
open /dev/dri/card0: No such file or directory
open /dev/fb0: No such file or directory
No devices detected.
研究のためにds9のようなイメージングツールが利用可能でなければなりませんが、これを行うことはできませんでした。
答え1
上記のコメントで問題を解決できました。問題は、WSL2がインストールされていますが、UbuntuをWSL1として構成することです。 WSL1に戻り、追加したときにxeyesを正常に実行できました(そしてすべての関連する煙テストに合格しました)。
export DISPLAY=:0.0
export LIBGL_ALWAYS_INDIRECT=1
到着~/bash.rc