見出し画像

異常なインプットラグとディスプレイの修正(マウスが本当に手の延長になってにゅるにゅる入力遅延を減らす)解説。

記事は完成しましたが、非公開になる場合がございます(ご了承ください)

ディスコード鯖にさらなる最適化あります(そのうち招待制にしたり、爆破するかもしれません、お早めに)

事の始まりは1件のDMだった・・・

画像
すぐさま彼のディスコード奥地へと向かった。

ゲームプレイ動画共有からレジストリデータまでもろもろ見尽くした。

問題の概要と症状


PCユーザーが直面している「入力遅延(インプットラグ)」の問題、特に「異常なシステム入力遅延」
この問題は(多分)かなりのユーザーに影響していて、多くの人がその問題を問題として認識できていないと思う(自分は大丈夫だと思っているアナタへ)

原因のインプットラグは、「不正確なスケーリング」や「壊れた解像度」に起因しているとおもわれ。

この問題によって以下のような症状が現れる


マウスの動きが不安定(浮いているような、遅れているような、マウスに一貫性がないように感じる)
フレームが飛んでいるように感じる
画面にぼやけが生じる(ティアリングではない)
PCの動作が時間帯によって不安定になる気がする
ゲーム内での感度が壊れている気がする(すぐに感度の微調節したくなる不安定さ)

例えば、4:3の解像度でゲームをプレイしている場合でも、システムが誤った解像度を適用してしまうことで、本来の感度とは異なる感覚になる。

Alt+Tabの不具合


Alt+Tabを押したときに、画面がスムーズに切り替わらず、画像が瞬間的に乱れたり、別の解像度が表示された後にデスクトップに戻ったりする現象が出る。

「同期がずれている」「すべてが流れるように見える(キルの取られ方が)」と感じる

問題の原因


この問題はWindowsのレジストリに保存されている特定の解像度値が原因で発生する。例えば、システムでは1024x768(セーフモードで使用される)や1600x1200(ドライバーがない場合のWindowsインストール時に使用される)といった解像度値がレジストリに存在し、意図せず引き継がれ、フルHDモニター上で品質を損なって引き伸ばされてしまうことがある(よく解像度を変えたり、VALORANTの強制引き伸ばし後(ドライバー切って変更するやつね)後、レジストリ適応フォルダと現在の解像度フォルダにズレが生じていたり......)

画像
ごめんw適当に作ったけどイメージこんな感じ。

PCの再起動、モニターのスリープモード移行、あるいはモニターの再起動時に、これらの「壊れた解像度」がシステムによって誤って適用され、それがシステムの不安定性や画像の劣化、感度の破損を引き起こすと推測。
フォーラム探しまくったら同じように嘆いている外人がいた(ただ原因はわかっていなかった)
結果としてこの現象が「どのように機能しているのか正直分からない」けど
レジストリの変更で症状が改善される、多分これが原因と断定できた。

でこれ、この症状どうこう関係なくやった方がいい(ただし自己責任)
ちなみにマウスがぬるぬるに鋭くなる。マジで手を動かしているように感じます。あと最適化されるのか、fpsもあがるし明らかにスムーズ。(やった人ならわかると思うんだけど、すごい顕著にゲームの違いを感じれると思う)マウスが軽くなるうううううううううう!たぶん・・・タブン・・・環境にもよるかもしれないけど・・・
この設定解説やってる人、日本人で一人もいないと思う(マニアックというか、ニッチすぎる)無駄か、無駄じゃないかは己で試してね。

(必ず復元ポイントを作成してください)
ググって必ず作成してください。1分かかりません。
必ずです(保険です)ちなみに詳しくかなり詳しく説明をつけてますが、無理そうな方はやめてね。知らなくても全然始めれるけど、理解する力は必要です(思想つよ)

YOUTUBEで限定公開している動画です。
動画とNOTE記事、両方見ながら進めてください。
チャンネル登録してね。

PCモニター規定の解像度で行ってください(デスクトップ画面をモニター本来の解像度以外に設定している方は、モニター規定の解像度に変更してください)例:1920×1080モニターを何らかの形で(NVIDIAコントロールパネルなど)で引き伸ばしている(1280×960)
ゲーム画面だけ引き伸ばしている方は関係ないです。

WINDOWSマーク右クリック→ファイルを指定して実行→regedit
レジストリ上部の検索窓を全て削除し、下を張り付けてエンター。

コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration


画像
GraphicsDriverのConfigurationを展開、一番上のファイル(自分のディスプレイのモデルになる)を展開していく

メインモニターレジストリ内にStrideがないので作成していく↓
(ある人は作らなくていいです)

画像
レジストリの先頭にある3文字のアルファベットは、モニターの製造元を示す国際的な標準コードに基づいている。

この3文字コードは、モニター自身が持っているEDID(Extended Display Identification Data)という自己紹介データの中に含まれているメーカーIDです。PCはこの情報を読み取って、「ああ、BenQのモニターが繋がったな」というように識別しています(ドライバがない時なども)

俺のフォルダ解説↓
俺はAcerだからACRです。ASUSはAUS。
ACR06D...+AUSZ7C...このキーは、Acer製モニターとASUS製モニターを「同時に2台接続」して、デュアルモニター環境として使用した時の設定履歴フォルダ。

