CloudCompare が起動せず、エラー: "QXcbConnection: モニターに接続できません: 0"

CloudCompare が起動せず、エラー: "QXcbConnection: モニターに接続できません: 0"

先週、CloudCompareが突然リリースを停止しました。デスクトップアイコンを介して実行しようとすると、何も起こりません。コマンドライン(たとえば$ cloudcompare.CloudCompare)を介して起動しようとすると、何も起こらず、次のエラーが発生します。

QXcbConnection: Could not connect to display :0
Aborted (core dumped)

sudo/as rootユーザーを使用してCloudCompareを起動しようとすると、わずかに異なるエラーメッセージが返されます。

mkdir: cannot create directory '/run/user/0': Permission denied
QXcbConnection: Could not connect to display :0

Github、ここ、および他のさまざまなフォーラムを見た後、これは人々がQtおよび/またはOpenGLを使用する他のプログラムで経験している問題のようです(参照)12サム)。また、これは実際に問題をデバッグするのに十分な情報を提供しないことも知っています。したがって、提供できるその他の診断情報がある場合は、お知らせください。

私の環境

  • オペレーティングシステムとバージョン:Ubuntu 14.04 LTS
  • CCバージョン:v2.8.1(最新)
  • グラフィックカード:インテルハースウェルモバイル
  • Qtバージョン:5.2.1

答え1

最新のシステムは、グラフィックアプリケーションをrootとして許可するように設計されていません(これはWaylandの問題です)。解決策:

$ xhost si:localuser:root
$ sudo ...your-graphical-app...

基本権限の復元:

$ xhost -si:localuser:root

関連情報