지난주 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