web-dev-qa-db-ja.com

Unity 3dを使用したPreciseでのVdpauパフォーマンス

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

Gnome-Shellではすべてが期待どおりに機能し、異なるバージョンのNvidiaドライバー(295.20、295.33、295.40およびxorg-edgersの最新の302.XX)を試したため、Nvidiaドライバーの問題ではないようです。同じように、Gnome Shellでは機能しますが、Unity 3dでは機能しません。

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

私は周りを検索しましたが、あまり情報を見つけていません。他の人が同じ問題を経験しているのか、私が見逃している既知の仕事がいくつかあるのか疑問に思っています。それ以外の場合、Unity 3dはPreciseでは非常に優れていますが、これは(文字通り)私にとっては問題を止めるものです。

ありがとう。

ここにバグを報告しました https://bugs.launchpad.net/unity/+bug/993397

5
bowser

そのような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がインストールされていることを確認してください。

1
Oli

私が知っていることから、いくつかのnvidiaグラフィックスには2-3の問題があります:

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

これについての投稿です

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

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

これが誰かを助けることを願っています。

0
codequp