Correzione dell'incompatibilità di Night Shift con monitor esterni


29

Se usi un monitor esterno per Mac di qualsiasi forma e dimensione e recentemente aggiornato a macOS Sierra 10.12.4, è probabile che tu abbia avuto dei problemi con Night Shift.

I problemi comuni includono:

  • l'impossibilità di configurare Night Shift dal monitor esterno
  • Night Shift impossibile da disabilitare (come risultato del primo)
  • una sostanziale perdita di qualità del colore (a causa di entrambi i primi che si verificano contemporaneamente su alcuni tipi di connessione o schermo, più comunemente schermi da DVI-D a VGA, DisplayPort e LCD di tutti i tipi.)

Come superare questi problemi? C'è un modo per abilitare l'accesso al riquadro Night Shift su qualsiasi display?

Risposte:


48

Scollegare il cavo e inserirlo di nuovo.

Per me funziona.

Aggiornamento per Catalina (macOS 10.15) : per i monitor secondari, potrebbe essere necessario scollegare il monitor principale, in modo che il monitor secondario sia il monitor principale. (Farlo una volta dovrebbe essere sufficiente)

di @Michael_Scharf


Questo funziona totalmente!
Alexander

3
Sono contento di averlo provato prima della risposta accettata. Ha funzionato per me.
Tom Kay,

1
Esilarante, questo funziona anche per me ... Ho 2 monitor e 1 era Night Shifting mentre l'altro no. Solo scollegare e ricollegare il buggy non ha risolto il problema, ma scollegare e ricollegare entrambi hanno fatto.
Taylor Edmiston,

1
Cavo di alimentazione, cavo video o entrambi? E da quale fine lo hai scollegato, il monitor o il Mac? Non sembra funzionare con i miei monitor Mac Mini e Acer.
SamAndrew81,

1
Questo ha funzionato anche per me. Uno dei miei 2 monitor LG UltraFine 5K esterni non ha reso più caldo il tono la prima sera dopo l'installazione dell'aggiornamento macOS 10.14.5. Ciò era accaduto in precedenza e il riavvio lo ha risolto, ma questa volta ho riavviato e questo non ha risolto il problema, ma googling mi ha portato qui e ha funzionato. (iMac Pro con 2 monitor LG 5K esterni; ho scollegato il cavo Thunderbolt 3 dal monitor, ho maledetto Apple nella mia mente per ~ 10 secondi, l'ho ricollegato e i miei occhi hanno smesso di sanguinare.)
Mason

8

Dopo due giorni di ricerche, ho trovato una soluzione che consente agli utenti di superare i problemi di incompatibilità di Night Shift con monitor esterni. Questa soluzione consente di abilitare l'accesso al turno di notte su qualsiasi display.

  1. Collega il monitor esterno, disabilita il monitor interno e assicurati che il monitor esterno sia impostato come predefinito.
  2. Scarica i file richiesti. Sono necessari due programmi (e un terzo opzionale) per procedere. Il primo è FixEDID, che può essere trovato qui: FixEDID , il secondo è DarwinDumper e può essere trovato qui: DarwinDumper , e quello finale (opzionale) è KextWizard, trovato qui: KextWizard
  3. Apri FixEDID, attendi il caricamento automatico dei campi e riduci a icona FixEDID, non chiuderlo.
  4. Apri DarwinDumper, fai clic su Deseleziona tutto , seleziona la casella EDID e fai clic su Esegui . Ti verrà richiesta la password e al termine la directory di dump si aprirà automaticamente. Chiudi DarwinDumper e copia EDID.bin sul desktop.
  5. Unminimize FixEDID, fare clic su Apri file binario EDID , selezionare EDID.bin . Ora nel menu a discesa sotto quel pulsante scegli il monitor interno per il tuo modello di Mac (questa sarà di solito la prima opzione) e fai clic sul pulsante Crea . Ora dovresti avere alcuni nuovi file, ma puoi ignorarli tutti tranne DisplayMergeNub.kext , di cui avrai bisogno.
  6. ( Versione procedura guidata Kext ) Aprire Procedura guidata Kext, fare clic sulla scheda Installazione , fare clic su Sfoglia , selezionare DisplayMergeNub.kext e fare clic su Installa . Ti verrà chiesta la password. Una volta terminato, riavvia il Mac.
  7. ( Installazione manuale ) Apri Terminal.app ed esegui il seguente comando sudo mv $(whoami)/Desktop/DisplayMergeNub.kext /System/Library/Extensions/ && sudo reboot. Ti verrà chiesta la password e il tuo Mac si riavvierà automaticamente al termine dell'operazione.
  8. Al riavvio, puoi andare su Apple> Informazioni su questo Mac e nella scheda Display troverai che il tuo Mac ora considera il tuo monitor esterno come monitor interno, di conseguenza Night Shift non dovrebbe più essere abilitato automaticamente e ora puoi accedere al Riquadro delle preferenze del turno notturno da Impostazioni.

Una breve nota

Per coloro che vogliono invertire questo processo in modo che il tuo monitor esterno non sia più considerato uno schermo integrato dal tuo Mac, puoi semplicemente eseguire il comando sudo rm /System/Library/Extensions/DisplayMergeNub.kext && sudo reboot.

Come per il comando precedente, questo richiederà la password e riavvia automaticamente il Mac al termine del processo.

AGGIORNAMENTO: 01/04/2019 A partire dalle versioni successive di macOS 10.13 e tutte le versioni dei display esterni 10.14 vengono riconosciute in modo nativo quando sono l'unico display collegato. Pertanto, queste informazioni dovrebbero essere considerate obsolete, tranne quelle che utilizzano un display esterno secondario o quelle che eseguono macOS versioni 10.12.4-10.13.4


Grazie per la tua domanda e risposta! :) Questa è una guida che hai messo insieme da solo o l'hai ottenuta da un'altra fonte? Se un'altra fonte, sarebbe bene citare la tua fonte (e forse includere un link).
Monomeeth

