
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 への同期を選択するように書かれています。有効化/無効化が効果があるかどうかを確認してください。
これが誰かの役に立つことを願います。