在我的 17.04 桌面会话中,
LIBGL_ALWAYS_SOFTWARE=1
在所有进程的环境中都设置。这显然是一个坏主意。
我怀疑发生这种情况是因为我的 OpenGL 设置暂时不正确,某物决定回归软件渲染。问题是,没有任何迹象表明如何摆脱困境。
FWIW,当删除环境变量时,OpenGL 可以在硬件加速下正常工作:
unset LIBGL_ALWAYS_SOFTWARE=1; glxinfo
给出预期的输出等等。
此外,LIBGL_ALWAYS_SOFTWARE
通过 登录系统时无需设置ssh
。
答案1
运行以下命令一次,然后再次登录即可解决该问题:
systemctl --user unset-environment LIBGL_ALWAYS_SOFTWARE
不幸的是,我仍然不知道最初是什么导致了这种设置。