LIBGL_DEBUG=verbose 不起作用?

LIBGL_DEBUG=verbose 不起作用?

在 Fedora 18 x64 上恢复为 nouveau 后,我试图找出直接渲染被禁用的问题(官方 NVidia 驱动程序存在稳定性问题)。不幸的是,当 glxinfo 说“如果你想知道原因,请尝试设置 LIBGL_DEBUG=verbose”时,它似乎在撒谎,我需要找出原因。

我尝试了几乎所有的排列组合,从export LIBGL_DEBUG=verbose && glxinfoLIBGL_DEBUG=verbose glxinfo以及介于两者之间的几乎所有组合;“verbose”用引号括起来,用 1 代替“verbose”,以 root 身份运行或不以 root 身份运行...绝对没有区别。

以前似乎有几个人也遇到过这个问题,但一直没有得到解决。希望我们能改变这种现状。

答案1

这对我有用:

LIBGL_DEBUG=verbose glxinfo > /dev/null

调试输出转到stderr,所以我已将其重定向stdout到 null,这样它就不会使调试输出变得混乱并使其不可读。它只输出六行调试信息,这很容易在正常输出中丢失。

我正在使用 Mesa 的一部分的英特尔驱动程序,在 Arch Linux 下运行。

相关内容