![CloudCompare가 시작되지 않고 오류: "QXcbConnection: 모니터에 연결할 수 없습니다: 0"](https://linux55.com/image/120912/CloudCompare%EA%B0%80%20%EC%8B%9C%EC%9E%91%EB%90%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EC%98%A4%EB%A5%98%3A%20%22QXcbConnection%3A%20%EB%AA%A8%EB%8B%88%ED%84%B0%EC%97%90%20%EC%97%B0%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4%3A%200%22.png)
지난주 CloudCompare가 갑자기 출시를 중단했습니다. 바탕 화면 아이콘을 통해 실행하려고 하면 아무 일도 일어나지 않습니다. 명령줄(예 $ cloudcompare.CloudCompare
: )을 통해 시작하려고 하면 아무 일도 일어나지 않으며 다음 오류가 발생합니다.
QXcbConnection: Could not connect to display :0
Aborted (core dumped)
sudo
/as 루트 사용자를 사용하여 CloudCompare를 시작하려고 하면 약간 다른 오류 메시지가 반환됩니다.
mkdir: cannot create directory '/run/user/0': Permission denied
QXcbConnection: Could not connect to display :0
Github, 여기 및 기타 다양한 포럼을 살펴본 후, 이는 사람들이 Qt 및/또는 OpenGL을 사용하는 다른 프로그램에서 겪고 있는 문제인 것 같습니다(참조1,2,삼). 또한 이것이 실제로 문제를 디버깅하기에 충분한 정보를 제공하지 않는다는 것도 알고 있습니다. 따라서 제공할 수 있거나 제공해야 하는 다른 진단 정보가 있는 경우 알려주시면 추가하겠습니다.
내 환경
- 운영 체제 및 버전:우분투 14.04 LTS
- CC 버전:v2.8.1 (최신)
- 그래픽 카드:인텔 하스웰 모바일
- Qt 버전:5.2.1
답변1
최신 시스템은 그래픽 응용 프로그램을 루트로 허용하도록 설계되지 않았습니다(이것은 Wayland의 문제입니다). 해결책:
$ xhost si:localuser:root
$ sudo ...your-graphical-app...
기본 권한 복원:
$ xhost -si:localuser:root