Ubuntu 11.10 x64でビデオを見ると画面が少し裂けてしまい、本当に迷惑です。 UnityとGNOME-Shellの両方で。 GSに対する答えに焦点を合わせてください。これは私の主要なDEであり、それが機能する場所です。
これは私が使用するものです:
画面を垂直に同期させることができないが、それを修正する方法がわからないからだと思います。私はdriconfについて話しているスレッドを見つけ、その設定を「常に垂直に同期する」ように設定しました。これを修正するにはどうすればよいですか?
助けてください、どんな答えでも歓迎です:)新しいラップトップで快適にビデオを見ることができないなら、それはひどいでしょう。
更新:
画面のリフレッシュレートと関係があるのではないかと思ったので、手動で変更しようとしました。私のラップトップ(Dell LATITUDE E5420)のオンラインドキュメントを見つけました:
そこで、画面のリフレッシュレートが60 Hzであることがわかりましたが、GNOME-Shellで手動で変更する方法がわからないので、Unityでcompiz設定を変更して、違いがあるかどうかを確認しました。私はまだ問題を抱えていましたが、それほど深刻ではなかったと思います。それはわかりにくいです。
更新2:
この問題は、Unity 2DおよびGnome-classicにも存在します。それでは、この問題はおそらくディスプレイ設定またはドライバーの問題に限定されているのでしょうか?
更新3:
GNOME-Shellの解決策は、受け入れられた答えに対するコメントです。
これは、Intel Sandy Bridgeグラフィックスのバグです。
Unity(またはCompizを使用したUnity 2D)の回避策は、オプションを有効にすることです再描画時に全画面の再描画を強制(バッファースワップ)および多分ビデオの同期を待たない CompizConfig Settings Managerの回避策セクション:
GNOME Shellでは、/ etc/environmentでCLUTTER_Paint
環境変数を設定することでバグを回避できます。
CLUTTER_Paint=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True
古いIntelチップセット(G965)を持っていますが、同じ問題があります。 100%「正しく」動作させる唯一の方法は、ビデオオーバーレイを使用することです。その欠点は、3Dエフェクトおよび合成では正しく機能しないことです。 Sandy Bridgeでビデオオーバーレイがまだサポートされているかどうかはわかりません。もしそうなら、これはそれを使用する方法です。
xvinfo
を使用して、すべてのXVideoアダプターの詳細な説明を取得します。私の場合、「Intel(R)Textured Video」と「Intel(R)Video Overlay」の2つがあります。 2番目のものは私のために動作し、xvinfoの出力は次のようになります。
Adaptor #1: "Intel(R) Video Overlay"
number of ports: 1
port base: 93
operations supported: PutImage
探しているのはポート番号、この場合は93
です。
これをmplayerで使用するには、mplayer -vo xv:port=93
で開始するか、$HOME/.mplayer/config
に次のように入力します。
[default]
vo=xv:port=93
xv:adaptor=1
の設定も機能する場合があります。
Xineには、video.device.xv_port
で設定できる$HOME/.xine/config
の設定があります。
GStreamerにはdevice
のプロパティxvimagesink
がありますが、設定方法がわかりません。 (私はmplayerのみを使用しています)。