Мій зовнішній монітор не працює з повною роздільною здатністю в моєму MacBook


20

У мене MacBook Pro (на початку 2015 року, ОС 10.11.2), а також у мене є монітор Dell 2209WAf, який я використовую за допомогою VGA-кабелю та цього адаптера .

Оптимальна роздільна здатність монітора - 1680x1050 при 60 Гц, і RDM показує це як варіант. Однак, коли я намагаюся використовувати цю роздільну здатність, мій екран виглядає приблизно так, Екран виглядає жахливо, це не так просто побачити з фотощо явно неправильно (виглядає неможливо піксельованим і справді болить моїм очам, на екрані ви ледве бачите що-небудь).

На моніторі написано, що він відображає 800x600, коли мій Mac каже, що він відображає 1680x1050.

Я вже бачив запитання про кабелі / адаптери VGA тощо, які задавали раніше, але всі вони говорили, що це стосується занадто високої роздільної здатності. Мій монітор (і адаптер) можуть відображати 1920x1080, так що, здається, це не так.

Параметри роздільної здатності на екранах відображають всі ідеально (різні від 800x600 до 1400x1050, коли масштабується Alt), але потім вони підскакують до 1920x1080. Як я можу додати 1680x1050 до цього списку, як імовірно, це відображатиметься чітко? SwitchResX не виправляє цього, а також RDM, я бачив матеріали про редагування файлів .plist, але це все було для Yosemite, мабуть, для El Capitan це відрізняється.

Будь-яка допомога масово цінується!


Я пропоную замінити цей адаптер і кабель на аналоговий VGA сигнал на адаптер і кабель на цифровий DVI сигнал. Цей монітор підтримує DVI.
Василь Бурк

Відповіді:


20

Ви можете перейти до Системних налаштувань> Дисплеї, потім клацнути опцію (натисніть клавішу опції під час клацання лівою кнопкою миші) на масштабованому масштабі, щоб відкрити додаткові роздільні можливості, які не піддаються звичайному клацанню лівою кнопкою миші.

В іншому випадку у вас є великий вибір програмного забезпечення для цього, наприклад SwitchResX :

Навіщо клопотатись із вбудованими налаштуваннями екрану Apple, коли є набагато більше, а також набагато простіше?

За допомогою SwitchResX ви отримуєте зворотний контроль на екрані - або навіть на екранах! Існує безліч вбудованих варіантів ...


1
Клацання клавішею Alt (зліва направо) показує більше роздільної здатності, але 1680x1050 - не одна з них. SwitchResX має таку ж проблему, що і RDM. Дякую, хоча :)
Dan Grove

У розширених налаштуваннях також? Ласкаво просимо :)
StrawHara

ви намагалися створити CUSTOM-масштабну роздільну здатність за допомогою SwitchResX? це повинно допомогти ... з RDM Я вважаю, що власні рішення ще не доступні, я подав запит на функцію.
ЖУК

SwitchResX допоміг мені отримати 2560x1440 @ 60 Гц на моєму новому MacBook Pro 2017, використовуючи AV-адаптер USB-C.
Dio Phung

1
ця відповідь вирішує мою проблему, я вторинний дисплей час від часу отримує цю проблему, навіть перезавантаження системи не вирішує її. клацніть на опції. Спасибі!
Вінсент

6

Гаразд, тому мені вдалося розібратися, в чому проблема, врешті-решт - це обробка ОС X X моніторами даних EDID. Windows, очевидно, міг добре читати дані, тому вона працювала ідеально кожен раз. Там, де Apple не розробляє драйвери підключення та відтворення для моніторів (я припускаю) і не додала профіль для мого, він не міг розпізнати його.

Зрештою, це було відносно просте виправлення. Ось наступні кроки (деякі дуже базові знання про термінал потрібні для другої половини, хоча це здебільшого здоровий глузд).

