在CentOS 7 -Mesa库中禁用图形加速



我终于使用centos 7机器上的OpenGL成功地编译了QT应用程序(C (。该应用程序最初是为Windows开发的。

我有一个开放式场景,正在显示黑屏。如果我在Windows环境中使用QT的Windows版本编译该项目,则可以使用。

所有控件和功能都在起作用,除了我无法在OpenGL场景上看到结果。搜索很少后,我发现这可能是一个3D加速问题,建议我尝试禁用它。

我正在使用CentOS系统上的Mesa库:

glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: VMware, Inc.

,我可以看到3D加速度已打开:

glxinfo | grep rendering
direct rendering: Yes

如何禁用它?

使用环境变量LIBGL_ALWAYS_SOFTWARE=1。它禁用硬件加速度。来自Mesa3d文档:

libgl_always_software-如果设置,请始终使用软件渲染

最新更新