Precise 中的 Vdpau 性能与 Unity 3d

bow*_*ser 5 nvidia compiz 12.04 vdpau

vdpau 似乎在 Unity 3d 下的 Precise 中被破坏了。1080p 电影的 CPU 使用率约为 50-70%,而在启用 vdpau 的 Natty 中,相同的电影使用率约为 5-10%(在 Unity3d 下)该卡是 Nvidia G105m。

这似乎不是 Nvidia 驱动程序问题,因为在 gnome-shell 中一切都按预期工作,我尝试了不同版本的 Nvidia 驱动程序(295.20、295.33、295.40 和来自 xorg-edgers 的最新 302.XX)结果都是同样,在 Gnome Shell 中有效,但在 Unity 3d 中无效。

如果电影未处于全屏模式,则禁用 Syn to vbank 有效,但不适用于全屏模式。

我四处搜索,并没有找到太多信息。我想知道其他人是否遇到了同样的问题,以及是否有一些我错过的已知工作。Unity 3d 在 Precise 中的其他方面非常好,但这对我来说是一个显示停止问题(字面意思)。

谢谢。

我在这里提交了一个错误https://bugs.launchpad.net/unity/+bug/993397

Oli*_*Oli 1

这种 CPU 使用情况表明它根本没有使用 VDPAU。即使在垃圾 Atom+ION PC 上,播放 1080p 时我也只能看到 0.1-0.2 的负载。我建议您仔细检查以确保 VDPAU 正在运行。

这可以相当快地完成mplayer。只需运行mplayer video.mp4(确保它是可以由 VDPAU 解码的编解码器),您应该在输出中看到类似以下内容:

Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
Run Code Online (Sandbox Code Playgroud)

如果没有,请检查libvdpau1是否已安装。


小智 0

据我所知,一些 nvidia 显卡存在 2-3 个问题:

  • 同步到 vblank - 取消选择此选项
  • 检测刷新率 - 取消选择此选项并手动设置刷新率
  • 维德保

这是一篇关于它的帖子

http://tombuntu.com/index.php/2009/09/20/make-compiz-run-smoothly-and-without-tearing/

** 文章中说选择同步到 vblank:尝试查看启用/禁用是否有效果。

希望这对某人有帮助。