为什么我可以在本地运行而不是通过 X 运行?

为什么我可以在本地运行而不是通过 X 运行?

我正在尝试运行 qtcreator。它在本地(Ubuntu 16.4)机器上运行良好,但是当我尝试通过 X 在 Mac 上运行它时,我得到以下信息:

(qtcreator:3893): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Failed to connect to socket /tmp/dbus-LglOS2bxyZ: Connection refused
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Unrecognized OpenGL version
Unrecognized OpenGL version

搜索这些消息通常表明这是一个驱动程序问题,并建议修复(本地)框,但这似乎与此无关。关于如何解决这个问题以便远程运行它有什么想法吗?

(注意:发生这种情况时,qtcreator 进程仍在运行,只是“无头”且无用)

答案1

这是某种 OpenGL 问题,但我可以通过在客户端和服务器端安装 VirtualGL 来运行 qtcreator:http://www.virtualgl.org/Main/HomePage

相关内容