LinuxのG-Sync - どのように機能しますか?

LinuxのG-Sync - どのように機能しますか?

複数のG-Sync対応4Kモニター(Acer XB280HK)とそれを駆動できるカード(Geforce GTK 970)を備えた新しいシステムがあります。

Nvidia専用ドライバ、特にバージョン352.63をインストールしました。

私のオペレーティングシステムはUbuntuですが、Unityの代わりにAwesomewmウィンドウマネージャを実行しています。この記事の目的のために、私は主にシンセサイザーとして使用するコンプトンを無効にしました。この記事の目的に応じて、複数の画面の問題を解決するために、両方のモニタのうちの1つのプラグも抜いています。

ビデオの再生とゲームのためにG-Syncが欲しい。

動画再生

mplayer -fs video.mp4現在のウィンドウモードとフルスクリーンの両方でビデオを再生すると、顕著に引き裂かれる現象()が表示されます。 mplayerはvdpau出力方法を選択しますが、に設定すると顕著なgl違いはありません。とにかく破れはまだ存在します。

私も--vo=gl:swapinterval=0:yuv=6提案されているようにmplayerに渡そうとしました。このフォーラムの投稿、何の効果もないようです。

ゲーム

私は現在Half-Life 2 Chapter 1をテストしていますが、設定nvidia-settingsパネルで設定を変更するたびにゲームを再起動しています。また、何度も再起動しようとしましたが、すべての設定の組み合わせについて試したわけではありません。

ゲームはフルスクリーン、デフォルトの解像度に設定されています。 (これは、ゲームを開始して終了しても解像度が変わらないことを意味します。)ゲーム自体設定の垂直同期オプションは、フレームレートを60(通常はるかに高い)に制限することです。興味深いことに電源を入れた後、いいえ涙が出るか、少なくとも両方の場合、涙が見えます。これは、「VBlankに同期」を有効にするかどうかにかかわらずnvidia-settings同じです。

設定

nvidia-settingsGUIでさまざまな設定を調整してみました。主な競合他社は、「X Server XVideo設定」および「OpenGL設定」タブに表示されます。

前者の場合、「このディスプレイへの同期」は自動的に行われても、まだ接続されている画面でもかまいません。画面指定も試しましたが、現在は自動です。

後者には、「VBlankに同期」、「ロールオーバーを許可」、「G-SYNCを許可」、および「G-SYNCビジュアルインジケータを有効にする」のチェックボックスがあります。明らかに「G-SYNCを許可」がオンになっており、インジケータもオンになっていますが、まったく表示されません(どのような外観ですか?明確な内容は表示されません。 「VBlankに同期」と「ロールオーバーを許可」の4つの組み合わせをすべて試しましたが、ゲームやビデオの再生に違いはありません。

私のモニターには、現在のリフレッシュレートを画面の隅に小さな赤いバーで表示する機能もあります。つけたのに60以外は見たことがないですね。

どんなアイデアがありますか?

シンセサイザーを開く

コンポジットが開いた状態で、「G-SYNCビジュアルインジケータを有効にする」をオンにして実行するたびに、「ロールオーバーを許可」をオンにするたびに、画面に「NORMAL」という単語が表示されます。プログラムをロードするときに時々点滅することがあります。フレームレートは 60 で一定に保たれ、ビデオ、ゲーム、Firefox スクロールなどのデスクトップで破れが発生するかどうかは、「VBlank に同期」を選択したかどうかによって異なります。

関連情報