如何判断 Wine 应用程序使用硬件渲染还是软件渲染?

如何判断 Wine 应用程序使用硬件渲染还是软件渲染?

我正在构建一台设备/信息亭类型的机器,它将运行单个全屏葡萄酒应用 (综合)。我使用的是在原始 7 英寸 EeePC 上运行 LXDE 的 Arch Linux(嗯,RAM 高达 2Gb,但 CPU 相当慢,大约 633 Mhz)。

该游戏可以使用 DirectX 或 OpenGL 渲染器,但我发现它相当不稳定,尤其是使用 DirectX 渲染器时。不过,我记得这台机器完全能够运行 Tuxracer 和其他 OpenGL 游戏,而 Synthesia 对图形的要求绝对应该不高 - 它所做的只是绘制一些彩色条。

所以,重点是 - 当程序运行时,显示不稳定并且 CPU 利用率为 100%,所以我怀疑它可能正在使用软件渲染。

视频芯片是Intel的,我已经xf86-video-intel安装了。

如何检查应用程序是否使用硬件或软件渲染?如果使用软件渲染,如何设置为硬件渲染?

答案1

好吧,既然没人愿意回答:)

这篇维基文章虽然不完全相关,但提供了有用的指导:

您可以通过安装 mesa 并运行以下命令轻松检查是否有 3D 渲染:

glxinfo | grep renderer

如果没有 3D 加速,您将得到如下输出:

[joe@arch64]$ OpenGL renderer string: Software Rasterizer

如果启用 3D 加速,您将收到如下消息:

[joe@arch64]$ OpenGL renderer string: Mesa DRI R600 (RV730 9490) 20090101 x86/MMX+/3DNow!+/SSE2 TCL DRI2

我还必须安装xf86-video-intellibglintel-dri和,并将 i915 添加到 /etc/mkinitcpio.conf 中的 MODULES 行,如下mesa所述mesa-demos这里

现在一切都很完美。呼……

相关内容