Corrigindo a incompatibilidade do turno da noite com monitores externos

29

Se você usa um monitor externo para seu Mac de qualquer forma ou tamanho e foi atualizado recentemente para o macOS Sierra 10.12.4, é provável que tenha tido problemas com o Turno da Noite.

Problemas comuns incluem:

  • a incapacidade de configurar o turno da noite a partir do seu monitor externo
  • Turno da noite sendo impossível de desativar (como resultado do primeiro)
  • uma perda substancial da qualidade da cor (como resultado dos dois anteriores ao mesmo tempo em alguns tipos de conexão ou tela, geralmente DVI-D para VGA, DisplayPort e telas de LCD de todos os tipos).

Como você supera esses problemas? Existe uma maneira de habilitar o acesso ao painel Turno da noite em qualquer monitor?

Alison EE
fonte

Respostas:

48

Desconecte o cabo e insira-o novamente.

Funciona para mim.

Atualização para Catalina (macOS 10.15) : para monitores secundários, pode ser necessário desconectar o monitor primário, para que o monitor secundário seja o monitor principal. (Fazer isso uma vez deve ser suficiente)

@felipeneto

damo
fonte
Isso totalmente funciona!
284 Alexander
3
Ainda bem que tentei isso antes da resposta aceita. Funcionou para mim.
Tom Kay
1
Hilariamente, isso funciona para mim também ... Eu tenho 2 monitores e um era Night Shifting enquanto o outro não. Apenas desconectar e reconectar o buggy não o consertava, mas desconectar e reconectar os dois sim.
Taylor Edmiston
1
Cabo de alimentação, cabo de vídeo ou ambos? E de qual extremidade você o desconectou, o monitor ou o Mac? Não parece estar funcionando com meus monitores Mac Mini e Acer.
SamAndrew81 16/01/19
1
Isso funcionou para mim também. Um dos meus 2 monitores externos LG UltraFine 5K não aqueceu o tom na primeira noite após a instalação da atualização do macOS 10.14.5. Isso já havia acontecido antes, e a reinicialização corrigiu, mas desta vez eu reiniciei e isso não foi corrigido, mas o Google me levou até aqui e funcionou. (iMac Pro com 2 monitores LG 5K externos; desconectei o cabo Thunderbolt 3 do monitor, amaldiçoei a Apple em minha mente por ~ 10 segundos, conectei-o novamente e meus olhos pararam de sangrar.)
Mason
8

Após dois dias de pesquisa, encontrei uma solução que permite que os usuários superem os problemas de incompatibilidade do turno da noite com monitores externos. Esta solução ajuda a permitir o acesso ao turno da noite em qualquer monitor.

  1. Conecte seu monitor externo, desative-o e verifique se o monitor externo está definido como padrão.
  2. Baixe os arquivos necessários. Você precisará de dois programas (e um terceiro opcional) para continuar. O primeiro é o FixEDID, que pode ser encontrado aqui: FixEDID , o segundo é o DarwinDumper e pode ser encontrado aqui: DarwinDumper , e o final (opcional) é o KextWizard, encontrado aqui: KextWizard
  3. Abra o FixEDID, aguarde o carregamento automático dos campos e minimize o FixEDID, não o feche.
  4. Abra o DarwinDumper, clique em Desmarcar tudo , marque a caixa EDID e clique em Executar . Você será solicitado a fornecer sua senha e o diretório de despejo será aberto automaticamente quando terminar. Feche o DarwinDumper e copie o EDID.bin na área de trabalho.
  5. Desminimize o FixEDID, clique em Abrir Arquivo Binário EDID , selecione seu EDID.bin . Agora, no menu suspenso abaixo desse botão, escolha o monitor interno para o seu modelo de Mac (geralmente essa é a primeira opção) e clique no botão Criar . Você deve ter alguns arquivos novos agora, mas pode ignorá-los, exceto o DisplayMergeNub.kext , que será necessário.
  6. ( Versão do Assistente Kext ) Abra o Assistente Kext, clique na guia Instalação , clique em Procurar , escolha DisplayMergeNub.kext e clique em Instalar . Você será solicitado a sua senha. Quando terminar, reinicie o seu Mac.
  7. ( Instalação manual ) Abra Terminal.app e execute o seguinte comando sudo mv $(whoami)/Desktop/DisplayMergeNub.kext /System/Library/Extensions/ && sudo reboot. Você será solicitado a fornecer sua senha e o Mac será reiniciado automaticamente assim que a operação for concluída.
  8. Após a reinicialização, você pode ir para Apple> Sobre este Mac e, na guia Monitores, você verá que o seu Mac agora considera seu monitor externo como seu monitor interno; portanto, o Turno da noite não deve mais ser ativado automaticamente e agora você pode acessar o Painel de preferências Turno da noite em Configurações.

Uma Nota Rápida

Para aqueles que desejam reverter esse processo para que seu monitor externo não seja mais considerado um monitor embutido pelo seu Mac, você pode simplesmente executar o comando sudo rm /System/Library/Extensions/DisplayMergeNub.kext && sudo reboot.

Como no comando anterior, isso solicitará sua senha e reiniciará automaticamente o seu Mac após o término do processo.

