如何验证是否启用了硬件加速?

Noa*_*ich 46 hardware gpu

如何验证硬件加速是否可用以及是否为我的视频卡启用。

Mic*_*zek 68

如果您还没有,请安装glxinfo;在 APT 中,它是以下内容的一部分mesa-utils

apt-get install mesa-utils
Run Code Online (Sandbox Code Playgroud)

运行glxinfo并寻找一行关于direct rendering(硬件加速的另一个术语):

> glxinfo | grep "direct rendering"
direct rendering: Yes
Run Code Online (Sandbox Code Playgroud)

如果显示“是”,则启用硬件加速

  • @Noah 我实际上并没有使用 Ubuntu,所以我对它的软件包知之甚少,但是 [Ubuntu 的软件包描述](http://packages.ubuntu.com/hardy/mesa-utils) 说它“提供了几个基本的 GL 实用程序由 Mesa 编写,包括 glxinfo 和 glxgears”。[GLX](http://en.wikipedia.org/wiki/GLX) 是 OpenGL 的 X 扩展;`glxinfo` 显示有关该扩展的信息,包括当前的直接渲染状态 (5认同)
  • “台面实用程序”?听起来像是 Jar Jar 会说的话 :) (5认同)
  • @MConrad 是正确的,`llvmpipe` 是 CPU 渲染,但显示为直接渲染(`glxinfo | grep "renderer"`),您知道使用的渲染器是基于 GPU 的,或者运行 `glxgears` 并使用工具监视 GPU 使用情况像“radeontop”(针对 AMD)将是一个更好的测试 (4认同)
  • 从技术上讲,“直接渲染”仅告诉您您的程序是否直接与显卡驱动程序通信。“间接渲染”意味着您将所有 3D 数据传输到 X 服务器,然后 X 服务器与显卡进行通信。我认为在某些时候,如果没有直接渲染,就不可能实现硬件加速,但现在间接渲染也可以加速。通过扩展,也可以直接与伪造 CPU 硬件加速的驱动程序进行通信,但我不知道有任何这样的实例。 (2认同)