@Monomeeth, ho trovato FixEDID menzionato su TonyMacx86, mentre cercavo una soluzione al problema. C'erano alcune istruzioni sul sito su cui era originariamente pubblicato (insanelymac) e la menzione in questo contesto. Tuttavia, mi sono occorsi due giorni buoni per trovare questo programma, così ho deciso di fare una guida formale con un titolo conciso per sperare di salvare le persone per tutto quel tempo alla ricerca. Esisteva anche una versione di DarwinDumper che non funzionava con la versione più recente di Sierra, quindi ho deciso di collegare anche la versione che conosco e un programma per una comoda installazione.
Alison EE,

Ottimo lavoro! :) Mi sono preso la libertà di modificare la tua domanda e risposta solo perché ha seguito un po 'meglio il formato Domande e risposte e si spera che sia un po' più facile da seguire. Correggi tutto ciò che potrei aver inavvertitamente riempito durante il processo. Grazie ancora! :)
Monomeeth

Questo non ha funzionato per me. In modalità a conchiglia, il display esterno mostra ancora il display "caldo", senza alcun modo per spegnerlo. Inoltre, aggiungerei nel passaggio 4 che si dovrebbe impostare manualmente la directory di output; sulla mia macchina c'erano errori di autorizzazione mentre DarwinDumper tentava di scrivere in una directory bloccata.
Dan,

user3071284 Felice di aiutarti :). @ Ze'ev L'ho provato su un iMac, quindi non avevo mai preso in considerazione un coperchio chiuso, se possibile assicurati di impostare il Mac in modo che non risponda alla chiusura del coperchio, in questo modo non registrerà il cambio di modalità e dovrebbe continuare a funzionare correttamente quando il coperchio è chiuso. Per quanto riguarda la directory di output di FixEDID, ho avuto esattamente lo stesso problema, ma con una versione diversa del programma. Consiglierei semplicemente di provare una versione diversa di FixEDID, per quanto ne so se il problema sorge a causa di piccole modifiche nella gestione delle autorizzazioni in diverse versioni di macOS.
Alison EE,

3

Un'altra opzione è scaricare Flux. È un'alternativa a NightShift e funziona in modo affidabile su monitor interni ed esterni. Funziona in sostituzione di NightShift, quindi non dovrebbe essere eseguito insieme.


4
Flux è in conflitto con Night Shift e causa ulteriori problemi, e installarlo peggiorerebbe la situazione (ho provato, è successo). Va inoltre notato che Flux non è in alcun modo in grado di correggere incompatibilità a livello di sistema tra Night Shift e il gestore di display esterno macOS. Questa non è né una soluzione al problema principale (incapacità di accedere o modificare le impostazioni del turno notturno da un monitor esterno) né i sintomi principali (il turno notturno è abilitato perpetuamente su monitor esterni o la pianificazione non funziona su monitor interni su un Mac utilizzando uno schermo esterno ).
Alison EE,

2

Dopo aver provato le soluzioni precedenti senza successo, ho trovato l'impostazione "true tone" in "impostazioni di visualizzazione" delle "preferenze di sistema", deselezionata e il monitor esterno è tornato di nuovo bianco normale. Nel caso in cui possa aiutare qualcuno. Ho un LG 4k con un cavo USB-C.


1

Ciò che ha funzionato per me è stato il passaggio dei cavi. All'inizio stavo usando un adattatore da USB-C a HDMI. Quando ho cambiato la spina per collegare il monitor al mio MacBook senza l'adattatore, ha iniziato a funzionare senza problemi.


0

Ho 2 monitor UHD 4K 27 "LG 27UD88-W USB-C da 27" collegati al mio MacBook Pro 2017 con Touch Bar tramite un singolo cavo Thunderbolt 3. Questo è ottenuto tramite un dock Elgato Thunderbolt 3. (I monitor non ha abbastanza energia per il solo laptop e non offrirebbe una soluzione affidabile a cavo singolo.)

Inizialmente ho avuto problemi con uno dei due monitor riconosciuto in modo affidabile. Era sempre quello collegato al dock tramite USB-C. (L'altro collegato tramite DisplayPort.) Ho pensato che questo fosse probabilmente un problema con il driver.

Ho installato i loro software DualController e OnScreenControl per Mac OS. Entrambi i programmi di installazione hanno richiesto un riavvio. Il riavvio sembrava aiutare. Tuttavia, non sono sicuro che sia stato il software, il riavvio o entrambi a risolvere il mio problema con Night Shift che non funzionava su entrambi i monitor. Avevo già riavviato il sistema dopo aver introdotto Elgato Dock il giorno prima.

Essendo morale, suggerirei di cercare tutti i pacchetti software offerti dal produttore del monitor nel caso in cui raggruppino i driver con loro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.