CloudCompare 无法启动并出现错误:“QXcbConnection:无法连接到显示器:0”

Posted

技术标签:

【中文标题】CloudCompare 无法启动并出现错误:“QXcbConnection:无法连接到显示器:0”【英文标题】:CloudCompare fails to launch with error: "QXcbConnection: Could not connect to display :0" 【发布时间】:2017-10-29 20:38:00 【问题描述】:

上周,CloudCompare 突然停止启动。尝试通过桌面图标启动时,没有任何反应。尝试通过命令行启动时(例如$ cloudcompare.CloudCompare)没有任何反应,我收到以下错误:

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

尝试以 root 用户身份使用 sudo/ 启动 CloudCompare 会返回稍有不同的错误消息:

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

浏览了 Github、here 和其他各种论坛,这似乎是人们在使用其他使用 Qt 和/或 OpenGL 的程序时遇到的问题(请参阅1、2、3)。我也意识到这并不足以调试问题,所以如果我可以/应该提供任何其他诊断信息,请告诉我,我会添加它。

编辑:我实际上可以通过完全卸载 CloudCompare 然后重新安装它来再次工作。然而,这并不能解释最初的问题或如何解决它。

我的环境

操作系统和版本: Ubuntu 14.04 LTS CC 版本: v2.8.1(最新) 显卡: Intel Haswell Mobile Qt 版本: 5.2.1

【问题讨论】:

在终端上执行 xhost + 并在没有 sudo 的情况下执行 cloudcompare 你的意思是:$ xhost +,然后是$ cloudcompare.CloudCompare?因为刚刚尝试过,不幸的是它没有工作。仍然收到相同的错误消息。 Answer 在姊妹网站上。 【参考方案1】:

我通过在 ubuntu 上安装 qt5-default 解决了这个问题

sudo apt-get install qt5-default

【讨论】:

以上是关于CloudCompare 无法启动并出现错误:“QXcbConnection:无法连接到显示器:0”的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoard 无法启动应用程序并出现错误:-3

无法启动 android 模拟器并出现错误:当前 AVD 正在运行另一个模拟器实例

电脑出现“无法启动网络诊断策略服务,错误5无法访问”,怎么解决?

MySQL 无法启动,出现 “发生系统错误 1067。”

解决无法启动mysql出现1069错误

IIS5.1默认网站无法启动,World Wide Web Publishing服务无法启动 提示错误127 找不到指定程序