Windows Powershell에서 Ubuntu "디스플레이를 열 수 없습니다"

Windows Powershell에서 Ubuntu "디스플레이를 열 수 없습니다"

Windows Powershell을 사용하여 Windows 10에서 Ubuntu 18.04를 실행하고 있습니다. XMing과 PuTTY를 설치하고 X11 전달을 활성화하도록 구성했습니다. 이 모든 작업을 수행하고 x11-apps를 설치하고 xeyes를 실행하면 "오류: 디스플레이를 열 수 없습니다: 0.0"이라는 메시지가 나타납니다. DISPLAY를 0 및 'localhost:0.0으로 변경하려고 시도했지만 아무 일도 일어나지 않았습니다. 여러 패키지를 설치했는데 그 중 대부분이 더 이상 필요하지 않을 수 있습니다. 나는 다음 두 가지 질문에 답할 수 있는 모든 것을 시도했습니다. X "디스플레이를 열 수 없습니다: :0" DISPLAY 변수가 올바른 동안 다른 사용자의 데스크탑에서 루트로 그래픽 프로그램을 시작할 수 있습니까?, 하지만

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

관련 정보