X2go“当GLX 1.3不支持时,qt_geo_map调用GLX 1.3函数”glXCreatePbuffer“!”
问题描述:
这似乎是一个X2go服务器的问题,因为这里所描述X2go“当GLX 1.3不支持时,qt_geo_map调用GLX 1.3函数”glXCreatePbuffer“!”
http://wiki.x2go.org/doku.php/doc:de-compat
报价
Therefore, there are 4 reasons why certain modern “3d-ish” desktops are incompatible with nxagent, and therefore X2Go.
The desktop environment requires a newer version of the X11 extension “GLX” (OpenGL) than nxagent 3.5.0.x and X.org 6.9 provide (version 1.2).
我做了一些测试上
- 的Ubuntu 16.04薄荷
- 的CentOS 6.8
我都尝试的Qt对于Linux安装Qt的5.8和Qt 5.5.1
在CentOS的6.8的Qt 5.8,甚至未能于CentOS 6.8和Qt 5.8在Ubuntu 16.04安装
有了Qt 5.5.1薄荷我得到这个错误试图运行QtWebView最少的样品
failed to get the current screen resources
WARNING: Application /data/home002/pvicente/git/star_icvs/tools/build-qt_geo_map-Desktop_Qt_5_5_1_GCC_64bit-Debug/qt_geo_map calling GLX 1.3 function "glXCreatePbuffer" when GLX 1.3 is not supported! This is an application bug!
QSGContext::initialize: stencil buffer support missing, expect rendering errors
QXcbConnection: XCB error: 172 (Unknown), sequence: 163, resource id: 150, major code: 149 (Unknown), minor code: 20
*这似乎是一个纯粹的X2Go错误*,因为试图对本地终端(在Ubuntu 16.04薄荷使用Qt 5.8,程序运行精细。
答
一个X2Go会话下如这里
https://github.com/QupZilla/qupzilla/issues/2084
这可避免描述通过使用
./my_QT_program --disable-GPU