Perché chiudere il coperchio non fa dormire MacBook Pro con il monitor esterno collegato dopo l'aggiornamento a Lion?


76

Fino a ieri (con Snow Leopard), la chiusura del coperchio causava la sospensione del mio MacBook indipendentemente dal collegamento del monitor esterno.

Da quando è passato a Lion la scorsa notte, chiudere il coperchio quando è collegato il monitor esterno lancia semplicemente tutte le finestre su quello schermo e continua.

Mi rendo conto di poter 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 del sonno in chiusura.


2
Leggendo per la recensione di Siracusa, questo è il comportamento normale in Lion. Vediamo se c'è un'opzione da qualche parte.
Loïc Wolff,

Hai provato a fare control-shift-eject?

2
Vedi sopra: "Mi rendo conto di poter dormire tramite il menu Apple o la tastiera prima di chiudere il coperchio"
Paul Roub,

Non capisco perché non ci sia un'opzione per questo e perché il "comportamento del leone" sia quello predefinito. PERCHÉ CHIUNQUE MAI abbasserebbe MAI l'accesso a un migliore raffreddamento e spazio extra sullo schermo disponibile usando il macbook mentre è aperto con un monitor collegato
Alexander

3
Ho un caso d'uso. Voglio consentire ai miei figli di usare il mio MacBook per guardare video. Non voglio che mettano le dita appiccicose sullo schermo o sulla tastiera del notebook, quindi nasconderò il Macbook dietro un monitor delle materie prime e lascerò che colpiscano sulla tastiera Bluetooth. Potrei anche posizionare il monitor sopra la custodia chiusa se non è troppo pesante.
Stuart Woodward,

Risposte:


29

modifica: guarda come è cambiato il comportamento: perché la chiusura del coperchio non fa dormire MacBook Pro con il monitor esterno collegato dopo l'aggiornamento a Lion?

Ci sono due gruppi di persone. Coloro che desiderano avere due display e chiudere il coperchio vanno in modalità sleep e le persone che desiderano disabilitare il display del monitor, chiudono il coperchio e usano il monitor esterno come se si fosse "ancorato" con esso.

