私には夢があります...そしてその夢の中で、サファイアエッジHD2メディアPCのXBMCでフルHDビデオを実行しています。 ION 2チップに基づいています。 Ubuntuをインストールし、UbuntuにXBMCをインストールしました。 Ubuntuの追加ドライバーウィンドウで「推奨」ドライバーを選択しました。
この後、XBMCを試してみました。すぐに、パフォーマンスが不十分であることがわかりました。 720pおよび1080pのビデオファイルを再生すると、画像内でより良いWordが不足しているため、水平の遅れストライプが発生しました。
Nvidiaから最新のドライバーをインストールする方法を読み始めました。私はこの説明を見つけました: http://www.ubuntugeek.com
gdmをlightdmに置き換えると、魔法のように機能しました。新しいドライバーをアクティブにした後、ビデオレンダリングのパフォーマンスが向上することがわかりました。すべての水平の遅れたストライプはなくなり、最初に見たいくつかの映画はとてもきれいでした。
しかし、いくつかの最高解像度のフィルムは依然として問題があるように見えました。映画のシーンでは、画像のほとんどがそこに移動するオブジェクトで構成されており、深刻な問題があります。 stripesやlagではなく、単にフレームレートの低下です。 (FPSが低すぎるゲームをプレイするのと同じように)
そこで、Linux用のNvidiaドライバーの詳細を読み始めたところ、Nvidiaドライバーをインストールする上記の方法は「推奨」されていなかったという言及がありました。だから私はシステムからNvidiaをすべて削除して削除し、これを実行しました:
Sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
Sudo apt-get update
Sudo apt-get install nvidia-current
私は他のリポジトリも試しました。 「新鮮な」起動で各メソッドを試し、ubuntuのクリーンインストールを行いました。それでも同じFPS問題。
さて、この時点で、私はそれがハードウェアの問題だと考えています。たぶん、この小さなデバイスのハードウェアは、最高の品質でフィルムを処理することはできません。
しかし、ここにキッカーがいます。Windows7をインストールし、何が起こったかを確認するためにそれをロードしました。 Windows Mediaplayer上のWindowsでまったく同じビデオファイルを使用すると、非常にスムーズに実行され、まったく問題ありません。したがって、明らかにハードウェアのパフォーマンスの問題ではありません。
メディアPCで実行するには、UbuntuではなくWindowsを使用する必要がありません。誰もが助けたい、提案はありますか?
システム情報:Ubuntu 11.10、XBMC Dharma 10.0、NVIDIA-Linux-x86-285.05.09、Sapphire Edge HD2 mini PC。 (仕様)
XMBCがVDPAUを使用していないようです。
CPUが遅すぎてHDビデオをデコードできないため、HDビデオを再生するにはGPU(NVidia ION 2)の専用ハードウェアが必要です。 VDPAUは、NVidiaハードウェアを搭載したLinuxでこれを管理するソフトウェアコンポーネントです。
XBMCのSettings -> Videos -> Player
で、Render method
としてVDPAU
が選択されていることを確認します。
また、これを/etc/X11/xorg.conf
ファイルに追加すると役立つ場合があります。
Section "Extensions"
Option "Composite" "Disable"
EndSection
xorg.conf
がない場合は、これを実行して作成してください:
Sudo nvidia-xconfig
この方法は、xbmc
!の水平ラグに関する私の問題を完全に解決しました。