Виправлення несумісності Night Shift із зовнішніми моніторами


29

Якщо ви використовуєте зовнішній монітор для свого Mac будь-якої форми чи розміру та нещодавно оновлений до macOS Sierra 10.12.4, швидше за все, у вас виникли проблеми з Night Shift.

Поширені питання включають:

  • неможливість налаштувати Night Shift зі свого зовнішнього монітора
  • Нічну зміну неможливо відключити (внаслідок колишньої)
  • істотна втрата якості кольорів (внаслідок того, що обидва колишні трапляються одразу на деяких типах підключення чи екрану, найчастіше DVI-D на VGA, DisplayPort та РК-екрани будь-якого типу).

Як Ви минаєте ці проблеми? Чи є спосіб увімкнути доступ до панелі "Нічна зміна" на будь-якому екрані?

Відповіді:


49

Відключіть кабель від мережі та вставте його знову.

Це працює для мене.

Оновлення для Catalina (macOS 10.15) : для вторинних моніторів, можливо, доведеться відключити первинний монітор, щоб вторинний монітор був основним. (Зробити це один раз має бути достатньо)

автор @Michael_Scharf


Це повністю працює!
Олександр

3
Радий, що я спробував це до прийнятої відповіді. Це працювало для мене.
Том Кей

1
Приємно, що це працює і для мене ... У мене є 2 монітори, а 1 - нічна зміна, а інший - ні. Тільки відключення, а потім підключення назад у баггі не виправили це, але відключення та повторне підключення в обох.
Тейлор Едмістон

1
Кабель живлення, відеокабель або те й інше? І з якого кінця ви відключили його, монітор чи Mac? Схоже, це не працює з моїми моніторами Mac Mini та Acer.
SamAndrew81

1
Це працювало і для мене. Один з моїх 2 зовнішніх моніторів LG UltraFine 5K не зробив звучання теплішим у перший вечір після встановлення оновлення macOS 10.14.5. Це було раніше, і перезавантаження виправило це, але цього разу я перезавантажився, і це не виправити, але googling привів мене сюди, і воно спрацювало. (iMac Pro з двома зовнішніми моніторами LG 5K; я відключив кабель Thunderbolt 3 з монітора, прокляв Apple у моїй свідомості на ~ 10 секунд, підключив його знову і в мене очі перестали кровоточити.)
Мейсон,

8

Після двох днів пошуку я знайшов рішення, яке дозволяє користувачам долати проблеми несумісності Night Shift із зовнішніми моніторами. Це рішення допомагає включити доступ до Night Shift на будь-якому екрані.

  1. Підключіть зовнішній монітор, відключіть внутрішній монітор та переконайтеся, що зовнішній монітор встановлений за замовчуванням.
  2. Завантажте потрібні файли. Щоб продовжити, вам знадобляться дві програми (і третя додаткова). Перший - FixEDID, який можна знайти тут: FixEDID , другий - DarwinDumper і його можна знайти тут: DarwinDumper , а остаточний (необов'язково) - KextWizard, знайдений тут: KextWizard
  3. Відкрийте FixEDID, дочекайтеся автоматичного завантаження полів і мінімізуйте FixEDID, не закривайте його.
  4. Відкрийте DarwinDumper, натисніть Скасувати виділення всіх , встановіть прапорець EDID та натисніть кнопку Виконати . Вам буде запропоновано ввести пароль, і каталог дампа автоматично відкриється, коли це буде зроблено. Закрийте DarwinDumper та скопіюйте EDID.bin на робочий стіл.
  5. Відключіть FixEDID, натисніть кнопку Відкрити бінарний файл EDID , виберіть EDID.bin . Тепер у спадному меню під цією кнопкою виберіть внутрішній монітор для вашої моделі Mac (зазвичай це буде перший варіант) та натисніть кнопку Make . Зараз у вас повинно бути кілька нових файлів, але ви можете проігнорувати всі, крім DisplayMergeNub.kext , які вам знадобляться.
  6. ( Версія майстра Kextard ) Відкрийте майстер Kext, перейдіть на вкладку Встановлення , натисніть кнопку Огляд , виберіть DisplayMergeNub.kext і натисніть кнопку Встановити . Вам буде запропоновано пароль. Після закінчення перезавантаження вашого Mac.
  7. ( Ручна установка ) Відкрийте Terminal.app і запустіть наступну команду sudo mv $(whoami)/Desktop/DisplayMergeNub.kext /System/Library/Extensions/ && sudo reboot. Вам буде запропоновано пароль, і ваш Mac автоматично перезавантажиться, як тільки операція закінчиться.
  8. Після перезавантаження ви можете перейти в Apple> About This Mac і на вкладці Displays ви знайдете ваш Mac тепер вважає ваш зовнішній монітор вашим внутрішнім монітором, внаслідок чого Night Shift більше не повинен бути включений автоматично, і тепер ви можете отримати доступ до Панель налаштувань Night Shift із налаштувань.

Швидка примітка

Для тих, хто хоче змінити цей процес, щоб ваш зовнішній монітор більше не вважався вбудованим дисплеєм на вашому Mac, ви можете просто запустити команду sudo rm /System/Library/Extensions/DisplayMergeNub.kext && sudo reboot.

Як і в попередній команді, ця програма запитає пароль і автоматично перезавантажить ваш Mac після завершення процесу.

ОНОВЛЕННЯ: 01.04.2019 Станом на більш пізні версії macOS 10.13, а всі версії 10.14 зовнішніх дисплеїв розпізнаються вперше, коли вони є єдиним підключеним екраном. Таким чином, цю інформацію слід вважати застарілою, за винятком тих, що використовують вторинний зовнішній дисплей, або версій, що працюють у версії macOS 10.12.4-10.13.4


Дякуємо за запитання та відповідь! :) Це посібник, який ви склали самі, чи отримали його з іншого джерела? Якщо інше джерело, було б добре посилатись на своє джерело (а можливо, включати посилання).
Мономет

