본문 바로가기
리눅스

WSL2에서 Detectron2 qt.qpa.xcb: could not connect to display :0 문제 해결하기

by 머리올리자 2021. 7. 23.

Detectron2 코드를 실행하려는데 위와 같이 display문제가 떴다.

 

qt.qpa.xcb: could not connect to display :0
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/lushtoner/.local/lib/python3.8/site-packages/cv2/qt/plugins" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb.

/usr/lib/python3.8/multiprocessing/resource_tracker.py:216: UserWarning: resource_tracker: There appear to be 1 leaked semaphore objects to clean up at shutdown
  warnings.warn('resource_tracker: There appear to be %d '
Aborted

 

처음에는 아래 두 방법을 이용하여 접근하였다.

 

https://elecs.tistory.com/363

 

WSL(Windows Subsystem for Linux )에서 'Can't open display: :0.0' 오류 발생시 해결방법

 Windows10에 Ubuntu 20.04 버전을 설치하고 이것 저것 기능들을 다루는 과정에서 다음과 같은 명령어를 접하게 되는 경험을 하였습니다. qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not lo..

elecs.tistory.com

https://www.tuwlab.com/ece/29485

 

[WSL] Windows Subsystem for Linux - 디스플레이 서버 설정 및 GUI 사용하기 - ECE - TUWLAB

WSL에는 기본적으로 디스플레이 관련 기능이 포함되어 있지 않아서 GUI 기반 어플리케이션은 사용할 수 없다. 하지만, GUI 관련 기능이 서버-클라이언트 구조로 확실하게 분리되어 구현된 리눅스

www.tuwlab.com

 

그러나 에러가 해결되지 않아 다른 방법을 찾아보았다.

 

https://superuser.com/questions/1476086/error-cant-open-display-0 

 

Error: Can't open display: 0

I installed WSL2 and I want to access WSL2 GUI apps from Windows 10. For this, I installed Xming and start it in "No client" mode. Xming startes, ok. After I open the WSL2 terminal and there execute

superuser.com

 

위 방법에 나와있는 것을 검색하다가 결국 아래의 방법으로 해결하였다.

 

https://www.youtube.com/watch?v=4SZXbl9KVsw