Исправление несовместимости Night Shift с внешними мониторами

9

Если вы используете внешний монитор для Mac любой формы и размера и недавно обновлены до macOS Sierra 10.12.4, скорее всего, у вас возникли проблемы с Night Shift.

Общие проблемы включают в себя:

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

Как вы справляетесь с этими проблемами? Есть ли способ включить доступ к панели Night Shift на любом дисплее?

Alison E.E.
источник

Ответы:

19

Отключите кабель и вставьте его снова.

Меня устраивает.

damo
источник
Это полностью работает!
AlexBG
1
Рад, что попробовал это до того, как принял ответ. Это сработало для меня.
Tom Kay
Весело, это работает и для меня ... У меня есть 2 монитора, и один был Night Shifting, а другой нет. Только отключив, а затем снова подключив к глючному, это не исправило, но отключив и снова подключив оба.
Taylor Edmiston
Кабель питания, видеокабель или оба? И с какого конца вы отключили его, монитор или Mac? Кажется, не работает с моими мониторами Mac Mini и Acer.
SamAndrew81
4

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

  1. Подключите внешний монитор, отключите его и убедитесь, что внешний монитор установлен по умолчанию.
  2. Загрузите необходимые файлы. Для продолжения вам понадобятся две программы (и третья опция). Первый - FixEDID, который можно найти здесь: FixEDID второй - DarwinDumper, его можно найти здесь: DarwinDumper и последний (необязательный) - KextWizard, найденный здесь: Kext Wizard
  3. Откройте FixEDID, дождитесь автоматической загрузки полей и сверните FixEDID, не закрывайте его.
  4. Откройте DarwinDumper, нажмите Убрать выделение со всего установите флажок EDID и нажмите Бежать , Вам будет предложено ввести пароль, а каталог дампа откроется автоматически, когда это будет сделано. Закройте DarwinDumper и скопируйте EDID.bin на ваш рабочий стол.
  5. Свернуть FixEDID, нажмите Открыть бинарный файл EDID выберите свой EDID.bin , Теперь в выпадающем меню под этой кнопкой выберите внутренний монитор для вашей модели Mac (обычно это будет первый вариант) и нажмите Делать кнопка. Теперь у вас должно быть несколько новых файлов, но вы можете игнорировать их все, кроме DisplayMergeNub.kext , который вам понадобится.
  6. ( Версия мастера Kext ) Откройте мастер Kext, нажмите Монтаж вкладка, нажмите Просматривать , выбирать DisplayMergeNub.kext и нажмите устанавливать , Вам будет предложено ввести пароль. После завершения перезагрузите ваш Mac.
  7. ( Ручная установка ) Откройте Terminal.app и выполните следующую команду sudo mv $(whoami)/Desktop/DisplayMergeNub.kext /System/Library/Extensions/ && sudo reboot, Вам будет предложено ввести пароль, и ваш Mac автоматически перезагрузится, как только операция завершится.
  8. После перезагрузки вы можете перейти в Apple & gt; Об этом Mac и на вкладке «Мониторы» вы обнаружите, что ваш 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

Alison E.E.
источник
Спасибо за ваш вопрос и ответ! :) Это руководство вы сами составили или получили из другого источника? Если другой источник, было бы хорошо процитировать ваш источник (и, возможно, включить ссылку).
Monomeeth
@ Мономет, я нашел FixEDID упоминается на TonyMacx86, пока я искал решение этой проблемы. На сайте, где он изначально был размещен (insanelymac), были некоторые инструкции и упоминание об этом в этом контексте. Однако мне понадобилось два дня, чтобы найти эту программу, поэтому я решил составить официальное руководство с кратким названием, которое, мы надеемся, сэкономит людям все время поиска. Была также версия DarwinDumper, которая не работала с новейшей версией Sierra, поэтому я решил, что лучше всего также связать версию, которую я знаю, и программу для удобной установки.
Alison E.E.
Это здорово, хорошая работа! :) Я позволил себе отредактировать ваш вопрос и ответ так, чтобы он следовал формату Q & A немного лучше и с надеждой немного легче следовать. Пожалуйста, исправьте все, что я мог случайно запутать в процессе. Еще раз спасибо! :)
Monomeeth
Это не сработало для меня. В режиме раскладушки на внешнем дисплее все еще отображается «теплый» дисплей, и его невозможно отключить. Кроме того, я добавил бы в шаге 4, что нужно вручную установить выходной каталог; на моей машине были ошибки разрешения, поскольку DarwinDumper пытался записать в заблокированный каталог.
Ze'ev
user3071284 Рад помочь :). @ Ze'ev Я проверил это на iMac, поэтому никогда не принимал во внимание закрытую крышку, если возможно, убедитесь, что вы настроили Mac так, чтобы он не реагировал на закрытие крышки, чтобы он не регистрировал изменение режима. и должен продолжать функционировать должным образом, когда крышка закрыта. Что касается выходного каталога FixEDID, у меня была точно такая же проблема, как и у вас, но с другой версией программы. Я бы порекомендовал просто попробовать другой выпуск FixEDID, насколько я могу судить, проблема возникает из-за незначительных изменений в обработке разрешений в разных версиях macOS.
Alison E.E.
2

Скачать Flux. Надежно работает как на внутренних, так и на внешних мониторах.

user233600
источник
3
Flux конфликтует с Night Shift и вызывает дополнительные проблемы, и его установка на самом деле только усугубит ситуацию (я пытался, так и было). Следует также отметить, что Flux никоим образом не способен исправить несовместимости системного уровня между Night Shift и обработчиком внешнего дисплея macOS. Это не является решением основной проблемы (невозможность доступа или изменения настроек Night Shift с внешнего монитора), а также основных симптомов (Night Shift постоянно включается на внешних мониторах или планирование не работает на внутренних мониторах на Mac с использованием внешнего дисплея ).
Alison E.E.
1

Попробовав вышеописанные решения безуспешно, я нашел параметр «истинный тон» в «настройках дисплея» «системных настроек», снял флажок, и внешний монитор снова стал обычным белым. На всякий случай это может кому-то помочь. У меня LG 4k с кабелем USB-C.

Hugues Rousseau
источник
0

У меня 2 монитора UHD 4K 27 "LG 27UD88-W USB-C, подключенных к моему MacBook Pro с сенсорной панелью 2017 с помощью одного кабеля Thunderbolt 3. Это достигается с помощью док-станции Elgato Thunderbolt 3. (Мониторы не достаточно энергии для ноутбука и не будет предлагать надежное решение с одним кабелем.)

Первоначально у меня были проблемы с одним из двух мониторов, которые были надежно распознаны. Это всегда был тот, который подключен к док-станции через USB-C. (Другой подключен через DisplayPort.) Я подумал, что это, вероятно, проблема с драйвером.

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

Морально, я бы посоветовал искать любые программные пакеты, предлагаемые производителем мониторов, на случай, если они будут комплектоваться драйверами.

sholsinger
источник