Pourquoi ne ferme-t-il pas mon MacBook Pro avec un moniteur externe connecté après la mise à niveau vers Lion?

76

Jusqu'à hier (avec Snow Leopard), la fermeture du couvercle obligerait mon MacBook à dormir, que le moniteur externe soit connecté ou non.

Depuis la mise à niveau vers Lion la nuit dernière, la fermeture du couvercle lorsque le moniteur externe est connecté ne fait que lancer toutes les fenêtres à cet écran et continue.

Je réalise que je peux dormir via le menu ou le clavier Apple avant de refermer le couvercle. Je préférerais ne pas être obligé de le faire et je me demande s'il existe un paramètre permettant de rétablir le comportement de veille le soir.

Paul Roub
la source
2
En lisant pour la critique de Siracusa, c'est le comportement normal dans Lion. Voyons s'il y a une option quelque part.
Loïc Wolff le
Avez-vous essayé de faire control-shift-eject?
2
Voir ci-dessus: "Je me rends compte que je peux dormir via le menu ou le clavier Apple avant de refermer le couvercle"
Paul Roub
Je ne comprends pas pourquoi il n'y a pas d'option pour cela et pourquoi le "comportement du lion" est celui par défaut. POURQUOI TOUJOURS refuserait-il l'accès à un meilleur refroidissement et à un espace d'écran supplémentaire en utilisant le macbook lorsqu'il est ouvert avec un moniteur branché
Alexander
3
J'ai un cas d'utilisation. Je veux permettre à mes enfants d'utiliser mon MacBook pour regarder des vidéos. Je ne veux pas qu'ils mettent leurs doigts collés sur l'écran ou le clavier de l'ordinateur portable, alors je vais simplement cacher le Macbook derrière un moniteur standard et les laisser utiliser le clavier Bluetooth. Je pourrais même placer le moniteur au-dessus du boîtier fermé s'il n'est pas trop lourd.
Stuart Woodward

Réponses:

29

modifier: observez les changements de comportement: pourquoi ne ferme-t-il pas mon MacBook Pro avec un moniteur externe connecté après la mise à niveau vers Lion?

Il y a deux groupes de personnes. Ceux qui souhaitent avoir un double affichage et la fermeture du couvercle se mettent en sommeil et ceux qui souhaitent désactiver l'affichage du moniteur, ferment le couvercle et utilisent le moniteur externe comme si vous vous étiez connecté à celui-ci.

Auparavant, si vous souhaitiez passer entièrement du macbook à un moniteur externe, vous deviez effectuer les opérations suivantes pour mettre l'ordinateur portable en mode clapet:

  1. Assurez-vous que l'ordinateur est branché sur une prise utilisant l'adaptateur secteur.
  2. Connectez un clavier et une souris USB à votre ordinateur.
  3. Lorsque l'ordinateur est allumé, connectez le portable Apple (à l'aide de l'adaptateur Apple approprié si nécessaire) au port approprié sur l'écran externe ou le projecteur et allumez l'écran ou le projecteur.
  4. Une fois que le bureau de votre ordinateur apparaît sur l'écran externe, fermez le capot de l'ordinateur.
  5. Une fois le couvercle fermé, réveillez l'ordinateur en cliquant sur le bouton de votre souris ou en appuyant sur une touche de votre clavier externe.

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

Donc, pour mettre la machine en mode clapet, vous devez la mettre en veille et la réactiver. En ce qui concerne l'expérience utilisateur, c'est un peu choquant.

Comme vous disposez des autres options pour mettre la machine en veille, il semble très probable que ce changement persiste.

À l'heure actuelle, il n'y a aucun moyen de modifier ce comportement.

Neil Trodden
la source
2
6. Espérons que le% & @ $ §! MacBook ne retombe pas dans le sommeil, ce qui m’arrivait tous les jours. Lion change ça pour de bon.
René
13
Ce serait une excellente réponse à "pourquoi ont-ils changé le comportement du couvercle fermé?" Et je comprends. Mais la question qui se pose est la suivante: "existe-t-il un moyen de rétablir l'ancien comportement pour ceux du premier groupe?"
Paul Roub le
Cela se lit comme si je corrige / plains de votre réponse; vraiment juste expliquer pourquoi ce n'est pas accepté. C'est en fait une explication utile pour ceux qui sont en colère / déconcertés par le changement.
Paul Roub
2
Oui, c'est dommage que les gens aient à réveiller leur ordinateur portable mac s'ils veulent l'utiliser avec le couvercle fermé, mais il existe une solution évidente: rendre le comportement configurable! Apple pourrait même faire du comportement sans réveil le comportement par défaut, si c'est ce que la plupart des gens voudraient ou espéraient. Ensuite, l’autre moitié de la population n’est pas obligée de dormir avant de fermer le couvercle.
allyourcode
3
Right now, there is no way to alter this behaviour. Ce n'est plus vrai. Cette réponse renvoie à l'ancien comportement.
Saaru Lindestøkke
14

