web-dev-qa-db-ja.com

Intelドライバーを使用したKubuntu 16.04の画面のティアリング?

そのため、Kubuntuの簡単なバックグラウンドで、大きな画面のティアリングの問題があります。他のLinuxディストリビューションでこれらの問題が発生したことはありません。ビデオは本当に途切れ途切れに見えますが、全体的には良い経験ではありません。最近Windowsから切り替えましたが、Ubuntuでドライバーを更新/インストールする方法がわかりません。インテルを持っていることを知っています。漠然としている場合は申し訳ありませんが、それだけです。

2
akhilegends

また、Intel HD 3000グラフィックスが統合されたIntel i7-2600K SandybridgeプロセッサでKubuntu 16.04でビデオが破損することもありました。

ソリューションA:最適なソリューション

  1. 開始K->設定->システム設定
  2. Hardwareセクションで、Display and Monitorをダブルクリックします
  3. LHSでCompositorを選択し、以下を確認します。

    Enable compositor on startup:  Checked   # was enabled by default
    Tearing prevention ("vsync"):  Full screen repaints   # was Automatic
    

    注:「全画面再描画」メッセージを無視すると、パフォーマンスの問題が発生する可能性があります。

    使用しないでください画面のコンテンツを再利用してくださいIntel Graphics!

  4. 適用をクリックします

これで問題は完全に解決しました。フルスクリーンまたはウィンドウでビデオが破損することはなく、アーティファクトはありませんでした。

Bug 321589-自動VSyncストラテジーによりティアリングが発生する を参照

ソリューションB

/ etc/environmentを編集し、次の行を追加します。

__GL_YIELD="USLEEP"
KWIN_USE_BUFFER_AGE=0

ファイルを保存して再起動します。

これにより、フルスクリーンビデオの問題が修正されました。がある;ただし、ウィンドウ内のビデオで時々ティアリングします。これらの設定によるアーチファクトはありませんでした。

背景

次のリンクで、NVidiaグラフィックスで動作するものとしてリストされている3つの変数を見つけました: Kubuntuアップグレード後の画面の破損15.10-> 16.04

__GL_YIELD="USLEEP"
KWIN_TRIPLE_BUFFER=0
KWIN_USE_BUFFER_AGE=0

上記の3行はビデオの破損を防ぎましたが、emacsを使用したファイルの編集など、ビデオ以外の再生アクティビティでアーティファクトが発生しました。したがって、私はさらに実験を重ね、より良い妥協案を見つけました。

これらのKDE変数の説明については、 KWin/Environment Variables を参照してください。

その後、フルスクリーンの再描画設定を発見しました。これにより、すべての問題が完全に解決されました。

1
Curtis Gedak

Kubuntu 16.04では、レンダリングバックエンドを変更することで解決しました

[システム設定]> [ディスプレイとモニター]> [コンポジター(サイドバー内)]> [レンダリングエンジンをOpenGL 3.1に変更]に移動します。

1
Sai Gadde