@Monomeeth, я знайшов FixEDID, згаданий на TonyMacx86, поки я шукав рішення проблеми. На сайті були деякі вказівки, на яких він був спочатку розміщений (insanelymac), і згадка про нього в цьому контексті. Однак мені знадобилося два дні, щоб знайти цю програму, тому я вирішив скласти офіційне керівництво з коротким заголовком, щоб, сподіваючись, врятувати людей весь цей час. Також була версія DarwinDumper, яка не працювала над новітньою версією Sierra, тому я вирішив, що найкраще також зв’язати відому мені версію та програму для зручної установки.
Елісон Е.Е.

Це чудово, гарна робота! :) Я взяв на себе сміття редагувати ваше запитання та відповісти так, щоб він трохи краще доповнив формат запитань і, сподіваємось, полегшив його. Будь-ласка, виправте будь-що, що я, можливо, ненароком заповнив у процесі. Знову дякую! :)
Мономет

Це для мене не вийшло. У режимі розкладачки на зовнішньому дисплеї все ще відображається «теплий» дисплей, і немає можливості його вимкнути. Також на кроці 4 я б додав, що слід вручну встановити вихідний каталог; на моїй машині були помилки дозволу, коли DarwinDumper намагався записати у заблокований каталог.
Дан

user3071284 Раді допомогти :). @ Ze'ev Я перевірив це на iMac, тому я ніколи не брав до уваги закриту кришку, якщо можливо, переконайтесь, що ви встановили Mac не відповідати на закриту кришку, таким чином вона не зареєструє зміну режиму і має продовжувати працювати належним чином, коли кришка закрита. Що стосується вихідного каталогу FixEDID, у мене була точно така ж проблема, як і ви, але з іншою версією програми. Я рекомендую просто спробувати інший випуск FixEDID, наскільки я можу сказати, що проблема виникає через незначні зміни в обробці дозволів в різних версіях macOS.
Елісон Е.Е.

3

Ще один варіант - завантажити Flux. Це альтернатива NightShift, і надійно працює як на внутрішніх, так і на зовнішніх моніторах. Він діє як заміна NightShift, тому не слід запускати разом.


4
Flux конфліктує з Night Shift і спричиняє додаткові проблеми, а його встановлення насправді лише погіршить ситуацію (я намагався, так і було). Слід також зазначити, що Flux жодним чином не здатний виправити несумісність на системному рівні між Night Shift та зовнішнім обробником дисплея macOS. Це не є вирішенням основної проблеми (неможливість доступу чи зміни параметрів Night Shift від зовнішнього монітора), ані основних симптомів (Night Shift постійно підтримується на зовнішніх моніторах, або планування не працює на внутрішніх моніторах на Mac за допомогою зовнішнього дисплея ).
Елісон EE

2

Після успішного випробування вищезазначених рішень я знайшов налаштування "справжнього тону" в "налаштуваннях дисплея" "системних уподобань", зняв його, і зовнішній монітор знову став нормальним білим. Про всяк випадок, коли це може комусь допомогти. У мене є LG 4k з кабелем USB-C.


1

Що для мене спрацювало - комутація кабелів. Спочатку я використовував адаптер USB-C до HDMI. Коли я змінив штекер, щоб підключити монітор до мого MacBook без адаптера, він почав працювати без проблем.


0

У мене є 2 UHD 4K 27 "LG 27UD88-W монітори USB-C, підключені до мого MacBook Pro w / Touch Bar 2017 за допомогою одного кабелю Thunderbolt 3. Це досягається за допомогою док-станції Elgato Thunderbolt 3. (Монітори не виконували має достатню потужність лише для ноутбука і не пропонує надійного однокабельного рішення.)

Спочатку у мене були проблеми, коли один з двох моніторів був надійно розпізнаний. Це завжди було підключено до док-станції через USB-C. (Інший підключений через DisplayPort.) Я зрозумів, що це, мабуть, якась проблема драйвера.

Я встановив їх програмне забезпечення DualController та OnScreenControl Mac OS. Обидва інсталятори вимагали перезавантаження. Перезавантаження, здавалося, допомогло. Однак я не впевнений, що саме програмне забезпечення, перезавантаження чи обидва вони врешті-решт вирішили мою проблему з тим, що Night Shift вийшов з ладу на обох моніторах. Я вже перезавантажив систему після введення док-станції Elgato напередодні.

Моральна істота, я б запропонував шукати будь-які програмні пакети, пропоновані виробником монітора, на випадок, якщо вони поєднають драйвери з ними.

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