![LIBGL_DEBUG=verbose 不起作用?](https://linux22.com/image/1354615/LIBGL_DEBUG%3Dverbose%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
在 Fedora 18 x64 上恢复为 nouveau 后,我试图找出直接渲染被禁用的问题(官方 NVidia 驱动程序存在稳定性问题)。不幸的是,当 glxinfo 说“如果你想知道原因,请尝试设置 LIBGL_DEBUG=verbose”时,它似乎在撒谎,我需要找出原因。
我尝试了几乎所有的排列组合,从export LIBGL_DEBUG=verbose && glxinfo
到LIBGL_DEBUG=verbose glxinfo
以及介于两者之间的几乎所有组合;“verbose”用引号括起来,用 1 代替“verbose”,以 root 身份运行或不以 root 身份运行...绝对没有区别。
以前似乎有几个人也遇到过这个问题,但一直没有得到解决。希望我们能改变这种现状。
答案1
这对我有用:
LIBGL_DEBUG=verbose glxinfo > /dev/null
调试输出转到stderr
,所以我已将其重定向stdout
到 null,这样它就不会使调试输出变得混乱并使其不可读。它只输出六行调试信息,这很容易在正常输出中丢失。
我正在使用 Mesa 的一部分的英特尔驱动程序,在 Arch Linux 下运行。