MSBDD_ACR... の役割【緊急用ドライバー】の設定
MSBDD は「Microsoft Basic Display Driver」の略。
これは、NVIDIAやAMDなどの正規のグラフィックドライバーが何らかの理由で使えない時(例としてセーフモードでの起動時やドライバーのインストール中、ドライバーがクラッシュした後など)に、Windowsが最低限の画面表示を保証するために使う「緊急用ドライバー」です。
つまり、このキーは「Acerモニターを接続している時に、緊急用ドライバーで表示した際の設定」という記録フォルダになる。

MSNILACR...の役割【特殊なソフトウェア接続】の設定
MSNIL
は、Microsoftのソフトウェア的な接続や、何らかの理由でドライバーがモニターを直接制御していない状況。
例えば、PCに対してリモートデスクトップで接続したり、Miracastなどのワイヤレスディスプレイアダプターを使ったり、あるいは特定の仮想化ソフトウェアを介して画面を表示した場合に、このような記録が作成。
このキーは「Acerモニターが、何らかの特殊なソフトウェアを介して認識された際の設定」という記録フォルダ。

MSNILNOEDID... の役割【モニター情報不明時】の設定
NOEDID とは「No EDID」
つまり「モニターの固有情報(EDID)が読み取れませんでした」という意味です。
EDIDは、モニターが「私は〇〇という製品で、この解像度に対応しています」とPCに伝えるための、いわばモニターの自己紹介データ(身分証明書)。
これが記録されるのは、以下のような場合↓
ケーブルの接触不良や故障規格に合わない変換アダプターの使用や、仮想ディスプレイ(物理的な実体がない画面)の使用。
このキーは「接続されたモニターの正体が不明だったため、汎用的な設定で表示した際」の記録フォルダになります。

画像
00のファイルが展開される


画像
自分のメインモニターにStrideがない方は作成する。

新規32ビット値で作成
名前は↓
Stride
フルHD(FHD)1920 x 1080の方は10進数の7680を入力(16進数が0x1E00になる)
2K / (QH・WQHD)2560 x 1440の方は10進数の10240を入力(16進数が0x2800になる)
4K / (UHD)3840 x 2160の方は10進数15630を入力(16進数が0x3C00になる)

画像
自分のメインモニター00ファイル内の青丸内の()の中が、本来のモニターの解像度になっているか確認する。

違った場合の変更の仕方
フルHD(1920×1080)なら16進数でCX系は780、CY系は438を入力する。
QHD / WQHD2560 x 1440なら16進数でCX系はA00、CY系は5A0を入力する。
UHD3840 x 2160なら16進数でCX系はF00、CY系は870を入力する。

動画で言っているように10進数で直接、解像度2560とか入力してもいけると思うけど、16進数でいいと思います。(数字間違えないでね)

追記/解像度が違う複数のモニターを使用している場合、ゲームに使用しているモニターのみに標準を合わせます。
解像度が違うモニターの値を強制的に合わせないでください(WQHDにFHDの値を挿入するなど)
WQHDをメインモニターにしていて、サブモニターがFHDの場合、変更するのはご自身がゲームで使用しているモニターファイルのみ(違ったら)統一していきます。
大事なのはメインモニターレジストリ内にstrideが存在するか?MSBDDやMSNILNOEDIDなどの緊急時やデフォルトのドライバーレジストリキーが使用しているメインモニターの値と合っているか?です。

画像
他のフォルダもメインフォルダ00の設定に合わしていく


画像
MSNILNOEDIDの00フォルダは特に変わっていることが多いので注意

上記三枚以外にも全モニターフォルダ内の00の中を確認して、メインフォルダ00の設定に合わせて、数字を統一してください。
この4つ以外のレジストリは触らないでください。

レジストリを設定したらWINDOWS検索からデバイスマネージャーを開く。
モニターの欄を展開して、クリック、右クリっクしてデバイスのアンインストールを行います(サブモニターがある方でもメインモニターだけで大丈夫です)
そうすると画面が真っ黒になる(消える)その場合はPCの電源ボタンから再起動を行ってください。
もし画面が消えなければ、普通にPCを再起動してください。

再起動後デスクトップ画面まで付いたら、メインモニターの主電源を一度切りもう一度付け直してください(モニターの再起動)(モニター裏にボタンがあると思います)

ここまでやったらVALORANTでもAPEXでもしてください。
タブンめちゃくちゃいい感じになってるとおもう(思想つよめのはなほじー)

嫌だと感じたら復元ポイントで復元してください。
よくなったと変化を感じた方はぜひ共有してください(Xでもコメントでも)



いいなと思ったら応援しよう!

ピックアップされています

Fortnite(フォトナ)記事まとめ

  • 145本

コメント

2
kokoko
kokoko

僕の場合00のファイルの中にStrideという名前のものがあってそれがもう7680と入力されてありました。Strikeとは違うんでしょうか?

書き殴ってるだけの、俺の綴りミスです。
Strideであってます。元々あるなら大丈夫です。
壊れている方はStrideがないです。

ログイン または 会員登録 するとコメントできます。
異常なインプットラグとディスプレイの修正(マウスが本当に手の延長になってにゅるにゅる入力遅延を減らす)解説。|最適化おじさん(K)PCゲームのあれこれ
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1