Spegni lo schermo di MacBook Pro mentre sei collegato a un monitor esterno su Yosemite


25

Come si spegne il display del MacBook Pro con il coperchio aperto mentre si utilizza un monitor esterno su Mac OS X 10.10 Yosemite?

Tutti i metodi precedenti - come quello elencato qui - che hanno funzionato su Mavericks non funzionano più su Yosemite.

Qualcuno sa come farlo su Mac OS X 10.10 Yosemite? Ridurre la luminosità non è lo stesso di spegnere il display poiché la GPU invia ancora un segnale al display interno e al monitor esterno.

Questi erano i comandi terminali per ottenere questo su Mavericks:

Abilitare

sudo nvram boot-args="iog=0x0"

disattivare

sudo nvram -d boot-args

Qualcuno sa come raggiungere questo obiettivo su Yosemite?


2
Sì, purtroppo questo sembra essere qualcosa che è regredito con l'uscita di Yosemite. Si potrebbe pensare che questa sia una caratteristica ormai. Ugh.
TechTrip,

1
Condivido esattamente i tuoi sentimenti, penseresti che una tale caratteristica di base sarebbe inclusa. Continuando a sperare che qualcuno troverà presto una soluzione al software.
possibilità

Ciao, sono d'accordo sperimentando questo, posso farlo funzionare solo chiudendo il coperchio. Fintanto che il laptop è collegato, non dorme. Quindi hai bisogno di una tastiera e un mouse USB per eccitare con questa configurazione. Una concessione fino a quando Apple non affronterà completamente il problema.
TechTrip,

Bene, questo è il comportamento previsto chiudendo il coperchio, usando un usb kb e un mouse. Preferisco tenere il coperchio aperto per un flusso d'aria aggiuntivo poiché il calore che sale dalla tastiera non viene intrappolato da sotto la conchiglia chiusa.
possibilità

Risposte:


11

Il comando equivalente per Yosemite è:

sudo nvram boot-args=niog=1

L'ho provato solo sul mio MacBook Pro da 15 pollici di fine 2008, ma funziona per me. Il tuo chilometraggio può variare.

Fonte: ho letto il codice sorgente IOGraphics , in particolare IOGraphicsFamilyModuleStart()in IOFramebuffer.cpp .

Dettagli tecnici: è necessario cancellare il bit 0 ( kIOGDbgLidOpen) nella gIOGDebugFlagsvariabile del modulo per modificare il modo in cui gestisce gli eventi di apertura del coperchio.

Le versioni precedenti del codice imposteranno questa variabile su qualunque valore iogspecificato negli argomenti di avvio, o 0x03se iognon fosse specificato.

Il codice in primo set Yosemite gIOGDebugFlagsa 0x43, quindi bit a bit OR con il valore specificato iog(se esiste), e infine AND bit a bit IT con il complemento bitwise del valore specificato niog(se esiste). In altre parole, iogora può solo impostare bit in gIOGDebugFlags, ma il nuovo niogpuò cancellare bit. Quindi specifichiamo niog=1negli argomenti di avvio per cancellare il bit 0.


Come rimuoviamo questo comando se non funziona?
possibilità il

@chance Come in precedenza: sudo nvram -d boot-args oppure ripristinare la PRAM .
rwg

1
Funziona una volta avviato. Ma solo fino a quando il computer non si addormenta. Riattivandolo si riattiva il display integrato.
Fydo,

1
1) Dopo aver inserito il comando del terminale, riavviare e chiudere immediatamente il coperchio 2) Tenere il coperchio chiuso durante l'avvio e una volta effettuato l'accesso, aprire il coperchio 3) Lo schermo del MacBook Pro è spento
Ryan Heitner

@RyanHeitner 3 passaggi funzionano bene! Se hai bisogno di una soluzione per il sonno e la sveglia, visita OSXdaily-Post con la sezione "Disabilita il display interno del laptop in OS X Yosemite" un suggerimento per correggere la procedura di sveglia. Divertiti!
andreas-supersmart,

