Останні 4 години я витратив (принаймні) на вирішення цього питання на macOS Sierra . Те, як мені вдалося це зробити, ґрунтується на відповіді Дана Гроува на себе в цій самій нитці, але з більшою кількістю DIY (дякую Дену!).
Кілька речей, які я вважаю важливими для розуміння файлів EDID:
- Для одного даного екранного пристрою файли EDID відрізняються залежно від ОС.
- НЕ завантажуйте EDID з комп’ютера, на якому ви маєте проблему (як це запропонувала Кьяра в цій темі) - він не працював для мене і надав мені пошкоджені дані.
- Вам знадобиться комп'ютер, на якому працює екран (як правило, під керуванням Windows), щоб отримати правильний EDID, а потім перенести його на Mac.
Тепер, дотримуючись списку кроків Ден Гроув (див. Його допис вище), я приведу наступні пояснення:
Крок 1 - Для цього я використовував справжній комп'ютер Windows, а не Віртуальну машину.
Крок 2 - Не було можливості експортувати дані EDID як RTF-файл у MonitorInfoView, коли я це робив, ймовірно, через те, що програмне забезпечення оновлювалось з того часу. Мені довелося натиснути Перегляд> Нижня панель> Шестнадцятковий дамп EDID, щоб насправді побачити шестигранну частину.
Крок 3 - Для тих, хто не знає, що таке Hex, нижче - скріншот. Вам доведеться видалити навколишні частини (виділені червоним кольором ), щоб зберегти лише шестигранну частину (виділену зеленим кольором ).
Потім можна скопіювати та вставити зелену частину в програму EDID Reader, як пояснив Ден. Вам не обов’язково мати галочки на 3 поля, просто натисніть на Parse Edid і перевірте, чи відображається інформація праворуч, якою має бути екранний пристрій - наприклад, ви повинні мати змогу побачити роздільну здатність, яку ви намагаєтеся працювати. .
Крок 4 - Це складна частина, яка мене розгубила. Підручник просить вас вивести результат наступної команди Terminal у текстовому файлі ioreg -lw0
та здійснити пошук різних рядків у згаданому файлі.
Якщо я не помиляюся, ioreg
розшифровується як « Реєстр вводу / виводу» , тобто він перераховує всі пристрої вашої машини. Однак, маючи 2 екранні пристрої (рідний екран Macbook + зовнішній, який я намагався зробити), потрібно бути обережним, щоб не помилитися з рідним екраном.
У посібнику просять шукати IODisplayEDID
рядок, але у мого зовнішнього екрану не було жодного ioreg
виводу (що, безумовно, тому не працює). Правильні IODisplayEDID
дані для створення - це ті, які ми знайшли у шістнадцятковій частині, виділеній зеленим кольором вгорі. Це рядок, який вам потрібно перенести у файл перекриття mac (просто дотримуйтесь підручника, якщо ви не знаєте, про що я говорю).
Щоб уникнути помилок, просто майте на увазі, що DisplayVendorID для власних екранів Apple, здається, 1552 . Якщо під час підручника ви користуєтеся цим ідентифікатором, ви збираєтесь змінити налаштування рідного екрану, а не зовнішнього :)
Я сподіваюсь, що це дає деяке уточнення до дуже корисних кроків від Dan Grove.
Ура фред