Windows 10 Bash“디스플레이에 연결할 수 없습니다!”


14

최근에 Bash for Windows 10 (yay!)을 설치했습니다. 잘 설치 한 'Seismic Unix'라는 처리 소프트웨어를 실행하려면 필요합니다. 그러나 연결된 명령을 실행하면 "Display to connect to display!"라는 오류가 발생했습니다. 이 명령은 화면에 이미지를 표시해야하며 Bash가 결과를 표시하기 위해 랩톱 화면에 액세스 할 수 없다고 생각합니다.

"디스플레이에 연결할 수 없습니다!"오류의 스크린 샷

스크린 샷

명령은 다음과 같습니다.

suplane | suximage title="My first test" &

여러분의 의견을 기다리겠습니다. 미리 감사드립니다.


에 오신 것을 환영합니다 SE. Windows 지원을 찾고있는 것 같습니다. 이 포럼은 UbuntuUbuntu에 대한 특정 문제 나 질문 이있는 사용자를위한 것 입니다. 에 대한 지원을 받으려면 superuser.com 과 같은 다른 포럼 중 하나를 살펴 봐야 합니다 Windows 10.
LD James

Windows 10에 Bash를 설치했을 때 실제로 Windows 10 (Canonical에서 개발 한)의 Ubuntu 명령 줄이라는 알림을 받았습니다. 그들은 심지어 나에게 우분투 이메일 주소를 주었지만, 나는 그것을 쓰는 것을 잊었다. 그래서 나는 여기에왔다.
maezawi

2
@LDJames 그것은 WSL이 여기에 주제로 메타로 결정되었습니다
Zanna

1
@ 잔나 머리를 주셔서 감사합니다! 그건 그렇고, 무엇 WSL입니까?
LD James

1
분명히 "창에 우분투"/ "창에 떠들썩한 파티"에 대한 "적절한"이름 Linux 용 @LDJames 윈도우 서브 시스템
ZANNA

답변:


18

Windows 10의 일반적인 Ubuntu 하위 시스템에는 아직없는 그래픽 인터페이스를 제공하려면 "X 서버"를 설치해야합니다.

Windows 바탕 화면에 X 서버 응용 프로그램을 설치하고 Bash 셸에서 설정을 변경하면 응용 프로그램은 그래픽 출력을 X 서버 응용 프로그램으로 보내 Windows 바탕 화면에 나타납니다.

Xming 은 Windows 용으로 적합한 X 서버를 설치할 수 있습니다 . 기본 설정 만 수락하십시오. 그런 다음 시스템 트레이에서 자동으로 실행되어 실행되며 그래픽 프로그램이 실행될 때까지 기다립니다.

설치 후 DISPLAY시스템에서 이미 실행중인 X 서버를 가리 키 도록 환경 변수 를 설정 해야합니다.

먼저 Bash 환경에서 다음 명령을 실행하여 DISPLAY변수 를 설정하십시오 .

export DISPLAY=:0

그런 다음 그래픽 응용 프로그램을 실행하십시오. 이 경우

suplane | suximage title="My first test" &

howtogeek 에서 가져온 부분


souravc 감사합니다! 솔루션을 테스트하고 결과를 공유 할 것입니다. Xming이 Xcode와 비슷한가요? Mac OS에서 동일한 소프트웨어를 설치하려고 할 때 Xcode가 필요합니다.
maezawi

아니요, Xcode는 기본적으로 Apple에서 소프트웨어 개발 도구 및 OpenGL 지원을 포함하는 IDE이며 Xming은 Windows 용 X 서버입니다. Mac의 Xming은 XQuartz입니다.
souravc

1
다행 이네요 이제 답변을 수락 할 수 있습니다 . 문제가 해결되었으며 답변에 만족함을 나타냅니다. 참조 동의하는 방법에 답하고 누군가가 내 질문에 응답 할 때 무엇을 어떻게해야을
souravc

또 다른 훌륭한 옵션은 MobaXterm이며, 기본적으로 임베디드 X 서버를 시작합니다 (최소 버전 10.2 이상).
alexyz78

Xming이 10 년 동안 업데이트되지 않은 것이 걱정됩니까?
Damian Yerrick

1

내가 찾은 현재 최고의 솔루션은 MobaXterm을 다운로드하고 mobaXterm을 통해 로컬 bash 터미널을 사용하는 것이며 모든 그래픽 전달은 Windows 측에서 처리되며 현재 WSL은 처리하지 않으며 GUI 항목입니다.

직장에서 Mac을 사용하고 집에서 Windows 컴퓨터를 사용하고 WSL을 설정하고 jupyter 노트북을 사용하려고했지만 cygwin X가 있어도 matplotlib를 통해 이미지를 시작할 때 "X 서버에 연결할 수 없음"과 동일한 문제가 발생했습니다. WSL을 실행하는 서버가 인식하지 못했습니다. 조금 파고 난 후 mobaXterm을 추천하는 스레드를 보았습니다.


흥미롭게도 MobaXterm을 어떻게 구성했는지에 대한 자세한 정보를 제공해 주시겠습니까? 그리고 모든 그래픽 전달은 어떻게 윈도우 측에서 처리됩니까? 방금 WSL과 Xming을 설정했지만 직장에서는 Mac과 직장에서는 Windows 컴퓨터도 있습니다. Windows에서 Mac으로 X를 전달 하시겠습니까? 그렇다면 더 자세한 정보를 제공해 주시겠습니까? 감사!
DARKGuy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.