Éteignez l'écran du MacBook Pro lorsque vous êtes connecté à un moniteur externe sur Yosemite

25

Comment éteindre l'écran du MacBook Pro avec le couvercle ouvert lorsque vous utilisez un moniteur externe sur Mac OS X 10.10 Yosemite?

Toutes les méthodes précédentes, telles que celles répertoriées ici, qui ont fonctionné sur Mavericks ne fonctionnent plus sur Yosemite.

Quelqu'un sait-il comment procéder sur Mac OS X 10.10 Yosemite? Baisser la luminosité n'est pas la même chose que d'éteindre l'écran car le GPU envoie toujours un signal à l'écran interne et au moniteur externe.

Ce sont les commandes du terminal pour y parvenir sur Mavericks:

Activer

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

Désactiver

sudo nvram -d boot-args

Quelqu'un sait comment y parvenir sur Yosemite?

chance
la source
2
Oui, malheureusement, cela semble avoir régressé avec la sortie de Yosemite. On pourrait penser que ce soit une fonctionnalité maintenant. Pouah.
TechTrip
1
Je partage exactement vos sentiments, vous penseriez qu'une telle fonctionnalité de base serait incluse. J'espère toujours que quelqu'un trouvera une solution de contournement pour cela bientôt.
chance
Salut, je suis d'accord pour expérimenter cela, je ne peux le faire fonctionner qu'en fermant le couvercle. Tant que l'ordinateur portable est branché, il ne dort pas. Ainsi, vous avez besoin d'un clavier et d'une souris USB pour excuser cette configuration. Une concession jusqu'à ce qu'Apple résolve complètement le problème.
TechTrip
Bon, eh bien c'est le comportement prévu en fermant le couvercle, en utilisant une clé USB et une souris. Je préfère garder le couvercle ouvert pour un flux d'air supplémentaire car la chaleur qui monte du clavier ne se coince pas sous le clapet fermé.
chance

Réponses:

11

La commande équivalente pour Yosemite est:

sudo nvram boot-args=niog=1

Je ne l'ai testé que sur mon MacBook Pro 15 pouces fin 2008, mais cela fonctionne pour moi. Votre kilométrage peut varier.

Source: J'ai lu le code source IOGraphics , spécifiquement IOGraphicsFamilyModuleStart()dans IOFramebuffer.cpp .

Détails techniques: Nous devons effacer le bit 0 ( kIOGDbgLidOpen) dans la gIOGDebugFlagsvariable du module afin de changer la façon dont il gère les événements d'ouverture du couvercle.

Les versions précédentes du code définissaient cette variable sur la valeur iogspécifiée dans les arguments de démarrage, ou 0x03si elle iogn'était pas spécifiée.

Le code de Yosemite est d'abord défini gIOGDebugFlagssur 0x43, puis OR au niveau du bit avec la valeur spécifiée par iog(s'il existe), et enfin AND au niveau du bit avec le complément au niveau du bit de la valeur spécifiée par niog(s'il existe). En d'autres termes, iogne peut désormais définir que des bits gIOGDebugFlags, mais le nouveau niogpeut effacer des bits. Nous spécifions donc niog=1dans les arguments de démarrage pour effacer le bit 0.

rwg
la source
Comment supprimer cette commande si elle ne fonctionne pas?
chance
@chance De la même manière que précédemment: sudo nvram -d boot-args Ou réinitialisez la PRAM .
rwg
1
Cela fonctionne une fois que vous démarrez. Mais seulement jusqu'à ce que l'ordinateur se mette en veille. Le réveiller remet l'affichage intégré sous tension.
Fydo
1
1) Après avoir entré la commande du terminal, redémarrez et fermez le couvercle immédiatement 2) Gardez le couvercle fermé pendant le démarrage et une fois connecté, ouvrez le couvercle 3) L'écran du MacBook Pro est éteint
Ryan Heitner
@RyanHeitner 3 étapes fonctionnent bien! Si vous avez besoin d'une solution pour le sommeil et le réveil, veuillez visiter OSXdaily-Post avec la section "Désactiver l'affichage interne de l'ordinateur portable dans OS X Yosemite" un indice pour corriger la procédure de réveil. S'amuser!
andreas-supersmart
20

