macOS Sierraでこの問題を修正するために(少なくとも)過去4時間を費やしました。私がそれをどうにかして行った方法は、この同じスレッドでのDan Groveの自分自身への返信に基づいていますが、DIYを増やしました(Danに感謝!)。
EDIDファイルについて理解しておくべき重要なことはほとんどありません。
- ある特定のスクリーンデバイスでは、EDIDファイルはOSによって異なります。
- 問題のあるコンピューターからEDIDを取得しないでください(このスレッドのchiaraが示唆しているように)。それは私には機能せず、破損したデータを提供してくれました。
- 正しいEDIDを取得してMacに移植するには、画面が機能するコンピューター(通常はWindowsを実行しているコンピューター)が必要です。
ここで、ダングローブのステップリスト(上記の彼の投稿を参照)に続いて、次のような明確化を行います。
ステップ1 –仮想マシンではなく、実際のWindowsコンピューターを使用してこれを行いました。
ステップ2 – おそらくソフトウェアが更新されたため、EDIDデータをMonitorInfoViewで RTFファイルとしてエクスポートするオプションはありませんでした。実際に16進数の部分を表示するには、[ 表示]> [下のペイン]> [EDID Hex Dump]をクリックする必要がありました。
ステップ3 – Hexが何であるかを知らない人のために、以下はスクリーンショットです。周囲のパーツ(赤で強調表示)を削除して、Hexパーツ(緑で強調表示)のみを保持する必要があります。
その後、ダンが説明したように、EDID Readerで緑色の部分をコピーして貼り付けることができます。必ずしも3つのボックスにチェックマークを付ける必要はありません。ParseEdidをクリックして、右側の情報がスクリーンデバイスの状態を反映しているかどうかを確認してください。 。
ステップ4 –これは私を混乱させたトリッキーな部分です。チュートリアルでは、次のターミナルコマンドの結果をテキストファイルioreg -lw0
で出力し、そのファイル内のさまざまな文字列を検索するように求めています。
間違っていない限りioreg
、Input / Output Registerの略で、基本的にはマシンのすべてのデバイスをリストしています。ただし、2つのスクリーンデバイス(ネイティブのMacbookスクリーン+私が仕事をしようとしていた外部スクリーンデバイス)があるため、ネイティブスクリーンと間違われないように注意する必要があります。
チュートリアルでは、IODisplayEDID
文字列を探すように求められますが、私の外部画面にはioreg
出力がありませんでした(確かに動作していなかった理由です)。IODisplayEDID
作成する正しいデータは、上記の緑色で強調表示されている16進数部分で見つかったものです。これは、Mac Overridesファイルに移植する必要がある文字列です(私が何を話しているのかわからない場合は、チュートリアルに従ってください)。
間違いを避けるために、Appleネイティブ画面のDisplayVendorIDが1552のように見えることに注意してください。チュートリアル中にこのIDを使用することになった場合は、外部画面ではなく、ネイティブ画面の設定を変更しようとしています:)
これにより、Dan Groveの非常に有用な手順が明らかになることを願っています。
乾杯フレッド