¿Por qué cerrar la tapa no duerme mi MacBook Pro con un monitor externo conectado después de actualizar a Lion?

76

Hasta ayer (con Snow Leopard), cerrar la tapa provocaría que mi MacBook se suspendiera independientemente de si el monitor externo estaba conectado o no.

Desde la actualización a Lion anoche, cerrar la tapa cuando el monitor externo está conectado simplemente arroja todas las ventanas a esa pantalla y continúa.

Me doy cuenta de que puedo dormir con el menú o el teclado de Apple antes de cerrar la tapa. Prefiero no tener que hacerlo, y me pregunto si hay una configuración para restaurar el comportamiento de dormir cerca.

Paul Roub
fuente
2
Leyendo para la revisión de Siracusa, este es el comportamiento normal en Lion. Veamos si hay una opción en alguna parte.
Loïc Wolff
¿Has intentado hacer control-shift-eject?
2
Ver arriba: "Me doy cuenta de que puedo dormir con el menú o el teclado de Apple antes de cerrar la tapa"
Paul Roub
No entiendo por qué no hay una opción para esto y por qué el "comportamiento del león" es el predeterminado. ¿POR QUÉ CUALQUIERA NUNCA rechazaría el acceso a una mejor refrigeración y espacio de pantalla adicional disponible al usar el macbook mientras está abierto con un monitor enchufado?
Alexander
3
Tengo un caso de uso. Quiero permitir que mis hijos usen mi MacBook para ver videos. No quiero que pongan dedos pegajosos en la pantalla o el teclado de la computadora portátil, así que esconderé la Macbook detrás de un monitor y dejaré que golpeen el teclado Bluetooth. Incluso podría poner el monitor encima de la carcasa cerrada si no es demasiado pesado.
Stuart Woodward el

Respuestas:

29

editar: vea esto ya que el comportamiento ha cambiado: ¿por qué no cerrar la tapa duerme mi MacBook Pro con un monitor externo conectado después de actualizar a Lion?

Hay dos grupos de personas. Aquellos que desean tener pantallas duales y tienen la tapa cerrada se quedan dormidos y las personas que desean desactivar la pantalla del monitor, cierran la tapa y usan el monitor externo como si se hubiera 'acoplado'.

Anteriormente, si deseaba cambiar completamente del macbook a un monitor externo, tenía que realizar lo siguiente para poner el portátil en modo clamshell:

  1. Asegúrese de que la computadora esté conectada a una toma de corriente con el adaptador de alimentación de CA.
  2. Conecte un teclado y mouse USB a su computadora.
  3. Con la computadora encendida, conecte el portátil Apple (usando el adaptador Apple apropiado si es necesario) al puerto apropiado en la pantalla externa o proyector y encienda la pantalla o el proyector.
  4. Una vez que el escritorio de su computadora aparezca en la pantalla externa, cierre la tapa de la computadora.
  5. Una vez que la tapa está cerrada, despierte la computadora haciendo clic en el botón del mouse o presionando una tecla en su teclado externo.

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

Por lo tanto, para poner la máquina en modo clamshell es necesario que la ponga en suspensión y la vuelva a activar. En lo que respecta a la experiencia del usuario, eso es algo discordante.

Como tiene otras opciones para poner la máquina en reposo, parece muy probable que este cambio se mantenga.

En este momento, no hay forma de alterar este comportamiento.

Neil Trodden
fuente
2
6. Espero que el% & @ $ §! MacBook no vuelve a dormirse de nuevo, lo que me pasa todos los días. Lion cambia eso para siempre.
René
13
Esta sería una gran respuesta a "¿por qué cambiaron el comportamiento de cerrar la tapa?" Y lo entiendo. Pero la pregunta en cuestión es "¿hay alguna forma de recuperar el antiguo comportamiento de los del primer grupo?"
Paul Roub
Eso dice que estoy corrigiendo / quejándome de tu respuesta; Realmente solo explicando por qué no es aceptado. En realidad, es una explicación útil para aquellos enojados / desconcertados por el cambio.
Paul Roub
2
Sí, apesta que las personas tuvieran que reactivar su computadora portátil Mac si querían usarla con la tapa cerrada, pero hay una solución obvia: ¡hacer que el comportamiento sea configurable! Apple incluso podría hacer que el comportamiento de no volver a despertarse sea el predeterminado, si eso es lo que la mayoría de la gente querría o esperaría. Luego, la otra mitad de la población no tiene que pasar por el paso "extra" de dormir, antes de cerrar la tapa.
allyourcode
3
Right now, there is no way to alter this behaviour. Esto ya no es verdad). Esta respuesta lo revierte al antiguo comportamiento.
Saaru Lindestøkke
14