ATUALIZAÇÃO: 01/04/2019 A partir das versões posteriores do macOS 10.13 e de todas as versões do 10.14, os monitores externos são reconhecidos nativamente quando são o único monitor conectado. Portanto, essas informações devem ser consideradas obsoletas, exceto para aqueles que usam um monitor externo secundário ou para aqueles que executam o macOS versões 10.12.4-10.13.4

Alison EE
fonte
Obrigado pela sua pergunta e resposta! :) Este guia foi elaborado por você mesmo ou obtido de outra fonte? Se outra fonte, seria bom citar sua fonte (e talvez incluir um link).
Monomeeth
@ Mononetheth, encontrei o FixEDID mencionado no TonyMacx86, enquanto procurava uma solução para o problema. Havia algumas instruções no site em que foi originalmente publicado (insanelymac) e a menção dele neste contexto. No entanto, demorei dois dias para encontrar esse programa, então decidi fazer um guia formal com um título conciso para, com sorte, salvar as pessoas pesquisando o tempo todo. Havia também uma versão do DarwinDumper que não funcionava na versão mais recente do Sierra, então decidi que era melhor vincular também a versão que eu conheço e um programa para instalação conveniente.
Alison EE
Isso é ótimo, bom trabalho! :) Tomei a liberdade de editar sua pergunta e resposta, apenas para que ela seguisse um pouco melhor o formato de perguntas e respostas, e espero que seja um pouco mais fácil de seguir. Corrija qualquer coisa que eu possa ter inadvertidamente acumulado no processo. Obrigado novamente! :)
Monomeeth
Isto não funcionou para mim. No modo clamshell, a tela externa ainda mostra a tela 'quente', sem nenhuma maneira de desligá-la. Além disso, acrescentaria na etapa 4 que se deve definir manualmente o diretório de saída; na minha máquina houve erros de permissão quando o DarwinDumper tentou gravar em um diretório bloqueado.
Dan
user3071284 Prazer em ajudar :). @ Ze'ev Eu testei isso em um iMac, então nunca levei em conta uma tampa fechada, se possível, certifique-se de definir o Mac para não responder à tampa sendo fechada, para que não registre a alteração de modo e deve continuar a funcionar corretamente quando a tampa estiver fechada. Quanto ao diretório de saída do FixEDID, eu tinha exatamente o mesmo problema que você, mas com uma versão diferente do programa. Eu recomendaria simplesmente tentar uma versão diferente do FixEDID, até onde posso dizer que o problema ocorre devido a pequenas alterações no tratamento de permissões em diferentes versões do macOS.
Alison EE
3

Outra opção é baixar o Flux. É uma alternativa ao NightShift e funciona de maneira confiável em monitores internos e externos. Ele atua como um substituto do NightShift, portanto, não deve ser executado em conjunto.

user233600
fonte
4
O fluxo entra em conflito com o turno da noite e causa problemas adicionais, e a instalação do aplicativo só tornaria a situação pior (tentei). Também deve ser observado que o Flux não é capaz de corrigir incompatibilidades no nível do sistema entre o Night Shift e o manipulador de exibição externo do macOS. Essa não é uma solução para o problema principal (incapacidade de acessar ou alterar as configurações do turno da noite de um monitor externo) nem os principais sintomas (o turno da noite é ativado permanentemente em monitores externos ou o agendamento não funciona em monitores internos em um Mac usando monitor externo )
Alison EE
2

Depois de tentar as soluções acima sem sucesso, encontrei a configuração "tom verdadeiro" em "configurações de exibição" de "preferências do sistema", desmarcada e o monitor externo tornou-se branco normal novamente. Apenas no caso de ajudar alguém. Eu tenho um LG 4k com um cabo USB-C.

Hugues Rousseau
fonte
1

O que funcionou para mim foi trocar cabos. No começo eu estava usando um adaptador USB-C para HDMI. Quando troquei o plugue para conectar o monitor ao meu MacBook sem o adaptador, ele começou a funcionar sem problemas.

mrapacz
fonte
0

Eu tenho 2 monitores LG 27UD88-W USB-C UHD 4K 27 "conectados ao meu MacBook Pro de 2017 com barra de toque por meio de um único cabo Thunderbolt 3. Isso é conseguido por meio de um dock Elgato Thunderbolt 3. (Os monitores não ter energia suficiente apenas para o laptop e não ofereceria uma solução confiável de cabo único.)

Inicialmente, tive problemas com um dos dois monitores sendo reconhecidos com confiabilidade. Era sempre aquele conectado ao dock via USB-C. (O outro conectado via DisplayPort.) Achei que isso provavelmente era algum problema de driver.

Eu instalei o software DualController e OnScreenControl Mac OS. Ambos os instaladores exigiram uma reinicialização. A reinicialização pareceu ajudar. No entanto, não tenho certeza se foi o software, a reinicialização ou ambos que, em última análise, corrigiram meu problema com a falha do turno da noite nos dois monitores. Eu já havia reiniciado o sistema após a introdução do Elgato Dock no dia anterior.

Sendo moral, sugiro que você procure pacotes de software oferecidos pelo fabricante do monitor para o caso de eles incluírem drivers.

sholsinger
fonte