Apague la pantalla del MacBook Pro mientras está conectado a un monitor externo en Yosemite

25

¿Cómo apaga la pantalla del MacBook Pro con la tapa abierta mientras usa un monitor externo en Mac OS X 10.10 Yosemite?

Todos los métodos anteriores, como el que aparece aquí , que han funcionado en Mavericks ya no funcionan en Yosemite.

¿Alguien sabe cómo hacer esto en Mac OS X 10.10 Yosemite? Bajar el brillo no es lo mismo que apagar la pantalla ya que la GPU todavía envía una señal a la pantalla interna y al monitor externo.

Estos fueron los comandos de terminal para lograr esto en Mavericks:

Habilitar

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

Inhabilitar

sudo nvram -d boot-args

¿Alguien sabe cómo lograr esto en Yosemite?

oportunidad
fuente
2
Sí, lamentablemente esto parece ser algo que retrocedió con el lanzamiento de Yosemite. Uno pensaría que esto es una característica por ahora. Ugh
TechTrip
1
Comparto sus sentimientos exactamente, pensaría que se incluiría una característica tan básica. Todavía mantengo la esperanza de que alguien encuentre una solución de software para esto pronto.
oportunidad
Hola, estoy de acuerdo en experimentar con esto. Solo puedo hacer que funcione cerrando la tapa. Mientras la computadora portátil esté conectada, no dormirá. Por lo tanto, necesita un teclado y mouse usb para disimular esta configuración. Una concesión hasta que Apple aborde completamente el problema.
TechTrip
Bien, bueno, ese es el comportamiento previsto al cerrar la tapa, usando un usb kb y mouse. Prefiero mantener la tapa abierta para un flujo de aire adicional ya que el calor que sube del teclado no queda atrapado debajo de la cubierta cerrada.
oportunidad

Respuestas:

11

El comando equivalente para Yosemite es:

sudo nvram boot-args=niog=1

Solo lo probé en mi MacBook Pro de 15 pulgadas de finales de 2008, pero funciona para mí. Su experiencia puede ser diferente.

Fuente: leí el código fuente de IOGraphics , específicamente IOGraphicsFamilyModuleStart()en IOFramebuffer.cpp .

Detalles técnicos: Necesitamos borrar el bit 0 ( kIOGDbgLidOpen) en la gIOGDebugFlagsvariable del módulo para cambiar cómo maneja los eventos de tapa abierta.

Las versiones anteriores del código establecerían esta variable a cualquier valor iogespecificado en los argumentos de arranque, o 0x03si iogno se especificara.

El código en Yosemite primero se establece gIOGDebugFlagsen 0x43, luego OR bit a bit con el valor especificado por iog(si existe), y finalmente bit a bit AND con el complemento bit a bit del valor especificado por niog(si existe). En otras palabras, iogahora solo puede establecer bits gIOGDebugFlags, pero el nuevo niogpuede borrar bits. Entonces especificamos niog=1en los argumentos de arranque para borrar el bit 0.

rwg
fuente
¿Cómo eliminamos este comando si no funciona?
oportunidad el
@chance De la misma manera que antes: sudo nvram -d boot-args O reinicie la PRAM .
rwg
1
Esto funciona una vez que arrancas. Pero solo hasta que la computadora se vaya a dormir. Al volver a activarlo, se vuelve a encender la pantalla integrada.
Fydo
1
1) Después de poner el comando de terminal, reinicie y cierre la tapa inmediatamente 2) Mantenga la tapa cerrada durante el arranque y una vez que inicie sesión, abra la tapa 3) La pantalla del MacBook Pro está apagada
Ryan Heitner
@RyanHeitner 3 pasos funcionan bien! Si necesita una solución para dormir y despertarse, visite OSXdaily-Post con la sección "Desactivar la pantalla interna del portátil en OS X Yosemite", una pista para corregir el procedimiento de activación . ¡Que te diviertas!
andreas-supersmart
20

Encontré esta maravillosa aplicación gratuita:

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

Funciona de maravilla.

prototipo
fuente
2
Esta aplicación reduce el brillo del monitor a 0, ¡pero permanece encendido! Entonces, probablemente consume más. ¿Hay alguna manera de apagar por completo?
Fred K
Si elige duplicar la pantalla externa (no agregar un escritorio separado) esto debería reducir la carga de trabajo
Nir Golan
3
@FredK Después de deshabilitar la pantalla, ya no me permitirá mover el mouse a la pantalla deshabilitada (resultado esperado), resulta que hace más que reducir el brillo a 0. Al menos los resultados esperados se archivan.
Mengdi Gao
@MengdiGao Solo si iguala "no se puede mover el mouse" con "apagar pantalla".
Andreas
5

Finalmente, alguien que realizó una aplicación gratuita para deshabilitar monitores: DisableMonitor (en GitHub)

Alfredo
fuente
3
Esta aplicación reduce el brillo del monitor a 0, ¡pero permanece encendido! Entonces, probablemente consume más. ¿Hay alguna manera de apagar por completo?
Fred K
@FredK Después de deshabilitar la pantalla, ya no me permitirá mover el mouse a la pantalla deshabilitada (resultado esperado), resulta que hace más que reducir el brillo a 0. Al menos los resultados esperados se archivan.
Mengdi Gao
0

Vaya al protector de pantalla y luego active la "pantalla apagada" en las esquinas calientes.

usuario128876
fuente
3
Ambos monitores se desconectan en este caso.
Shmidt
0

Reducir el brillo de la pantalla a 0 a través del teclado funciona para mí: la pantalla de la Macbook es totalmente oscura, pero la pantalla externa no se ve afectada.

Luke Williams
fuente
Bienvenido a Ask Different. Nos gusta que las respuestas sean más que una simple línea. Idealmente, desea explicar por qué su respuesta es * correcta ". También ayuda a proporcionar enlaces, citas y / o capturas de pantalla. Por favor revise nuestra sección de ayuda Cómo responder al escribir buenas respuestas a las preguntas
Allan
Esto funciona para no tener distracciones en esa pantalla, pero osx todavía lo ve, en el sentido de que aún puede mover el mouse y las aplicaciones a esa pantalla, aunque no pueda verlo.
Steve Heim
@SteveHeim Correcto: no deshabilita la pantalla en un sentido programático, veo que la pregunta original estaba relacionada con la GPU. Esto se ajusta a mi necesidad cuando veo una película, por ejemplo.
Luke Williams
0

Al igual que otras publicaciones aquí, terminé haciendo esto con un imán de nevera. Los plásticos flexibles no funcionaban de manera confiable, por lo que encontré uno con un pequeño imán de metal circular (~ 5 mm de diámetro) en la parte posterior. Esperemos que esto coincida bastante bien con el imán en la tapa y no sobrecargue el sensor de efecto hall, si eso es posible.

Para determinar dónde colocar el imán, utilicé esta guía:

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

Esto coloca el sensor cerca del borde izquierdo, cerca del conector para auriculares.

Agitó el imán sobre el área y si el imán es lo suficientemente fuerte, ambas pantallas se apagarán y la externa se encenderá por sí sola. Cuando levanto el imán a más de 1 cm del estuche, la pantalla vuelve. Esto parece correcto en comparación con la tapa real.

Espero que esto ayude a alguien, publicará una actualización si algo sale mal.

thundercats_nz
fuente