![桌面卡在软件渲染上(设置了 LIBGL_ALWAYS_SOFTWARE)](https://linux22.com/image/999696/%E6%A1%8C%E9%9D%A2%E5%8D%A1%E5%9C%A8%E8%BD%AF%E4%BB%B6%E6%B8%B2%E6%9F%93%E4%B8%8A%EF%BC%88%E8%AE%BE%E7%BD%AE%E4%BA%86%20LIBGL_ALWAYS_SOFTWARE%EF%BC%89.png)
在我的 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
不幸的是,我仍然不知道最初是什么导致了这种设置。