Precise with Unity 3d での Vdpau のパフォーマンス

Precise with Unity 3d での Vdpau のパフォーマンス

vdpau は、Unity 3d の Precise では壊れているようです。CPU 使用率は、1080p ムービーでは約 50 ~ 70% ですが、同じムービーでは、vdpau が有効になっている Natty (Unity3d 下) では約 5 ~ 10% しか使用されません。カードは Nvidia G105m です。

これは Nvidia ドライバーの問題ではないようです。gnome-shell ではすべて期待どおりに動作し、Nvidia ドライバーのさまざまなバージョン (295.20、295.33、295.40、および xorg-edgers の最新の 302.XX) を試しましたが、結果はすべて同じで、Gnome Shell では動作しますが、Unity 3d では動作しません。

ムービーがフルスクリーン モードでない場合は、syn から vbank を無効にすると機能しますが、フルスクリーンの場合は機能しません。

いろいろ検索してみましたが、あまり情報が見つかりません。他の人も同じ問題を経験しているかどうか、また私が見逃している既知の回避策があるかどうか知りたいです。Unity 3d は Precise では他の点ではとても良いのですが、これは私にとっては致命的な問題です (文字通り)。

ありがとう。

ここでバグを報告しましたバグ報告

答え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))

そうでない場合は、libvdpau1インストールされているかどうかを確認してください。

答え2

私の知る限り、一部の NVIDIA グラフィックスには 2 ~ 3 つの問題があります。

  • vblankに同期 - このオプションの選択を解除
  • リフレッシュレートを検出する - このオプションの選択を解除し、リフレッシュレートを手動で設定します
  • ヴドパウ

これについての投稿はこちら

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

** 記事では、vblank への同期を選択するように書かれています。有効化/無効化が効果があるかどうかを確認してください。

これが誰かの役に立つことを願います。

関連情報