以前に挿入したモニターに保存されているEDID情報の永続ファイルはありますか?

以前に挿入したモニターに保存されているEDID情報の永続ファイルはありますか?

TL/DR: HDMIポート付きACER GN246HLモニターがありますが、モニターEEPROMが破損しており、正常に動作しません。 Ubuntu 22.10システムの回避策として、モニター自体(障害のある状態)ではなくソースからEDIDデータを取得して検証して、正しいモニターEDIDを見つける必要があります。再起動後も維持されるように、ディスクにモニターEDIDデータを保持するプロセスはUBUNTU 22.10にありますか?答えが「はい」の場合、モニターは正常に動作している間保存されているので、モニターのEDIDを検索できることを願っています。

これまで私が知っている/疑うこと: 起動中は、BIOSまたはカーネルでモニタが認識されなくなりました(GPUまたはGPUドライバに関係なく、UbuntuおよびWin10で)。モニターEEPROMが破損しているか誤動作しているようで、モニターEDIDがゴミだったり、PCとモニター間のDDC / I2C通信が正常に機能しなくなったようです。ただし、ディスプレイが完全に死んだり使用できないわけではありません。私のUbuntu 22.10システムでは、起動シーケンス中は100%黒くなりますが、起動後はUbuntuログインページが表示され、正常に戻ります。そこからログインと他のすべてがうまく機能し、モニターは(ほぼ)いつものように動作します。解像度が正確で、映像再生時のレックや画像ノイズ、途切れがありません。表示された色はほとんど大丈夫に見えますが、色域にはまだいくつかの問題があり、主にビデオの再生中に目立つ「バーンアウト」ハイライトが表示されます。 Windowsでは、はるかに悪いです。 Win10がインストールされているシステムは起動しますが(何も表示されません)、ログインページは表示されません。 2番目のWindows 10システムでは、BIOSが苦情を示し(モニターが欠落している可能性が高い)、起動を拒否しました。

私の考えに考えられる解決策は次のとおりです(Ubuntuの場合)。 上記のすべては、起動中にファイルから正しいモニターEDIDを読み取るようにカーネルに指示して(モニターEEPROMからインポートしようとするのではなく)、問題を解決できることを示唆しています。

この問題を解決するために何が欠けていますか? 私のモニターの正しいEDIDデータを見つける必要がありますが、モニター自体からデータを取得できません。さまざまなツールを試してみましたが、すべてモニタのI2Cバスアドレスがないか動作していないようです。モニター以外のソースからEDIDを取得する3つの方法が見つかりました。

  1. フラッグハブリポジトリACER GN246HLのEDIDデータがあります。ただし、EDIDは製造日に応じて変更され、リポジトリにモニター製造日のEDIDはありません。よくわかりません。既存のEDIDの1つを自分のモニターに合わせて変更できるかどうかはわかりませんが、そうすることができるかどうかを理解しようとしたことはありません。

  2. Windows 10コンピュータにMonitor Asset Manager v9.2というツールをインストールしました。接続されているモニターのEDIDを読み取ることができ、WindowsでEDIDデータを変更するためにINFファイルを作成することもできます。興味深いことに、このツールは、WindowsがEDIDデータをレジストリに永続的に保存することを示しています。明らかに、レジストリキーには、ACER GN246HLを含む、過去にこのWindowsボックスに接続されていたすべてのモニタのEDIDデータが含まれています。しかし、このEDIDデータを抽出する方法(バイナリファイルに変換する方法)と、抽出されたEDIDがモニターが正常に動作したときと同じデータであることを確認する方法はまだわかりません。モニターが正常に動作している間、誤って変更されませんでした。同じですが、今は欠陥のあるディスプレイが後で挿入されました。

  3. これはほとんど推測に過ぎませんが、Windowsシステムのレジストリに永続的なEDIDデータが格納されていることを考慮すると、Linuxシステムでも同様のことが起こるかどうか疑問に思います。おそらく答えは「いいえ」です。しかし、起動後にモニターがログインページを正しく回復して表示することはどのように可能ですか?

最後に、フォーラムに質問してください。 EDIDデータがxorg.0.logファイルに一時的に保存されていると思います。しかし、私の場合、カーネルが破損したモニターEEPROMのためにACER GN246HLモニターのEDIDデータにアクセスできなかったため、機能しませんでした。私の質問は、UBUNTU 22.10にEDIDデータをディスクに保持するプロセスはありますか?答えが「はい」の場合、過去にモニターが正常に動作したときに保存しておいたモニターEDIDを検索できないかと思いました。

背景または「モニターが正しく機能しないのはなぜですか?」: 何が起こったのかわかりません。このモニターは、さまざまなGPUおよびGPUドライバーを使用して、WindowsおよびLinuxで単一およびデュアルモニター設定で長年実行されてきました。また、2台のPCとKVMスイッチを使用して設定して実行することもできます。最近、KVM設定では、X86 Intelプロセッサが搭載されたSBCにPCを一時的に交換したとき、モニタの回路が破損していることがわかりました。 KVMをSBCシステムに手動で切り替えると、デュアルモニタ設定のACERモニタがすぐに黒くなり、2台目のモニタの解像度が変わります。正確に何が間違っているのかはわかりませんが、以前はヘッドレスモードでのみ使用していたSBCのファームウェアの不良に関連している可能性があります。

ベストアンサー1

おすすめ記事