20

Ho trovato questa meravigliosa applicazione gratuita:

https://github.com/Eun/DisableMonitor/

Funziona come un fascino.


2
Questa applicazione riduce la luminosità del monitor a 0, ma rimane accesa! Quindi probabilmente consuma di più. C'è un modo per spegnere completamente?
Fred K,

Se scegli di eseguire il mirroring del display esterno (senza aggiungere un desktop separato), ciò dovrebbe ridurre il carico di lavoro
Nir Golan,

3
@FredK Dopo che il display è stato disabilitato, non mi consente più di spostare il mouse sul display disabilitato (risultato previsto), risulta che non riduce la luminosità a 0. Almeno i risultati previsti vengono archiviati.
Mengdi Gao,

@MengdiGao Solo se si identifica "impossibile spostare il mouse su" con "spegni display".
Andreas,

5

Finalmente qualcuno che ha realizzato un'app gratuita per disabilitare i monitor: DisableMonitor (su GitHub)


3
Questa applicazione riduce la luminosità del monitor a 0, ma rimane accesa! Quindi probabilmente consuma di più. C'è un modo per spegnere completamente?
Fred K,

@FredK Dopo che il display è stato disabilitato, non mi consente più di spostare il mouse sul display disabilitato (risultato previsto), risulta che non riduce la luminosità a 0. Almeno i risultati previsti vengono archiviati.
Mengdi Gao,


0

Vai al salvaschermo, quindi attiva lo "schermo spento" negli angoli caldi.


3
Entrambi i monitor vanno offline in questo caso.
Shmidt,

0

Ridurre la luminosità dello schermo a 0 tramite la tastiera funziona per me: lo schermo del Macbook è completamente scuro, ma il display esterno non è interessato.


Benvenuti a chiedere diverso. Ci piace che le risposte siano più di una sola riga. Idealmente, vuoi spiegare perché la tua risposta è * corretta. "Aiuta anche a fornire link, citazioni e / o schermate. Consulta la nostra sezione di aiuto Come rispondere scrivendo buone risposte alle domande
Allan

Questo funziona per non avere distrazioni su quel display, ma osx lo vede ancora, nel senso che puoi ancora spostare il mouse e le app su quel display, anche se non riesci a vederlo.
Steve Heim

@SteveHeim Right - non disabilita lo schermo in senso programmatico, vedo che la domanda originale riguardava la GPU. Questo si adatta alle mie necessità quando guardo un film per esempio.
Luke Williams,

0

Simile ad altri post qui, ho finito per farlo con un magnete per il frigo. Quelle di plastica flessibile non funzionavano in modo affidabile, quindi ne ho trovata una con un piccolo magnete circolare in metallo (diametro ~ 5 mm) sul retro. Speriamo che corrisponda abbastanza bene al magnete nel coperchio e, se possibile, non sovraccarichi il sensore ad effetto hall.

Per individuare dove posizionare il magnete, ho usato questa guida:

https://www.ifixit.com/Answers/View/506016/Putting+to+sleep+with+a+magnet

Ciò posiziona il sensore vicino al bordo sinistro, vicino al jack per le cuffie.

Agitava il magnete sull'area e se il magnete è abbastanza forte entrambi i display si spengono e quello esterno si riaccende da solo. Quando sollevo il magnete a più di 1 cm di distanza dalla custodia, lo schermo ritorna. Questo sembra giusto rispetto al coperchio reale.

Spero che questo aiuti qualcuno, pubblicherà un aggiornamento se qualcosa va storto!


-2

Questo trucco funziona (rendi il monitor esterno come principale e chiudi parzialmente il coperchio fino allo spegnimento del display)

http://gizmodo.com/5938452/a-trick-to-make-using-an-external-monitor-with-your-macbook-way-better


2
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
Tetsujin,
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.