强制特定程序使用 OpenGL 软件渲染

强制特定程序使用 OpenGL 软件渲染

我在 Windows 7 客户机上的 Virtualbox(最新版本为 v5.1.10)中运行 Ubuntu 16.10。所有操作系统均为 x64。

一直以来,Virtualbox 都存在这样的问题:启用“3D 硬件加速”会导致一些基于 OPenGL 的应用程序崩溃,其中最突出的是 QtCreator。有一种解决方法是强制对有问题的应用程序进行软件渲染,如下所示:

$> LIBGL_ALWAYS_SOFTWARE=1 复制代码

这曾经是一个可以接受的折衷方案(如果没有 3d 加速,Ubuntu 就无法使用),但是在从 Ubuntu 14.04 升级到 Ubuntu 16.10 后它就停止工作了。

有什么变化?我现在如何强制 SW 渲染?您能想到其他解决方法吗?谢谢。

答案1

$ LIBGL_ALWAYS_SOFTWARE=1 ./the_program_name

或者

$ QT_XCB_FORCE_SOFTWARE_OPENGL=1 ./the_program_name

相关内容