In precedenza, se si desidera passare completamente dal macbook a un monitor esterno, è necessario eseguire le seguenti operazioni per mettere il laptop in modalità a conchiglia:

  1. Assicurarsi che il computer sia collegato a una presa mediante l'adattatore di alimentazione CA.
  2. Collegare una tastiera e un mouse USB al computer.
  3. Con il computer acceso, collega il portatile Apple (utilizzando l'adattatore Apple appropriato se necessario) alla porta appropriata sul display esterno o sul proiettore e accendi il display o il proiettore.
  4. Quando il desktop del computer viene visualizzato sul display esterno, chiudere il coperchio del computer.
  5. Una volta chiuso il coperchio, riattivare il computer facendo clic sul pulsante del mouse o premendo un tasto sulla tastiera esterna.

fonte: http://support.apple.com/kb/ht3131

Quindi, per mettere la macchina in modalità a conchiglia, è necessario metterla in sospensione e riattivarla di nuovo. Per quanto riguarda l'esperienza dell'utente, questo è in qualche modo stonante.

Dato che hai le altre opzioni per mettere in pausa la macchina, sembra molto probabile che questo cambiamento rimanga.

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


2
6. Spero che% & @ $ §! MacBook non torna di nuovo a dormire, cosa che mi è successa ogni giorno. Lion lo cambia per sempre.
René,

13
Questa sarebbe una grande risposta a "perché hanno cambiato il comportamento a coperchio chiuso?" E ho capito. Ma la domanda a portata di mano è "c'è un modo per recuperare il vecchio comportamento per quelli del primo gruppo?"
Paul Roub,

Sembra che sto correggendo / lamentandomi della tua risposta; spiegando davvero perché non è accettato. In realtà è una spiegazione utile per coloro che sono arrabbiati / sconcertati dal cambiamento.
Paul Roub,

2
Sì, fa schifo il fatto che le persone debbano risvegliare il loro laptop mac se volessero usarlo con il coperchio chiuso, ma c'è una soluzione ovvia: rendere il comportamento configurabile! Apple potrebbe anche rendere il comportamento di non-riattivazione predefinito, se è quello che la maggior parte delle persone vorrebbe o si aspetterebbe. Quindi, l'altra metà della popolazione non deve attraversare il passaggio "extra" del sonno, prima di chiudere il coperchio.
codice alleato

3
Right now, there is no way to alter this behaviour. Questo non è vero (più). Questa risposta lo riporta al vecchio comportamento.
Saaru Lindestøkke,

14

se esiste un'impostazione per ripristinare il comportamento sleep-on-close

Si C'è. Per ripristinare il comportamento di Snow Leopard basta eseguire il seguente comando nel Terminale mentre il monitor esterno è disconnesso e riavviato:

sudo nvram boot-args=iog=0x0

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

 
Se vuoi reimpostarlo, esegui quanto segue (e riavvia ovviamente):

sudo nvram -d boot-args

oppure reimposta la tua PRAM con + + P+ Rse per qualche motivo non riesci ad avviare.


Questo funziona ancora per me in OS X Yosemite.
dal

1
Secondo la mia esperienza e le voci su Mac , dormirà solo quando si chiude il coperchio se non è collegato
Casebash

Posso confermare, va a dormire solo se non si ricarica. Il capitano. come lo aggiustiamo?
Gintas_

3
Non funziona su Sierra :(
Luís Deschamps Rudge,

Questo: github.com/pirj/noclamshell ha funzionato per me. Basta installarlo con brew (istruzioni nella pagina github) e divertitevi. Complimenti a @pirj per averlo sviluppato.
sucotronic,

6

Un'alternativa è utilizzare la funzione "angoli caldi" invece di chiudere il coperchio per mettere in pausa il display.

Ad esempio, è possibile impostarlo in modo che spostando il mouse nell'angolo in basso a destra dello schermo si avvii "Sospensione".

L'impostazione è in Preferenze di Sistema> Scrivania e Salvaschermo> Screen Saver e fare clic sul Hot Corners ... pulsante.


4
Bene, ma a meno che non mi sbagli gravemente, visualizza sleep! = Sleep del sistema.
Paul Roub,

1
@Paul hai ragione, sono due cose diverse, hanno anche due diverse scorciatoie
Agos

2
Bene, bella scorciatoia, ma io (o soprattutto i colleghi che non sono abituati al mio mouse :-)) a volte colpisco accidentalmente gli angoli, e non voglio che vada a dormire nel mezzo di un download ecc.
Alexander Klimetschek

3

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

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

Credo che se scolleghi il cavo di alimentazione prima di chiudere il coperchio, il mac andrà a dormire quando chiudi il coperchio. Se il cavo di alimentazione è ancora inserito, non dormirà.

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


1
Lo posso confermare. La modalità Clamshell sembra dipendere dall'alimentazione esterna (il che ha senso immagino). Ma non è conveniente come semplicemente chiudere il coperchio.
Alexander Klimetschek,

3

Questa domanda ha anni, ma è ancora pertinente. Ho avuto anche questo problema e ho creato questo script che monitora lo stato del coperchio e mette la macchina in stato di sospensione quando il coperchio è chiuso: https://github.com/pirj/noclamshell


2

Sebbene non risponda alla domanda, perché non utilizzare una scorciatoia da tastiera o il menu per mettere in pausa la macchina?

Vedo questa opzione preferibile in quanto useresti meno la cerniera e probabilmente impediresti di consumarsi più velocemente.


È inoltre possibile utilizzare il pulsante di accensione più il Stasto. Il problema che ho è che nessuno di questi funziona se il tuo computer è bloccato. Trovo abbastanza fastidioso che devo inserire la mia password solo per mettere il mio computer in standby, quando dovrei essere in grado di farlo solo chiudendo il computer.
asmeurer,

0

Bene ... ho "una soluzione" purché tu sia disposto ad accettare alcuni aspetti tutt'altro che ideali.

Ecco come funziona:

  1. Usando lo strumento 'luminosità' (incluso nella zip qui sotto), controlla gli ID di visualizzazione attivi
  2. Aggiungi il numero ID di visualizzazione del tuo laptop a uno script della 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 laptop non è attivo, indica al computer di dormire

Avvertimento

Idealmente, monitoreremmo il sistema per rilevare eventuali cambiamenti di risoluzione, tranne per il fatto che non riesco a trovare alcun modo per farlo automaticamente.

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

"Bug"

Possono volerci un paio di minuti perché lo script noti che è successo qualcosa. ( Sembra molto più a lungo quando aspetti, ma accadrà.)

COME

  • Dovrai scaricare questo http://dl.dropbox.com/u/18414/scripts/ase-18037.zip
  • decomprimilo e leggi il file README.txt
  • copia i 3 file inclusi nelle posizioni appropriate (come spiegato nel file README)
  • modifica uno dei file per includere il numero ID del tuo monitor (idem)

0

Ho trovato la soluzione più adatta a me, poiché sto già utilizzando ControlPlane , uno dei migliori programmatori CPU / efficienza energetica.

  • Crea un nuovo contesto
  • Aggiungi la Laptop Lid Open/Closed Statefonte di prova
  • Aggiungi una regola innescando quel Contesto sulla chiusura del coperchio del laptop
  • Aggiungi un'azione con lo pmset sleepnowscript allegato

Ecco


-1

Questo è simile a quello che sto vivendo:

Ho appena eseguito l'aggiornamento a Lion sul mio Macbook (White 1.83 2007), ho un monitor Samsung XL2370HD esterno. Il Macbook a volte si stava surriscaldando con il coperchio abbassato con Snow Leopard.

La soluzione era quella di sollevare il coperchio a metà per lasciarlo raffreddare e anche di accedere alla tastiera integrata quando la tastiera esterna non era agganciata. Ora con Lion, torna automaticamente al display LCD del Macbook quando viene aperto il coperchio e, a volte, le impostazioni di sincronizzazione dei colori si confondono nel processo, facendo sì che il secondo display non sia colorato fino a quando non ripristino manualmente la risoluzione dello schermo su 1920 x 1080 .

Ho anche notato che la rotella ctrl + zoom ha ingrandito 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 se non in modalità specchio. Win 7 su Bootcamp funziona bene e posso sollevare il coperchio senza che cambi. È stato molto comodo poter chiudere il Macbook per farlo dormire e quindi 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 due display.

  • Prova a riavviare il Mac solo 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 si passa alla schermata integrata, quindi un terzo ascensore e la chiusura lo mettono 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?), Il che sarebbe molto bello, ma sospetto che il riavvio nelle diverse modalità dello schermo alla fine possa aiutare a ripristinare 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 segnale acustico. Tenere premuti i tasti e lasciarli suonare tre volte prima di rilasciarli e avviarli. A proposito, fallo su una tastiera collegata esternamente, coperchio chiuso se possibile. Questo darà la priorità al monitor esterno avviato, si spera.
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.