web-dev-qa-db-ja.com

Intelグラフィックを使用した11.10での画面の破損

Ubuntu 11.10 x64でビデオを見ると画面が少し裂けてしまい、本当に迷惑です。 UnityとGNOME-Shellの両方で。 GSに対する答えに焦点を合わせてください。これは私の主要なDEであり、それが機能する場所です。

これは私が使用するものです:

  • OpenGLベンダー文字列:Tungsten Graphics、Inc
  • OpenGLレンダラー文字列:Mesa DRI Intel(R)Sandybridge Mobile
  • OpenGLバージョン文字列:2.1 Mesa 7.11
  • OpenGLシェーディング言語バージョン文字列:1.20
  • OpenGL拡張機能:

画面を垂直に同期させることができないが、それを修正する方法がわからないからだと思います。私はdriconfについて話しているスレッドを見つけ、その設定を「常に垂直に同期する」ように設定しました。これを修正するにはどうすればよいですか?

助けてください、どんな答えでも歓迎です:)新しいラップトップで快適にビデオを見ることができないなら、それはひどいでしょう。

更新:

画面のリフレッシュレートと関係があるのではないかと思ったので、手動で変更しようとしました。私のラップトップ(Dell LATITUDE E5420)のオンラインドキュメントを見つけました:

http://support.Dell.com/support/edocs/systems/late5520/en/SM_EN/GUID-89CF3778-9361-4F01-A0A4-1D257AE39CAD.html

そこで、画面のリフレッシュレートが60 Hzであることがわかりましたが、GNOME-Shellで手動で変更する方法がわからないので、Unityでcompiz設定を変更して、違いがあるかどうかを確認しました。私はまだ問題を抱えていましたが、それほど深刻ではなかったと思います。それはわかりにくいです。

更新2:

この問題は、Unity 2DおよびGnome-classicにも存在します。それでは、この問題はおそらくディスプレイ設定またはドライバーの問題に限定されているのでしょうか?

更新3:

GNOME-Shellの解決策は、受け入れられた答えに対するコメントです。

15
Niklas

これは、Intel Sandy Bridgeグラフィックスのバグです。

団結

Unity(またはCompizを使用したUnity 2D)の回避策は、オプションを有効にすることです再描画時に全画面の再描画を強制(バッファースワップ)および多分ビデオの同期を待たない CompizConfig Settings Managerの回避策セクション:

enter image description here

GNOMEシェル

GNOME Shellでは、/ etc/environmentCLUTTER_Paint環境変数を設定することでバグを回避できます。

CLUTTER_Paint=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True
20
htorque

古い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のみを使用しています)。

1
bseibold