Linuxでビデオの破れが発生するのはなぜですか?

Linuxでビデオの破れが発生するのはなぜですか?

私は10年以上にわたって多くのLinux変種(主にDebian派生変種)を使用してきました。十分に解決されない問題の1つは、水平引き裂き問題または垂直同期が正しく実装されない問題である。

私がこれを言うのは、さまざまなモニターとNvidia / AMD / ATI / Intelグラフィックカードを備えた4つの異なるコンピュータで5つの異なるディストリビューションを使用しているため、少しの動きでもビデオの途切れが発生するためです。

特にWindows XPでさえ、最新のハードウェアではこれらの問題は発生しないため、これは大きな問題です。誰かがLinuxをどのような目的に使用したいのか、CLI以外のタスクを実行するときになぜバグが発生し続けたいのですか?

私はこの問題を認識しているか、問題を解決することに興味を持っている開発者がほとんどいないと思います。私はそこにいるほとんどすべてのシンセサイザーを試してみましたが、一般的に彼らができる最善は問題を排除するよりも最小限に抑えることです。モニターの走査率と同期するのと同じくらい簡単なはずですか? OSSコミュニティには、誰かがこの問題を解決するコードを提出するのを防ぐ一種の政治がありますか?

過去には、この問題について助けを求めるたびに、この問題が極端なケースとして扱われるか(この質問を何度も繰り返したことを考慮するとこれが考慮されたと信じ難い)、せいぜい引き裂きを減らす可能性のある解決策があります。提供されました。

ベストアンサー1

これはすべてXサーバーが古く、今日のグラフィックハードウェアには適していないためです。 Xサーバーは、ユーザーのレンダリングウィンドウとウィンドウが表示される画面間の同期方法を組み込んでいないため、レンダリングプロセス中にコンテンツが変更される可能性があります。これはXサーバーのよく知られている問題の1つです(サブウィンドウのイベント処理、ウィンドウのメタデータ、直接描画のためのグラフィック基本要素など、多くのサーバー機能の完全で古いモデルがあります)。ウィジェットキットはほとんどこれを隠そうとしますが、それを処理するメカニズムがないため、引き裂きはまだ問題です。別のドライバが必要なカードが複数ある場合、別の問題が発生し、さらにOpenGLライブラリはxlibへの固定依存性を持っているため、Xを介さないと実際には独立して使用することはできません。

WaylandはXに取って代わる情熱的でない試みをしていますが、重要なことには、現在のV-Sync同期をサポートし、すべてのフレームが完全に完全であると主張しています。

「wayland video rips」のクイック Google 検索を行うと、すべての詳細情報を見つけることができます。

おすすめ記事