s'il y a un paramètre pour restaurer le comportement de veille sur la fermeture

Oui il y a. Pour restaurer le comportement de Snow Leopard, exécutez la commande suivante dans le terminal pendant que le moniteur externe est déconnecté, puis redémarrez:

sudo nvram boot-args=iog=0x0

Je viens de l'utiliser sur mon lion - fonctionne comme un charme.

 
Si vous souhaitez un jour le réinitialiser, exécutez la procédure suivante (et redémarrez bien sûr):

sudo nvram -d boot-args

ou réinitialisez simplement votre PRAM avec + + P+ Rsi, pour une raison quelconque, vous ne pouvez pas démarrer.

Idolon
la source
Cela fonctionne toujours pour moi sous OS X Yosemite.
vendredi
1
D'après mon expérience et les rumeurs de Mac, il ne dormira que lorsque vous
fermerez
Je peux confirmer, il ne s'endort que s'il ne charge pas. El Capitan. Comment réparons nous ça?
Gintas_
3
Ne fonctionne pas sur Sierra :(
Luís Deschamps Rudge
Cela: github.com/pirj/noclamshell a fonctionné pour moi. Installez-le simplement avec une infusion (instructions dans la page github) et profitez-en. Félicitations à @pirj pour l'avoir développé.
sucotronic
6

Une alternative consiste à utiliser la fonction "coins chauds" au lieu de fermer le couvercle pour mettre l'écran en veille.

Par exemple, vous pouvez le configurer de sorte que le déplacement de la souris dans le coin inférieur droit de l'écran déclenche le "sommeil".

Le réglage est dans les Préférences Système> Bureau et économiseur d' écran> Screen Saver et cliquez sur le Hot Corners ... bouton.

Joel Spolsky
la source
4
Bien, mais sauf erreur grave, affichez sleep! = Sommeil système.
Paul Roub
1
@ Paul vous avez raison, ce sont deux choses différentes, elles ont aussi deux raccourcis différents
Agos
2
Bon raccourci, mais moi (ou surtout des collègues qui ne sont pas habitués à ma souris :-)) parfois frapper les coins accidentellement, et je ne veux pas que ça s'endorme au milieu d'un téléchargement, etc.
Alexander Klimetschek
3

Moi aussi, je suis perplexe depuis l’installation de Lion, d’autant plus que j’ai observé les deux comportements (mon MBP s’endormait parfois en fermant le couvercle alors qu’un moniteur externe était fixé, parfois non.)

Je pense avoir trouvé ce qui est différent dans les deux scénarios: le câble d'alimentation (magsafe).

Je crois que si vous débranchez le cordon d’alimentation avant de fermer le couvercle, le Mac s’endormira lorsque vous fermez le couvercle. Si le cordon d'alimentation est toujours branché, il ne dormira pas.

Cela pourrait ne pas répondre à la question "comment puis-je le faire dormir toujours", mais cela répond à la question initiale, qui est "pourquoi" ...

Pascal Bourque
la source
1
Peut confirmer cela. Le mode Clamshell semble dépendre de l’alimentation externe (ce qui est logique, je suppose). Mais ce n'est pas aussi pratique que de simplement fermer le couvercle.
Alexander Klimetschek
3

Cette question a plusieurs années mais reste d'actualité. J'ai eu ce problème aussi, et j'ai créé ce script qui surveille l'état de votre couvercle et met la machine en veille lorsque le couvercle est fermé: https://github.com/pirj/noclamshell

phil pirozhkov
la source
2

Bien que vous ne répondiez pas à votre question, pourquoi ne pas utiliser un raccourci clavier ou le menu pour mettre la machine en veille?

Je considère cette option aussi préférable que d'utiliser moins la charnière et probablement de l'empêcher de s'user plus rapidement.

jklp
la source
Vous pouvez également utiliser le bouton d'alimentation et la Sclé. Le problème que j'ai est que rien de tout cela ne fonctionne si votre ordinateur est verrouillé. Je trouve assez ennuyeux de devoir entrer mon mot de passe pour mettre mon ordinateur en veille, alors que je devrais pouvoir le faire simplement en le fermant.
Asmeurer
0

Eh bien… j'ai «une solution» tant que vous êtes prêt à accepter quelques aspects moins qu'idéaux.

