通过 X 使用软件 OpenGL 渲染

通过 X 使用软件 OpenGL 渲染

我想尝试最基本的OpenGL驱动程序,以找出我的X服务器的OpenGL问题是什么。

然后我想让 X 使用 OpenGL 的软件渲染,就像 Windows 在opengl.dll没有安装驱动程序的情况下所做的那样。

我怎样才能做到这一点?搜索时没有找到任何东西X OpenGL software rendering。我很高兴能提供参考,以及我必须使用的关键字来找出如何做到这一点。

Xorg我在 RHEL 5.3 中使用。

答案1

复制我的答案Force基于opengl渲染的软件:

须藤 apt-get 安装libgl1-mesa-swx11

将删除libgl1-mesa-glx硬件加速的 Mesa 库并安装纯软件渲染器。

或者,您可以设置LIBGL_ALWAYS_SOFTWARE=1,这只会影响使用该环境变量启动的程序,而不影响整个系统。

Fedora 没有swrast单独打包 DRI 后端mesa-dri-drivers(我假设 RHEL 中也是如此),因此第一个不是一个选项,但后者可以。

答案2

另一个更简单的解决方案是将Option NoDRI, 添加到Device中的部分xorg.conf。例如

Section "Device"
    Identifier  "Generic Video Card"
    Driver      "savage"
    BusID       "PCI:1:0:0"
    Option      "NoDRI"
EndSection

根据这封电子邮件,它应该始终有效。看这个错误了解更多信息。我在 Xorg 的文档中没有找到任何有关它的内容,因此,如果您发现任何有关它的内容,请将其编辑到我的答案中。

答案3

我想你正在寻找台面。我不确定 RHEL 是否有相应的 RPM。 (虽然 Mesa 用于 X 的一些硬件 OpenGL 驱动程序,但它也提供纯软件渲染器。)

相关内容