あなたの説明から、実際に涙が出ているかどうかはわかりません。通常、裂け目は、画像が水平方向に2つまたは3つのセクションに分割され、パーツが一致しないように見えます。これは、画像の上部と下部がビデオの同じフレームから来ていないために発生します。ウィキペディアには、画面の引き裂きの良いシミュレーション例があります。細い水平線は、コーミングのように聞こえますます。これは、インターレースが不十分アーティファクトのますが、説明するのは難しいかもしれません。
解像度、エンコーディング、インターレースまたはプログレッシブ、VLCでインターレース解除をオンにしているかどうかなど、視聴しようとしているビデオの詳細については言及しません。ビデオ処理がGPUにオフロードされているかどうかも確認する価値があるかもしれませんかどうか、またはCPUがすべての作業を行っているかどう。同じビデオを別のハードウェアで、またはMac XでOS Xを使用して正常に表示できることを確認しましたか?
XFCEで合成を無効にして試してみたと言いますが、追加しようとしても問題ないでしょう。
Section "Extensions"
Option "Composite" "Disable"
EndSection
/etc/X11/xorg.confに確認してください。また、これまで言及されていなかったもう1つの提案は、以下を追加することです。
Option "UseEvents" "True"
xorg.confのDeviceまたはScreenセクションに移動します。
更新:
添付のスクリーンショットは間違いなくティアリングを示しています!それ以外の場合、プレーヤーがビデオのデコードに遅れない場合(つまり、音が途切れることなくスローダウンする場合)、おそらくデコードを実行するのがCPUかGPUかは問題ではありません。VLCの[設定]の[ビデオ設定]ページには、[高速ビデオ出力]をオンまたはオフにするオプションがあります。オンの場合、GPUを使用してデコードする必要があります。VLCでその設定を切り替えて実行する場合top
、ビデオの再生中に端末でする、2つの設定のCPU使用率に違いが見られるはずです。VLCのインターレース解除をオフにして、違いが生じるかどうかを確認することもできます。
他に2つの提案があります。
xorg.confに明らかな問題はありませんが、vblank設定(X Server XVideo設定とOpenGL設定)への同期が.nvidia-settings-rcに正しく保存されていることを再確認できます。nvidia-settingsをrootとして、またはgksudoを使用して実行します(したがって/etc/X11/xorg.confを更新できます)が、これにより設定が〜/ではなく/root/.nvidia-settings-rcに保存される可能性があります。 nvidia-settings-rc。独自のコピーを取得する必要がありますが、疑いを避けるために、nvidia-settingsを実行するときに両方のvblank設定を確認する必要があります。設定の下部ページで「現在の設定を保存」を押すことを忘れないでください。実行する場合:
nvidia-settings -q=XVideoTextureSyncToVBlank -q=SyncToVBlank
両方の設定が1に設定されていることを確認する必要があります。また、上記のコマンドを再起動して再度実行することにより、設定の自動読み込みが機能していることも確認する必要があります。
他に試すことができるのは、nvidiaドライバーをアップグレード/ダウングレードすることです。私は以前にいくつかのマイナーなドライバーバージョンの更新で破損を経験しました。確かに「良い」バージョンと「悪い」バージョンのnvidiaドライバーがあり、最新のものが常に最高とは限りません。X-swat PPAを使用してアップグレードを試すことができます。
https://launchpad.net/~ubuntu-x-swat/+archive/x-updates
また、12.04で利用可能な以前のバージョンにダウングレードすることもできます。
https://launchpad.net/ubuntu/precise/amd64/nvidia-current
または
https://launchpad.net/ubuntu/precise/i386/nvidia-current
amd64またはi386がインストールされているかどうかによります。試してみたい右側のバージョン番号をクリックし、.debファイルをダウンロードしてからインストールします。
sudo dpkg --install <name of file>.deb
たとえば、無関係なnvidiaバグのため、これをダウンロードする必要がありました。
http://launchpadlibrarian.net/90395807/nvidia-current_290.10-0ubuntu2_amd64.deb
から
https://launchpad.net/ubuntu/precise/amd64/nvidia-current/290.10-0ubuntu2
以下を使用してインストールします。
sudo dpkg --install nvidia-current_290.10-0ubuntu2_amd64.deb
もう1つの小さな点:もう1つの答えは、リフレッシュレートを自動から60Hzに変更することであり、すでに60Hzに設定されていると言います。ただし、添付されたxorg.confにはメタモード(画面セクション)でnvidia-auto-selectがあり、修正されていないことが示唆されています。ただし、モニター定義では60.0しか提供されないため、これは重要ではありません。xorg.confをバックアップして移動し、nvidia-xconfigとnvidia-settingsを再実行して、異なる構成を取得するかどうかを確認するのは興味深いかもしれません。
Option "TripleBuffer" "1"
xorg.confファイルで実験しましたか?