Що вам знадобиться:

  • Mac / комп'ютер з ОС X X, який наразі не правильно розпізнає ваш монітор (так)
  • Доступ до ПК під управлінням Windows (з тими ж підключеннями, як Mac, DVI і VGA, наприклад, мають різні EDID) або Mac через Boot Camp
  • USB-накопичувач у FAT32 (не потрібно бути великим)

  1. Завантажтесь у Windows із свого Mac, якщо ви можете (або альтернативно підключити машину Windows до монітора, який не працює належним чином)
  2. Завантажте та запустіть MonitorInfoView.exe звідси (деякі подібні програми не експортують повний 128-бітний шістнадцятковий код, необхідний для EDID) та виберіть монітор, для якого вам потрібен EDID - переконайтеся, що ви не виберете внутрішній екран, якщо на MacBook! Потім експортуйте дані EDID у формат .rtf (це в одному з параметрів на панелі меню) та збережіть їх на диску, який можна прочитати на машинах Windows та Mac.
  3. У файлі .rtf (внизу) має бути шістнадцяткова таблиця - це дані EDID вашого монітора. Видаліть код "0x00" (тощо) з початку кожного рядка та скопіюйте отриманий текст на www.edidreader.com. Шестнадцятковий ключ повинен бути у форматі, який може прочитати edidreader, оскільки в іншому випадку код не працюватиме у другій половині цього підручника (я помилився вперше) - інструмент повинен відображати точно ті самі дані, що і отримані вами у файлі .rtf, коли всі три прапорці відмічені.
  4. Якщо дані EDID не пошкоджений, виконайте дії , описані в цьому керівництві відмінним тут про те, як редагувати Overrides в OS X. Щоб зробити це, вам необхідно відключити SIP (перезавантаження Mac проведення Cmd + R, запуск «csrultil відключити "через Utilities> Terminal, а потім перезавантажте та увійдіть назад. Також місце розташування папки Overrides змінилося в El Capitan, тож це тепер у / System / Library / Displays / Contents / Resources / Overrides замість того, що зазначено на форумі путівник.

Якщо ваші дані EDID взагалі нічим не читаються, вам потрібно буде використовувати інший монітор (той зламаний ніколи не буде працювати належним чином) або замінити несправний та ін.

Я сподіваюся, що це може комусь бути корисним для когось - я не міг знайти вичерпного посібника про те, як вирішити цю проблему де завгодно (і я твердо шукав 2 дні +)!

Мир, Дане


5

У мене не вистачає балів, щоб додати коментарі, але у мене просто було те саме питання, і відповідь Дена Гроува виявилася надзвичайно корисною. Ця відповідь стосується кроку 2 запропонованого ним рішення.

Його можна пропустити, отримавши EDID-дані монітора з SwitchResX. Ви можете завантажити пробну версію, і на вкладці монітора налаштувань SwitchResX ви побачите кнопку «Експорт EDID» у верхній правій частині.

Я подумав, що це може бути корисним, оскільки це не стосується жодної машини Windows.


Найкраще включити посилання на публікацію, на яку ви посилаєтесь для довідки.
Аллан

1

Жодна програма не потрібна. Я шукав допомоги по форумах, і я вирішив спробувати кабель (без будь-яких адаптерів). Я купив кабель менше ніж за 4quid, і я отримав повний 2560x1440, це Mini DisplayPort на кабель DisplayPort (thunderbolt для відображення порту на зовнішньому моніторі). Якщо роздільна здатність все ще не відображається, продовжуйте утримувати клавішу Option і натискайте на масштабованому (у налаштуваннях дисплея). Удачі!


1

Останні 4 години я витратив (принаймні) на вирішення цього питання на macOS Sierra . Те, як мені вдалося це зробити, ґрунтується на відповіді Дана Гроува на себе в цій самій нитці, але з більшою кількістю DIY (дякую Дену!).

Кілька речей, які я вважаю важливими для розуміння файлів EDID:

  1. Для одного даного екранного пристрою файли EDID відрізняються залежно від ОС.
  2. НЕ завантажуйте EDID з комп’ютера, на якому ви маєте проблему (як це запропонувала Кьяра в цій темі) - він не працював для мене і надав мені пошкоджені дані.
  3. Вам знадобиться комп'ютер, на якому працює екран (як правило, під керуванням 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.

Ура фред


0

У мене була подібна проблема сьогодні з iMac та SyncMaster225BW дисплеєм, також з назвою 1680x1050. Спробував SwitchResX, який, схоже, не працював. Але проблема, здавалося, виправляється після перезавантаження - вторинний дисплей з'явився в натільній роздільній здатності. (Це було після видалення SwitchResX.)

Насправді я перезавантажився у режимі відновлення та вимкнув SIP (плануючи змінити один із файлів DisplayVendorID відповідно до інструкцій, які виявилися непотрібними). Я сумніваюся, що вимкнення SIP мало щось з цим, але це можливо.


1
Я спробував редагувати файли DisplayVendorID, але він взагалі не працював, я не знаю, як змусити його "просто працювати" нормально. Я не можу купувати нові адаптери (хоча я не думаю, що це проблема) весь час, те, як Apple вбудовує дисплеї в OS X, найменше, найменше, - у багатьох людей на форумах і т.д. проблеми дуже схожий на мій. Справжня біль внизу полягає в тому, що дисплей ідеально працює в Windows 10 з мого Mac.
Dan Grove

0

1
Ласкаво просимо в Інші! Ми намагаємось знайти найкращі відповіді, і ці відповіді дадуть інформацію про те, чому вони найкращі. Поясніть, чому ви думаєте, чому надане вами посилання відповість на запитання. Посилання можуть змінюватися і застарівати, тому ми вважаємо за краще відповіді не просто посилання. Див. Як відповісти про те, як надати якісну відповідь. - З огляду
fsb

0

Після оновлення до macOS Sierra я зіткнувся з тією ж проблемою. Як я розумію, це було через те, що mac визнав це телевізором, а не додатковим монітором. Наступні кроки допомогли мені вирішити проблему:

  1. Збережіть файл із embdev.net у папці "Завантаження".
  2. Запустити в терміналі, cd ~/Downloadsі ruby patch-edid.rbвін буде генерувати папку з назвою щось на кшталтDisplayVendorID-4b1f
  3. Перезавантажте Mac, утримуючи Cmd + R, запустіть csrutil disableчерез Утиліти> Термінал, а потім перезавантажте та увійдіть назад.
  4. Скопіюйте створену папку в /System/Library/Displays/Contents/Resources/Overrides. Потреби ввести пароль адміністратора.
  5. Перезавантажте mac. Зараз має бути нормально.
  6. Повторіть крок 3, але csrutil enableзамість цього запустіть .

Люди, які покладаються на цю відповідь, повинні зрозуміти, що завантаження файлів відбувається не від Apple, а з сторонніх сайтів.
fsb

0

Я виявив, що проблема пов’язана з монітором. Змінивши 1 налаштування, роздільна здатність була виправлена. Дивіться тут :

На Mac: Системні налаштування> Дисплеї> На вкладці "Дисплей" встановіть перемикач "Underscan ->" у положення OFF! (Це гарантує, що він знаходиться в положенні за замовчуванням)

На моніторі: Керування зображеннями> Спеціальне масштабування> Помірний скан. ---- OFF!


0

Для людей, які мають проблеми із зовнішнім відображенням у завантажувальному таборі (Windows 10), я щойно вирішив свою проблему, коли завжди дефолт до мінімальної роздільної здатності, незалежно від того, які налаштування я вибрав, роблячи це:

  1. Вручну перейшов до AMD і спочатку встановив графічні драйвери

  2. Панель управління-> Дисплей-> Додаткові параметри дисплея-> Вибрати зовнішній монітор-> Властивості адаптера дисплея-> Режими списку

  3. Я не знаю, чи це має значення, але я спершу вибрав нижчу роздільну здатність, в моєму випадку 1680x1050, потім Ok і Застосувати і BOOM! Це було масштабування правильно! Потім я повернувся до режимів списку і збільшив його до максимуму, який був 1920x1080

Тож добре вже зараз піти! Сподіваємось, що це допоможе комусь, перш ніж зануритися в цей матеріал EDID ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.