si hay una configuración para restaurar el comportamiento de dormir al cerrar

Sí hay. Para restaurar el comportamiento de Snow Leopard, simplemente ejecute el siguiente comando en la Terminal mientras el monitor externo está desconectado y reinicie:

sudo nvram boot-args=iog=0x0

Lo acabo de usar en mi León, funciona a las mil maravillas.

 
Si alguna vez desea restablecerlo, ejecute lo siguiente (y reinicie, por supuesto):

sudo nvram -d boot-args

o simplemente reinicie su PRAM con + + P+ Rsi por alguna razón no puede arrancar.

Ídolo
fuente
Esto todavía funciona para mí en OS X Yosemite.
Viernes
1
De acuerdo con mi experiencia y Mac Los rumores que sólo va a dormir cuando se cierra la tapa si no está enchufado
Casebash
Puedo confirmar que solo se va a dormir si no se está cargando. El capitan. ¿Cómo arreglamos esto?
Gintas_
3
No funciona en Sierra :(
Luís Deschamps Rudge
Esto: github.com/pirj/noclamshell funcionó para mí. Simplemente instálelo con brew (instrucciones en la página de github) y disfrútelo. Felicitaciones a @pirj por desarrollarlo.
sucotrónico
6

Una alternativa es usar la función de "rincones calientes" en lugar de cerrar la tapa para poner la pantalla en reposo.

Por ejemplo, puede configurarlo para que al mover el mouse a la esquina inferior derecha de la pantalla se inicie "Suspender".

El entorno está situado en Preferencias del Sistema> Escritorio y Salvapantallas> Protector de pantalla y haga clic en el Hot Corners ... botón.

Joel Spolsky
fuente
44
Correcto, pero a menos que esté gravemente equivocado, muestra sleep! = Sleep del sistema.
Paul Roub
1
@Paul tienes razón, son dos cosas diferentes, también tienen dos atajos diferentes
Agos
2
Bueno, buen acceso directo, pero yo (o especialmente compañeros de trabajo no acostumbrados a mi mouse :-)) a veces golpeo las esquinas accidentalmente, y no quiero que se quede dormido en medio de una descarga, etc.
Alexander Klimetschek
3

Esto también me ha intrigado desde la instalación de Lion, especialmente porque he estado observando ambos comportamientos (mi MBP a veces se apagaba al cerrar la tapa mientras el monitor externo estaba conectado, a veces no).

Creo que he encontrado lo que es diferente en ambos escenarios: el cable de alimentación (magsafe).

Creo que si desconecta el cable de alimentación antes de cerrar la tapa, la Mac se dormirá cuando cierre la tapa. Si el cable de alimentación todavía está enchufado, no dormirá.

Es posible que esto no responda a la pregunta "¿cómo puedo hacer que siempre duerma", pero sí responde a la pregunta original, que es "por qué" ...

Pascal Bourque
fuente
1
Puede confirmar eso. El modo Clamshell parece depender de la potencia externa (lo cual tiene sentido, supongo). Pero no es tan conveniente como simplemente cerrar la tapa.
Alexander Klimetschek
3

Esta pregunta tiene años, pero sigue siendo relevante. También tuve este problema y se me ocurrió este script que monitorea el estado de su tapa y pone la máquina en reposo cuando la tapa está cerrada: https://github.com/pirj/noclamshell

phil pirozhkov
fuente
2

Aunque no responde a su pregunta, ¿por qué no usar un atajo de teclado o el menú para dormir la máquina?

Veo esta opción tan preferible como usaría menos la bisagra, y probablemente también evite que se gaste más rápido.

jklp
fuente
También puede usar el botón de encendido más la Stecla. El problema que tengo es que ninguno de estos funciona si su computadora está bloqueada. Me resulta bastante molesto que tenga que ingresar mi contraseña solo para poner mi computadora en suspensión, cuando debería poder hacerlo simplemente cerrando la computadora.
asmeurer
0

Bueno ... tengo "una solución" siempre y cuando estés dispuesto a aceptar algunos aspectos menos que ideales.

