Answers:
如果您使用的是Mesa's libGL
,则可以通过运行以下命令永久启用软件渲染:
须藤apt-get install libgl1-mesa-swx11
这将删除libgl1-mesa-glx
硬件加速的Mesa库并安装纯软件渲染器。
或者,您可以设置LIBGL_ALWAYS_SOFTWARE=1
,它将仅影响以该环境变量启动的程序,而不影响整个系统。
如果使用的是二进制NVidia驱动程序,则这两个更改可能均不起作用,后者提供了它们自己的libGL
。
LIBGL_ALWAYS_SOFTWARE=1
不能与已安装+的NVIDIA驱动程序一起使用libgl1-mesa-glx
,因为我的程序仍链接到/usr/lib/x86_64-linux-gnu/libGL.so
(由提供libgl1-mesa-dev
)而不是/usr/lib/nvidia-361/libGL.so
(dlopen
由Mesa 加载)。Ubuntu 16.04。