30 votes

Éteindre l'écran du MacBook Pro lorsqu'il est connecté à un moniteur externe sur Yosemite

Comment éteindre l'écran du MacBook Pro avec le couvercle ouvert tout en utilisant un moniteur externe sous Mac OS X 10.10 Yosemite ?

Toutes les méthodes précédentes, comme celle de l'un énumérés ici -qui ont fonctionné sur Mavericks ne fonctionnent plus sur Yosemite.

Quelqu'un sait-il comment faire cela sur Mac OS X 10.10 Yosemite ? Réduire 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.

Voici 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-il comment réaliser cela sur Yosemite ?

2 votes

Oui, malheureusement, cela semble être quelque chose qui a régressé avec la sortie de Yosemite. On aurait pu penser que ce serait une fonctionnalité maintenant. Ugh.

1 votes

Je partage exactement vos sentiments, on pourrait penser qu'une telle fonctionnalité de base serait incluse. Je garde toujours l'espoir que quelqu'un trouvera bientôt une solution logicielle pour contourner ce problème.

0 votes

Bonjour, après avoir expérimenté, j'ai réussi à le faire fonctionner uniquement en fermant le couvercle. Tant que l'ordinateur portable est branché, il ne se met pas en veille. Ainsi, vous avez besoin d'un clavier et d'une souris USB pour utiliser cette configuration. Une concession jusqu'à ce qu'Apple règle complètement le problème.

19voto

prototypical Points 299

J'ai trouvé cette merveilleuse application gratuite :

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

Fonctionne comme un charme. Avertissement : L'application n'est plus en développement et prévient qu'elle peut causer une perte de données irrémédiable.

2 votes

Cette application réduit la luminosité du moniteur à 0, mais il reste allumé ! Donc probablement elle consomme plus. Existe-t-il un moyen de l'éteindre complètement ?

0 votes

Si vous choisissez de mettre en miroir l'écran externe (et non d'ajouter un bureau séparé), cela devrait réduire la charge de travail.

4 votes

@FredK Après que l'affichage ait été désactivé, il ne me permet pas de déplacer la souris sur la page de l'écran. désactivé ne s'affiche plus (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.

13voto

rwg Points 136

La commande équivalente pour Yosemite est :

sudo nvram boot-args=niog=1

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

Source : J'ai lu le Code source IOGraphics et plus particulièrement IOGraphicsFamilyModuleStart() en IOFramebuffer.cpp .

Détails techniques : Nous devons effacer le bit 0 ( kIOGDbgLidOpen ) dans le module gIOGDebugFlags afin de modifier la façon dont il traite les événements d'ouverture des couvercles.

Les versions précédentes du code mettaient cette variable à n'importe quelle valeur iog spécifié dans les arguments de démarrage, ou 0x03 si iog n'a pas été spécifié.

Le code de Yosemite définit d'abord gIOGDebugFlags à 0x43 puis effectue un OU binaire avec la valeur spécifiée par iog (s'il existe), et enfin l'associe par ET binaire au complément binaire de la valeur spécifiée par niog (si elle existe). En d'autres termes, iog ne peut maintenant mettre en place que des bits dans gIOGDebugFlags mais la nouvelle niog peut effacer des bits. Nous spécifions donc niog=1 dans les arguments de démarrage pour effacer le bit 0.

0 votes

Comment supprimer cette commande si elle ne fonctionne pas ?

0 votes

@chance La même chose que précédemment : sudo nvram -d boot-args Ou réinitialiser la PRAM .

1 votes

Cela fonctionne une fois que vous avez démarré. Mais seulement jusqu'à ce que l'ordinateur se mette en veille. En le réveillant, l'écran intégré se rallume.

4voto

FrankCJ Points 31

J'ai un étui aimanté pour iPhone, je l'ai mis près du clavier de mon vieux macbook, près des touches ASDF, et l'écran interne s'éteint immédiatement ! C'est tellement simple !

Crédit à http://www.cultofmac.com/176329/turn-off-internal-lcd-display-of-your-macbook-air-os-x-tips/

Edit : Vous devez connecter votre macbook à un adaptateur de courant pour que cette méthode fonctionne.

0voto

thundercats_nz Points 1

Comme d'autres messages ici, j'ai fini par faire ça avec un aimant de réfrigérateur. Les aimants en plastique souple ne fonctionnant pas de manière fiable, j'en ai trouvé un avec un petit aimant métallique circulaire (~5mm de diamètre) au dos. J'espère que cela correspond assez bien à l'aimant du couvercle et que cela ne surchargera pas le capteur à effet Hall, si c'est possible.

Pour repérer l'endroit où placer l'aimant, j'ai utilisé ce guide :

https://www.ifixit.com/Answers/View/506016/Putting+pour+dormir+avec+un+aimant

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

J'ai agité l'aimant au-dessus de la zone et si l'aimant est assez fort, les deux écrans s'éteignent et l'écran externe se rallume tout seul. Lorsque je soulève l'aimant à plus de 1 cm du boîtier, l'écran revient. Cela semble à peu près correct par rapport au couvercle actuel.

J'espère que cela aidera quelqu'un, je posterai une mise à jour si quelque chose se passe mal !

0voto

Alin Panaitiu Points 378

Lunar peut éteindre l'écran du MacBook sans avoir à fermer le couvercle du MacBook.

Lunar screenshot with instructions for activating Blackout

Cela permet au MacBook de refroidir plus rapidement et vous permet de continuer à utiliser TouchID, la webcam et les très beaux haut-parleurs du MacBook, tout en pouvant vous concentrer sur le moniteur externe.

Cette fonctionnalité s'appelle Blackout Voici quelques détails supplémentaires : lunar.fyi/#blackout

Comment cela fonctionne :

  1. Règle la luminosité native de l'écran du MacBook à 0
  2. Règle les tables Gamma de l'affichage du MacBook à une liste de zéros
  3. Met en miroir le moniteur externe sur l'écran du MacBook de façon à ce que :
    1. Le moniteur conserve sa résolution native
    2. Les applications/fenêtres ne sont pas bloquées sur un écran non visible.

Pour l'activer, il suffit d'appuyer sur Control + Command + 6 et Lunar activera le Blackout et fera toutes les étapes ci-dessus pour vous.

Clause de non-responsabilité : Je suis le développeur de Lunar et BlackOut est une fonctionnalité payante avec un essai gratuit de 14 jours.

0 votes

Quelle est la différence avec DisableMonitor ?

0 votes

@netawater le principe de fonctionnement est le même qu'avec DisableMonitor : on désactive un écran en le faisant passer au noir et en le faisant passer en mode miroir.

0 votes

La principale différence est que Lunar peut également désactiver le moniteur intégré automatiquement lors de la connexion d'un moniteur externe, ce qui est ce que la plupart des gens souhaitent. Lunar fournit également des touches de raccourci/boutons pour éteindre complètement les moniteurs externes en utilisant le DDC ou même désactiver tous les moniteurs sauf celui sur lequel vous travaillez en ce moment. Voici une image montrant la plupart de ce que BlackOut peut faire : Options de BlackOut

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X