Así es como funciona:

  1. Usando la herramienta 'brillo' (incluida en el zip a continuación), verifique las ID de pantalla activas
  2. Agregue el número de identificación de la pantalla de su computadora portátil a un script de shell (consulte zip)
  3. Ejecute el script de shell a través de launchd para monitorear / Library / Preferences / SystemConfiguration / para cambios
  4. Si el script ve que la pantalla de su computadora portátil no está activa, le dice a la computadora que se suspenda

Consideración

Lo ideal sería monitorear el sistema en busca de cambios de resolución, excepto que no puedo encontrar ninguna manera de hacerlo automáticamente.

(Parece que tendría que haber una manera de hacerlo, pero mi GoogleFu no ha aparecido).

"Error"

Puede tomar un minuto o dos para que el script note que algo ha sucedido. ( Parece mucho más tiempo cuando estás esperando, pero sucederá).

CÓMO

  • Necesitarás descargar este http://dl.dropbox.com/u/18414/scripts/ase-18037.zip
  • descomprímalo y lea el archivo README.txt
  • copie los 3 archivos incluidos en sus ubicaciones adecuadas (como se explica en el archivo README)
  • edite uno de los archivos para incluir el número de identificación de su monitor (ídem)
TJ Luoma
fuente
0

Encontré la solución que más me conviene, ya que estoy usando ControlPlane , uno de los mejores programadores de CPU / Energía eficiente.

  • Crea un nuevo contexto
  • Agregar Laptop Lid Open/Closed Statefuente de evidencia
  • Agregue una regla que active ese contexto al cerrar la tapa
  • Agregar una acción con pmset sleepnowscript adjunto

Voila

rshev
fuente
-1

Esto es similar a lo que estoy experimentando:

Acabo de actualizarme a Lion en mi Macbook (White 1.83 2007), tengo un monitor externo Samsung XL2370HD. El Macbook a veces se estaba calentando con la tapa cerrada con Snow Leopard.

La solución fue levantar la tapa hasta la mitad para dejarla enfriar, y también para acceder al teclado incorporado cuando el teclado externo no estaba conectado de nuevo. Ahora con Lion, vuelve automáticamente a la pantalla LCD del Macbook cuando se abre la tapa, y a veces la configuración de sincronización de colores se confunde en el proceso, lo que hace que la segunda pantalla pierda el color hasta que restablezca manualmente la resolución de la pantalla a 1920 x 1080 .

También noté que la rueda ctrl + zoom solo hizo zoom en un área de 1280 x 800 en el conjunto de Samsung a 1920 x 1080. Esto parece ser un error, porque reiniciar con la tapa hacia abajo en el modo 1920, todo está bien.

De todos modos, no puedo encontrar la tapa abierta, excepto en el modo espejo. Win 7 en Bootcamp funciona bien y puedo levantar la tapa sin que cambie. Era muy conveniente poder cerrar el Macbook para dormirlo y luego hacer clic con el mouse para activarlo en el monitor externo, luego dormir y abrir la tapa para activar la pantalla incorporada. Esa es la forma óptima en que debería funcionar, y ha funcionado anteriormente con pantallas duales.

  • Intente reiniciar la Mac solo en el modo externo (tapa cerrada con reinicio del menú desplegable). el interruptor de la tapa ahora parece alternar cuando levanta y cierra la tapa. Por lo tanto, abrirlo una vez no hace nada, pero abrirlo una segunda vez lo cambia a la pantalla incorporada, y luego un tercer levantamiento y cierre lo vuelve a dormir.
  • Haga clic en el mouse en el tercer modo de suspensión y volverá a la pantalla externa (aunque con ventanas redimensionadas). Creo que Lion puede adaptarse automáticamente (¿aprender?) Automáticamente, lo que sería muy bueno, pero sospecho que reiniciar en los diferentes modos de pantalla eventualmente puede ayudar a restablecer la configuración de PRAM a la normalidad.
  • También intente cambiar las resoluciones en ambos lados. Parece almacenar en caché lo que esté haciendo, y puede estar teniendo problemas con los datos PRAM guardados anteriormente.
  • Un último recurso es un restablecimiento de PRAM: Mantenga presionada la tecla alt (opción) + manzana + p + r al reiniciar, después del timbre. Mantenga presionadas las teclas y deje que suene tres veces antes de soltar y arrancar. Por cierto, haga esto en un teclado conectado externamente, tapa cerrada si es posible. Esto dará prioridad al monitor externo arrancado, con suerte.
Mooncalf2012
fuente