Perché il coperchio del mio MacBook Pro non viene chiuso con il monitor esterno collegato dopo l'aggiornamento a Lion?

70

Fino a ieri (con Snow Leopard), la chiusura del coperchio causava il blocco del mio MacBook indipendentemente dal fatto che fosse collegato o meno il monitor esterno.

Da quando ho aggiornato Lion alla scorsa notte, chiudendo il coperchio quando il monitor esterno è collegato, scaravento tutte le finestre su quello schermo e continua ad andare avanti.

Mi rendo conto che posso dormire tramite il menu Apple o la tastiera prima di chiudere il coperchio. Preferirei non doverlo fare, e mi chiedo se ci sia un'impostazione per ripristinare il comportamento sleep-on-close.

    
posta Paul Roub 21.07.2011 - 16:04
fonte

9 risposte

27

modifica: vedi come il comportamento è cambiato: Perché non chiudere il coperchio con il mio MacBook Pro con monitor esterno collegato dopo l'aggiornamento a Lion?

Ci sono due gruppi di persone. Coloro che desiderano avere schermi doppi e chiudere il coperchio vanno a dormire e le persone che desiderano disabilitare lo schermo del monitor, chiudono il coperchio e usano il monitor esterno come se ci si fosse "agganciati" con esso.

In precedenza, se si desidera passare interamente dal macbook a un monitor esterno, è necessario eseguire quanto segue per mettere il laptop in modalità clamshell:

  1. Assicurarsi che il computer sia collegato a una presa utilizzando l'alimentazione CA. adattatore.
  2. Collega una tastiera e un mouse USB al tuo computer.
  3. Con il computer acceso collegare il portatile Apple (usando l'appropriato Adattatore Apple se necessario) alla porta appropriata sull'esterno display o proiettore e accendere il display o il proiettore.
  4. Una volta visualizzato il desktop del computer sul display esterno, chiudere il pulsante coperchio del computer.
  5. Una volta chiuso il coperchio, riattiva il computer facendo clic sul pulsante del mouse o premendo un tasto sul tuo tastiera esterna.

fonte: link

Quindi per mettere la macchina in modalità clamshell è necessario metterla in stop e riattivarla di nuovo. Per quanto riguarda l'esperienza dell'utente, ciò è alquanto sconvolgente.

Dato che hai le altre opzioni per mettere a riposo la macchina, sembra molto probabile che questa modifica rimanga.

Al momento, non c'è modo di modificare questo comportamento.

    
risposta data 21.07.2011 - 18:20
fonte
12

if there's a setting to restore the sleep-on-close behavior

Sì, c'è. Per ripristinare il comportamento di Snow Leopard, esegui il seguente comando nel Terminale mentre il monitor esterno è disconnesso e riavvia:

sudo nvram boot-args=iog=0x0

L'ho appena usato sul mio Lion - funziona come un incantesimo.


Se si desidera ripristinarlo, eseguire quanto segue (e riavviare ovviamente):

sudo nvram -d boot-args

o semplicemente reimposta la PRAM con + + P + R se per qualche motivo non puoi avviare.

    
risposta data 19.04.2013 - 17:28
fonte
6

Un'alternativa è utilizzare la funzione "hot corners" invece di chiudere il coperchio per mettere lo schermo in modalità di sospensione.

Ad esempio, puoi configurarlo in modo che lo spostamento del mouse nell'angolo in basso a destra dello schermo avvii "Sospensione".

L'impostazione è in Preferenze di Sistema > Desktop e amp; Screen Saver > Screen Saver e fai clic sul pulsante Hot Corners ... .

    
risposta data 21.07.2011 - 17:36
fonte
3

Anch'io sono rimasto perplesso da quando ho installato Lion, soprattutto perché osservavo entrambi i comportamenti (il mio MBP a volte andava a dormire quando chiudevo il coperchio mentre il monitor esterno era collegato, a volte non lo faceva).

Penso di aver trovato ciò che è diverso in entrambi gli scenari: il cavo di alimentazione (magsafe).

Credo che se si scollega il cavo di alimentazione prima di chiudere il coperchio, il mac andrà in stop quando si chiude il coperchio. Se il cavo di alimentazione è ancora collegato, non si spegnerà.

Questo potrebbe non rispondere alla domanda "come posso farlo dormire sempre", ma risponde alla domanda originale, che è "perché" ...

    
risposta data 06.08.2011 - 05:28
fonte
2

Pur non rispondendo alla tua domanda, perché non usare una scorciatoia da tastiera o il menu per far dormire la macchina?

Vedo questa opzione come preferibile, visto che useresti meno la cerniera, e probabilmente impedirai anche che si esaurisca più rapidamente.

    
risposta data 22.07.2011 - 02:35
fonte
2

Questa domanda ha anni, ma è ancora pertinente. Ho avuto anche questo problema, e ho inventato questo script che monitora lo stato del coperchio e mette la macchina in stop quando il coperchio è chiuso: link

    
risposta data 28.10.2016 - 00:46
fonte
0

Bene ... ho "una soluzione" finché sei disposto ad accettare alcuni aspetti tutt'altro che ideali.

Ecco come funziona:

  1. Usando lo strumento 'luminosità' (incluso nello zip sotto), controlla gli ID di visualizzazione attivi
  2. Aggiungi il tuo numero di ID del display del laptop a uno script di shell (vedi zip)
  3. Esegui lo script della shell tramite launchd per monitorare / Library / Preferences / SystemConfiguration / per le modifiche
  4. Se lo script rileva che il display del tuo portatile non è attivo, dice al computer di dormire

Caveat

Idealmente dovremmo monitorare il sistema per le modifiche alla risoluzione, tranne che non riesco a trovare alcun modo per farlo automaticamente.

(Sembra che ci dovrebbe essere un modo per farlo, ma il mio GoogleFu non ne ha trovato nessuno.)

"Bug"

Potrebbero volerci un minuto o due perché lo script noti che qualcosa è successo. (Sembra molto più lungo quando aspetti, ma succederà.)

HOWTO

  • Dovrai scaricare questo collegamento
  • decomprimilo e leggi il file README.txt
  • copia i 3 file inclusi nella loro posizione corretta (come spiegato nel README)
  • modifica uno dei file per includere il numero ID del tuo monitor (idem)
risposta data 06.08.2011 - 07:54
fonte
0

Ho trovato la soluzione che mi si addice, poiché sto già utilizzando ControlPlane , uno dei migliori programmatori CPU / Power-efficient.

  • Crea un nuovo contesto
  • Aggiungi Laptop Lid Open/Closed State fonte di prova
  • Aggiungi una regola che attiva il coperchio di Context on laptop close
  • Aggiungi un'azione con pmset sleepnow script allegato

Voila

    
risposta data 11.04.2017 - 00:02
fonte
-1

Questo è simile a quello che sto vivendo:

Ho appena effettuato l'aggiornamento a Lion sul mio Macbook (White 1.83 2007), ho un monitor Samsung XL2370HD esterno. A volte il MacBook si surriscaldava con il coperchio rivolto verso il basso con Snow Leopard.

La soluzione era sollevare il coperchio a metà per lasciarlo raffreddare e anche per accedere alla tastiera integrata quando la tastiera esterna non era collegata. Ora con Lion, ritorna automaticamente al display LCD Macbook quando il coperchio è aperto, ea volte le impostazioni di colorsync si confondono nel processo, causando la disattivazione del secondo display fino a quando non ripristino manualmente la risoluzione dello schermo a 1920 x 1080 .

Notai anche che la rotella ctrl + zoom ingrandiva solo un'area di 1280 x 800 sul samsung impostato su 1920 x 1080. Questo sembra essere un bug, perché riavviare con il coperchio verso il basso in modalità 1920, tutto va bene.

Non riesco comunque a trovare il coperchio aperto tranne nella modalità specchio. Win 7 su Bootcamp funziona bene e posso sollevare il coperchio senza che cambi. Era molto comodo essere in grado di chiudere il Macbook per dormire e poi fare clic con il mouse per riattivarlo sul monitor ext, quindi dormire e aprire il coperchio per riattivare il display integrato. Questo è il modo ottimale in cui dovrebbe funzionare e ha funzionato in precedenza con i doppi display.

  • Prova a riavviare il Mac in modalità esterna (coperchio chiuso con riavvio del menu a discesa). l'interruttore del coperchio ora sembra attivarsi quando si solleva e si chiude il coperchio. Quindi aprirlo una volta non fa nulla, ma aprendolo una seconda volta lo passa allo schermo integrato, e poi un terzo sollevamento e chiudo lo mette di nuovo a dormire.
  • Fai clic con il mouse nella terza modalità di sospensione e ritorna al display esterno (anche se con finestre ridimensionate). Credo che Lion possa adattarsi automaticamente (imparare?) Automaticamente, il che sarebbe molto interessante, ma sospetto che il riavvio nelle diverse modalità dello schermo alla fine possa aiutare a riportare le impostazioni della PRAM alla normalità.
  • Prova anche a modificare le risoluzioni su entrambi i lati. Sembra memorizzare nella cache qualsiasi cosa tu stia facendo, e potrebbe essere solo un singhiozzo sui dati PRAM salvati in precedenza.
  • Un'ultima risorsa è un reset della PRAM: tieni premuto alt (opzione) + apple + p + r al riavvio, dopo il suono. Tenere premuti i tasti e lasciarli suonare tre volte prima di rilasciare e avviare. A proposito, farlo su una tastiera collegata esternamente, se possibile chiudere il coperchio. Questo darà priorità al monitor esterno avviato, si spera.
risposta data 22.07.2011 - 07:02
fonte

Leggi altre domande sui tag