![为什么我可以在本地运行而不是通过 X 运行?](https://linux22.com/image/114583/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%9C%AC%E5%9C%B0%E8%BF%90%E8%A1%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E9%80%9A%E8%BF%87%20X%20%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
我正在尝试运行 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