ゆっくりムービーでマウスがカクカクする場合の対処法

ハイリフレッシュレートなゲーミングモニタ使用時、ゆっくりムービーがやたらとカックカクすることがあるみたいです。
またモニタによっても出る出ないが変わるみたいで、私の場合LGの32GQ950では発生せず、ASUSのPG32UQXでは発生しました。

色々調べたりしてたらツイッターのフォロワーに「こうじゃね」ともらった意見をベースにいい感じに直りましたので、知見としてここに置いておきます。ツイートは古いもの定期的に消してるので。

・NVIDIAコントロールパネル
・3D設定の管理
・プログラム管理
一覧にYMM4があればそれを、なければ追加ボタンから自分で設定(たぶんないでしょう。インストールプログラムではありませんから)。

と進み。

・優先的に使用するリフレッシュレート(モニタ名)

この設定を「アプリケーションによるコントロール」に変更します。
私のグローバル設定は「利用可能な最高値」だったので、デフォルトではそれになっていました。

利用可能な最高値設定は、アプリケーション側が持つ設定を無視してNVIDIAコントロール側が上書きをしようと試みるらしいので、それで失敗して変にガグガグするのだろうと思います。たぶん。詳しいことは知りませんがとりあえずこれで直ったので!

追記:2023年2月19日

ゆっくりムービーメーカーでの現象は上記設定でほぼ直ったものの、まだ他のソフトでも発生することが気になりました。

そして上記設定を試すより前に、ゆっくりムービーメーカーの開発元に「こういう現象が発生する」というフィードバックを送ったところ、次のような返事をもらいました。

YMM4はプレビュー画面のフレームレートを動的に変更しており、プレビューの停止中はフレームを更新しないようになっているのですが、
これによってディスプレイのFreeSync系の機能(ゲームのフレームレートに合わせてディスプレイのリフレッシュレートを変更する機能)が誤動作している可能性があります。
FreeSync系の機能をオフにすると症状が改善するかもしれません。

G-SYNCやFreeSyncは、画面のリフレッシュレートをゲームのリフレッシュレートと合わせることで映像のズレをなくす技術です。性能が足りずたとえば10Hzに同期された場合、マウスの動きも当然10Hzになるというのは有名な話ですね。

・・・あれ、もしかして根本的な原因ってG-SYNCこれでは?

というわけでG-SYNCを全画面モードのみにしました。
結果、全てのソフトでマウスカクカクが解決しました。これに伴い原因も察することができました。

私が前まで使用していたLG 32GQ950は、G-SYNC Compatibleです。そしてPG32UQXはG-SYNC ULTIMATEです。G-SYNCには三種類あり、無印のG-SYNCというものもあります。

リフレッシュレート同期技術の歴史を振り返ると、最初に出た無印のG-SYNCは専用のプロセッサをモニタ側に搭載して実現しました。その分コスト増になり、モニタは出ませんでした。
その後AMDが専用のプロセッサ不要なFreeSyncを開発し、専用プロセッサが不要なので広まりました。それをベースにHDMI2.1のVRRの仕様が定められたりしました。NVIDIAは更に強力なものとしてG-SYNC ULTIMATEを作りましたが、これもまた専用プロセッサが存在します。並行して、FreeSyncとの互換?なG-SYNC Compatibleも定めました。

無印G-SYNCおよびG-SYNC ULTIMATEには、専用プロセッサがモニタに搭載されています。そしてG-SYNC Compatibleにそんなものは入っていません。これはNVIDIAのG-SYNC紹介ページの記載からもハッキリとわかります。

無印G-SYNCやG-SYNC ULTIMATEはモニタが非常に少なく、各ソフトの開発側はその独自の仕様について正確に把握して開発なんてしていないでしょう。そこを意識するのはゲーム会社くらいだと思います。
しかしFreeSyncやその互換はモニタが増えてきたため、だいぶ多くのソフト開発者が認識して作っているのではないでしょうか。そもそも専用プロセッサもないですしね。そのあたりからG-SYNCプロセッサ独自の何かがあったり、細かい仕様が異なったりし、G-SYNC CompatibleではカクカクしなかったソフトもG-SYNC ULTIMATEではカクカクすると思われます。私はこう考えて腹落ち、かなりスッキリしました。

コメント コメントは承認制です。

タイトルとURLをコピーしました