Trouvé cette merveilleuse application gratuite:

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

Fonctionne comme un charme.

prototypique
la source
2
Cette application réduit la luminosité du moniteur à 0, mais elle reste allumée! Il consomme donc probablement plus. Existe-t-il un moyen de désactiver complètement?
Fred K
Si vous choisissez de refléter l'affichage externe (et non d'ajouter un bureau séparé), cela devrait réduire la charge de travail
Nir Golan
3
@FredK Une fois que l'affichage a été désactivé, il ne me permet plus de déplacer la souris vers l' affichage désactivé (résultat attendu), il s'avère qu'il fait plus que réduire la luminosité à 0. Au moins les résultats attendus sont archivés.
Mengdi Gao
@MengdiGao Uniquement si vous assimilez "impossible de déplacer la souris vers" avec "désactiver l'affichage".
Andreas
5

Enfin quelqu'un qui a réalisé une application gratuite pour désactiver les moniteurs: DisableMonitor (sur GitHub)

Alfred
la source
3
Cette application réduit la luminosité du moniteur à 0, mais elle reste allumée! Il consomme donc probablement plus. Existe-t-il un moyen de désactiver complètement?
Fred K
@FredK Une fois que l'affichage a été désactivé, il ne me permet plus de déplacer la souris vers l' affichage désactivé (résultat attendu), il s'avère qu'il fait plus que réduire la luminosité à 0. Au moins les résultats attendus sont archivés.
Mengdi Gao
0

Accédez à l'économiseur d'écran, puis activez l '«affichage désactivé» dans les coins chauds.

user128876
la source
3
Dans ce cas, les deux moniteurs se déconnectent.
Shmidt
0

Réduire la luminosité de l'écran à 0 via le clavier fonctionne pour moi - l'écran du Macbook est totalement sombre, mais l'affichage externe n'est pas affecté.

Luke Williams
la source
Bienvenue sur Ask Different. Nous aimons que les réponses soient plus qu'une simple ligne. Idéalement, vous voulez expliquer pourquoi votre réponse est * correcte. "Cela permet également de fournir des liens, des citations et / ou des captures d'écran. Veuillez consulter notre section d'aide Comment répondre pour rédiger de bonnes réponses aux questions
Allan
Cela fonctionne pour ne pas avoir de distractions sur cet écran, mais osx le voit toujours, dans le sens où vous pouvez toujours déplacer votre souris et vos applications sur cet écran, même si vous ne pouvez pas le voir.
Steve Heim
@SteveHeim Droite - cela ne désactive pas l'écran au sens programmatique, je vois que la question d'origine concernait le GPU. Cela correspond à mon besoin lorsque je regarde un film par exemple.
Luke Williams
0

Semblable à d'autres articles ici, j'ai fini par le faire avec un aimant pour réfrigérateur. Ceux en plastique flexible ne fonctionnaient pas de manière fiable, j'ai donc trouvé un avec un petit aimant métallique circulaire (~ 5 mm de diamètre) à l'arrière. J'espère que cela correspond assez bien à l'aimant dans le couvercle et ne surchargera pas le capteur à effet Hall, si cela est possible.

Pour déterminer où placer l'aimant, j'ai utilisé ce guide:

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

Cela place le capteur près du bord gauche, près de la prise casque.

Agité l'aimant sur la zone et si l'aimant est assez fort, les deux écrans s'éteindront et l'extérieur se rallumera par lui-même. Lorsque je soulève l'aimant à plus de 1 cm du boîtier, l'écran revient. Cela semble à peu près juste par rapport au couvercle réel.

J'espère que cela aide quelqu'un, publiera une mise à jour en cas de problème!

thundercats_nz
la source
-2

Cette astuce fonctionne (faites du moniteur externe le moniteur principal et fermez partiellement le couvercle jusqu'à ce que l'affichage s'éteigne)

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

chan
la source
2
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien de référence. Les réponses de lien uniquement peuvent devenir invalides si la page liée change.
Tetsujin