Voilà comment cela fonctionne:

  1. À l'aide de l'outil 'Luminosité' (inclus dans le zip ci-dessous), vérifiez les ID d'affichage actifs.
  2. Ajoutez le numéro d'identification de votre ordinateur portable à un script shell (voir zip)
  3. Exécutez le script shell via launchd pour surveiller / Bibliothèque / Préférences / SystemConfiguration / pour les modifications.
  4. Si le script constate que l'écran de votre ordinateur portable n'est pas actif, il demande à l'ordinateur de dormir.

Caveat

Idéalement, nous surveillerions le système pour détecter les changements de résolution, sauf que je ne trouve aucun moyen de le faire automatiquement.

(Il semble qu'il devrait y avoir un moyen de le faire, mais mon GoogleFu n'en a pas trouvé.)

"Punaise"

Le script peut prendre une minute ou deux pour s’apercevoir que quelque chose est arrivé. (Cela semble beaucoup plus long quand vous attendez, mais cela arrivera.)

COMMENT

  • Vous devrez télécharger ce fichier http://dl.dropbox.com/u/18414/scripts/ase-18037.zip
  • décompressez-le et lisez le fichier README.txt
  • copier les 3 fichiers inclus dans leurs emplacements respectifs (comme expliqué dans le fichier LISEZMOI)
  • éditez l'un des fichiers pour inclure le numéro d'identification de votre moniteur (idem)
TJ Luoma
la source
0

J'ai trouvé la solution qui me convient, car j'utilise déjà ControlPlane , l'un des meilleurs ordonnanceurs de processeurs et d'économies d'énergie.

  • Créer un nouveau contexte
  • Ajouter Laptop Lid Open/Closed Stateune source de preuves
  • Ajouter une règle déclenchant ce contexte sur le couvercle du portable
  • Ajouter une action avec un pmset sleepnowscript attaché

Voila

rshev
la source
-1

Cela ressemble à ce que je vis:

Je viens de passer à Lion sur mon Macbook (White 1.83 2007). J'ai un moniteur externe Samsung XL2370HD. Le Macbook était parfois chaud avec le couvercle baissé avec Snow Leopard.

La solution consistait à lever le couvercle à mi-course pour le laisser refroidir et à accéder au clavier intégré lorsque le clavier externe n'était pas branché. Désormais, avec Lion, il revient automatiquement à l'écran LCD du Macbook lorsque le couvercle est ouvert, et parfois les paramètres de synchronisation des couleurs sont mélangés au cours du processus, ce qui entraîne la désactivation de la couleur du second écran jusqu'à ce que je réinitialise manuellement la résolution d'écran à 1920 x 1080 .

Nous avons également remarqué que la molette de zoom ctrl + zoom ne zoomait que dans une zone de 1280 x 800 sur le samsung réglée à 1920 x 1080. Cela semble être un bug, car si on redémarre avec le couvercle en mode 1920, tout va bien.

Je n'arrive pas à trouver le couvercle ouvert sauf en mode miroir. Win 7 sur Bootcamp fonctionne bien et je peux soulever le couvercle sans que cela change. Il était très pratique de pouvoir fermer le Macbook pour le mettre en veille, puis de cliquer sur la souris pour le réactiver sur le moniteur externe, puis de dormir et d’ouvrir le couvercle pour réactiver l’affichage intégré. C’est la manière optimale dont cela devrait fonctionner, et a déjà fonctionné avec le double affichage.

  • Essayez de redémarrer le Mac en mode externe uniquement (couvercle fermé avec redémarrage par menu déroulant). L'interrupteur du couvercle semble maintenant basculer lorsque vous soulevez et fermez le couvercle. Par conséquent, son ouverture une fois ne sert à rien, mais si vous l'ouvrez une seconde fois, l'écran intégré est activé, puis un troisième levage et fermeture le met à nouveau en veille.
  • Cliquez sur la souris dans le troisième mode veille pour revenir à l'affichage externe (bien qu'avec des fenêtres redimensionnées). Je pense que Lion peut s’adapter automatiquement (apprendre?), Ce qui serait très pratique, mais je soupçonne qu’un redémarrage dans les différents modes d’écran pourrait éventuellement aider à rétablir les paramètres de la PRAM à la normale.
  • Essayez également de changer les résolutions des deux côtés. Il semble mettre en cache tout ce que vous faites, et peut-être ne serait-ce que du hoquet sur des données PRAM précédemment sauvegardées.
  • Un dernier recours est une réinitialisation de la PRAM: maintenez la touche alt (option) + pomme + p + r au redémarrage redémarrée. Maintenez les touches enfoncées et laissez-le sonner trois fois avant de relâcher et de démarrer. BTW, faites ceci sur un clavier externe, couvercle fermé si possible. Cela donnera la priorité au moniteur externe démarré, espérons-le.
Mooncalf2012
la source