我在 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