Comment accélérer l'extinction de votre Mac

Kévin Gavant |

Lorsque vous éteignez votre Mac, entre le moment où vous cliquez sur le bouton Éteindre et le moment où votre Mac cesse effectivement de fonctionner, il se produit plusieurs secondes. Ce temps est nécessaire au système pour fermer toutes les applications et services qui tournent en arrière-plan. Dans la plupart des cas, ce laps de temps n'est pas très long. Toutefois, l'extinction peut prendre de longues minutes à quelques occasions.

Plusieurs causes sont à l'origine de ce phénomène. Premièrement, les applications qui requièrent une action pour se fermer. Par exemple lors de l'enregistrement d'un fichier ou la confirmation de fermeture du logiciel. Deuxièmement, les services tournants en arrière-plan et qui ne répondent pas ou plus. Ils obligent OS X à attendre pendant un temps déterminé avant de les forcer à quitter. Enfin, il arrive aussi que les périphériques branchés à votre Mac ralentissent l'extinction. Cnet livre une astuce pour accélérer l'extinction d'un Mac.

Photo Ondra Soukup CC

Par défaut, le système attend que les processus se ferment, mais si après 20 secondes rien ne se passe, il enverra une requête. Par conséquent, pour les services qui ont tendance à être plus récalcitrants que les autres, il suffit de changer cette valeur par une valeur inférieure pour gagner du temps. Le système forcera la fermeture plus tôt.

Voici la liste des coupables :

  • AppleEvents : il permet à tous les processus de communiquer avec le système (et est la base pour AppleScript). Il peut mettre un certain temps à s'éteindre lorsque d'autres actions sont en cours (par exemple, si vous synchronisez votre iPhone et que vous voulez éteindre votre Mac).

  • securityd : il gère l'accès au trousseau ainsi que d'autres autorisations de sécurité. Il ralentit l'extinction si une interaction avec l'utilisateur est demandée.

  • mDNSResponder : il gère les services réseau. Il peut ralentir la fermeture si le réseau local est mal configuré.

  • diskarbitrationd : il surveille le stockage interne de la machine. Il risque de ne pas répondre si les disques sont utilisés ou si un lecteur déconnecté ou en veille prend du temps pour se réveiller.

  • Authentification ID Apple : comme son nom l'indique, il s'occupe de la vérification de votre identifiant Apple avec les applications. Si ​​l'accès au réseau ne se fait pas correctement ou si les serveurs d'Apple ne répondent pas, il ne se ferme pas tout de suite.

La gestion du délai d'attente des services se fait par launchd. En demandant au processus de raccourcir le temps d'attente, même de moitié, vous pouvez accélérer considérablement l'arrêt du système. Pour modifier ce délai, vous devrez exécuter les commandes suivantes, que vous pouvez copier et coller dans le Terminal — la première fois, vous aurez à saisir votre mot de passe utilisateur pour confirmer l'action :

sudo defaults write /System/Library/LaunchDaemons/c\
om.apple.coreservices.appleevents ExitTimeOut -int 5

sudo defaults write /System/Library/LaunchDaemons/c\
om.apple.securityd ExitTimeOut -int 5

sudo defaults write /System/Library/LaunchDaemons/c\
om.apple.mDNSResponder ExitTimeOut -int 5

sudo defaults write /System/Library/LaunchDaemons/c\
om.apple.diskarbitrationd ExitTimeOut -int 5

sudo defaults write /System/Library/LaunchAgents/com.\
apple.coreservices.appleid.authentication ExitTimeOut -int 5

Dans le code ci-dessus, la valeur est réglée sur 5, signifiant qu'OS X va attendre 5 secondes avant de tuer un processus lors de l'extinction. Vous pouvez changer ce temps par n'importe quelle valeur entière supérieure à zéro. Zéro désactive le délai, ce qui fait que le processus ne sera jamais tué.

Pour annuler ces actions, vous pouvez exécuter les commandes à nouveau, mais avec une valeur de 20, ou exécuter les commandes suivantes pour supprimer l'entrée "ExitTimeOut" des paramètres, qui par défaut n'existe pas.

sudo defaults delete /System/Library/LaunchDaemons/c\
om.apple.coreservices.appleevents ExitTimeOut

sudo defaults delete /System/Library/LaunchDaemons/c\
om.apple.securityd ExitTimeOut

sudo defaults delete /System/Library/LaunchDaemons/c\
om.apple.mDNSResponder ExitTimeOut

sudo defaults delete /System/Library/LaunchDaemons/c\
om.apple.diskarbitrationd ExitTimeOut

sudo defaults delete /System/Library/LaunchAgents/com\
.apple.coreservices.appleid.authentication ExitTimeOut
avatar standelap | 

Ne peut-on pas simplement forcer à quitter toutes les applications ?

avatar oomu | 

ce ne sont pas des "applications", mais des composants (ou services, ou "démons") du système. Ils ne sont donc pas tenus d'obéir à "forcer à quitter". Mais au contraire, ils obéissent à leur propre logique, typiquement pour s'assurer (à l'absurde) qu'un travail est bien fini. (par exemple, flusher sur le disque tous les éventuels documents en mémoire)

avatar Wolf | 

Je n'eteins jamais mon mac. Du coup pas de problèmes

avatar flob883 | 

Qui eteint encore son mac chaque fois alors que la mise en veille suffira la plupart du temps ? Hein ? Qui? :-)

avatar patrick86 | 

@flob883 :

Les gens qui n'ont pas des forfaits électricité illimités, ou qui pensent tous simplement à économiser l'énergie quand c'est possible.

Sans compter que depuis l'apparition de "Reprise" dans OS X, c'est vraiment pas la mer à boire d'appuyer sur le bouton d'allumage puis sur "Entré" le soir, et de nouveau sur le bouton d'allumage le lendemain matin.

avatar Nouvoul | 

@flob883mégawatt
Moi ! Je ne vois pas pourquoi laisser allumés (même en veille) mes macs, ibidules, télé, décodeur et autres engins soi-disant "économes en énergie" toute la nuit au moins 8H x 365J/an pour rien, sinon pour payer EDF et le CO2 ;-(

avatar Thorent | 

Depuis 10 jours la mise en veille de mon iMac met 30 bonnes secondes à se faire, y a-t-il un lien ?

avatar solent | 

30 secondes ! je serai content, l'extinction c'est une bonne minute mini si aucune appli ne le bloque, comme Entourage dont je n'arrive pas à me débarrasser pour Mail et le redémarrage 2 minutes au moins. Ce qui fait que je le laisse en veille, je sais c'est mal.

avatar oomu | 

typiquement un logiciel qui a installé un service, un nouveau périphérique ou l'activation de la synchro iCloud (et peut être quelque chose qui ralentit dans votre réseau ou apple ou AUTRE), bref: du NOUVEAU qui fait que votre mac attend quelqu'un avant de se mettre en veille

ce quelqu'un peut être un périphérique, un service internet ou un composant même de os x qui pour X raisons attends.

Avez vous changez quelque chose il y a 10 jours, même qui peut vous paraitre anodin (installation de photoshop, disque externe usb, etc)

avatar Felixba | 

@flob883 :
Moi. Etant donné que le MBP acheté neuf il y a 11 mois ne tient même pas 4h sur batterie, je n'ai plus trop le choix...

avatar patrick86 | 

@ Felixba :

Soit tu utilise pas mal ton Mac (tu le fais beaucoup travailler avec des app assez lourdes) auquel cas ça peut être normal. Soit gaz batterie est prématurément usée, et dans ce cas fais la changer avant la fin de garantie commerciale d'un an.

avatar oomu | 

travail intensif (calcul d'image de synthèse non stop) ou problème batterie.

avatar elamapi | 

Je n'arrive plus à retrouver le lien, et l'étude avait été faite sur un iMac 2009, je ne sais donc pas si c'est encore valable mais:

La surconsommation d'un mac au boot (CPU max, alimentation de tous les périphérique pour la detection, boost des ventilos) equivalait à la consommation du même imac en veille profonde pendant 10h.

Il était donc "avantageux" d'éteindre totalement son mac si on ne s'en servait pas pendant plus de 10h.

si c'est toujours le cas sur les nouveaus iMacs (et/ou les portable), pour beaucoup d'utilisateur, le fait de l'éteindre totalement (la nuit par exemple), n'apportera aucun gain (ni au niveau d'EDF, ni à la nature).

avatar patrick86 | 

@ elamapi :

En général, ce qu'on appelle "vielle profonde" correspond à l'hibernation. C'est-à-dire que l'ordi est matériellement "éteint". Sa consommation est donc la même qu'en étant "éteint".

La différence entre l'éteindre et rallumer ou le mettre en veille, peu se mesurer très simplement sur un portable, en regardant l'état de la batterie.

Perso, j'y gagne en général à éteindre mon MacBook Pro pour la nuit.

avatar Thorent | 

@solent :
Bah le problème est que c'est pas mon extinction mais ma mise en veille qui met 30 sec ...

avatar Applesoft | 

Pour éteindre un Mac rapidement, il suffit de la jeter de toutes ses forces par terre, il s'éteint immédiatement ! -:)

avatar 6nema | 

sur un 10.8.5, j'obtiens ça :
sudo: /private/etc/sudoers is mode 0644, should be 0440
sudo: no valid sudoers sources found, quitting

avatar florentfidaleo | 

Quelqu'un aurait il une solution pour accéléré le démarrage sur iMac 27" 2010 ? Merci

avatar oomu | 

SSD.

avatar Barca | 

@florentfidaleo :
Acheter un SSD

avatar hirtrey | 

@6nema :
Tu te connectes en root (su -) et tu changes les droits sur le fichier (chmod)

avatar graaa | 

@Felixba :
4h en veille ??? Ta batterie à un sérieux problème. Fais la changer tant que tu es sous garantie.

avatar graaa | 

@6nema :
Répare les autorisations avec utilitaire de disque.

avatar Tonysouth | 

@patrick86

Bien dit

avatar hartgers | 

Vous voulez une extinction rapide de votre Mac ? C'est simple, appuyez pendant quelques secondes sur le bouton d'allumage ;-)
Non sérieux, vous en êtes vraiment à une minute près dans votre vie ? Pas moi. Si mon mac met du temps à s'éteindre, je fais autre chose pendant ce temps et à mon retour il sera éteint.

avatar patrick86 | 

@ hartgers :

Sans compter que si on a 8 Go de RAM ou plus et un DD dans un Mac portable (et aussi de bureau il me semble), la mise en veille peut être aussi voir plus longue que l'extinction, à cause de la sauvegarde de l'intégralité du contenu de la RAM sur le DD.

avatar oomu | 

OUI on est à UNE MiNutE PRES ! mieux encore à 10s prêt !

quand les aliens envahissent le monde, et tire une boule de feu sur new york, c'est à quelque secondes que cela se joue de sauter de la voiture jusque dans le local technique du tunnel pour échapper au souff.. ha non ça c'est le chien dans indépendance day..

sérieusement ? oui, si on peut améliorer son quotidien c'est une bonne chose. En fait c'est important sur un portable avant de le mettre dans une sacoche. Je préfère m'assurer qu'il s'est bien éteint/veille, avant de le serrer dans du tissu. Pourquoi donc attendre une minute, si un conseil permet d'éviter cela ?

-
sur mon lit de mort, je demanderai à l'Ankou venu me chercher "allez.. une petite minute de plus, allez quoi, soyez sympa, c'est la dernière fois, promis, je finis le verre et on est bon, hein hein ?"

avatar patrick86 | 

"Je préfère m'assurer qu'il s'est bien éteint/veille"

Je m'assure de ça surtout pour le disque dur.

avatar BeePotato | 

@ oomu : L'Ankou, il bosse aussi en Corse maintenant ?

avatar lom2lyon | 

Question : sur un iMac late 2012 27" (fusion drive), à chaque réveil de la machine (donc après mise en veille), j'ai un Pop'up m'avertissant qu'un stockage externe a mal été retiré bla-bla-bla... J'ai un disque dur externe LaCie branché sur port Thunderbolt, et qui fait office de disque de sauvegarde Time Machine. J'ai essayé avec un disque dur sur port USB (disque Thunderbolt débranché), et c'est pareil.
Des idées d'où ça pourrait venir ?

avatar Felixba | 

@patrick86 :
Ok merci, pour info j'utilise au quotidien Photoshop et itunes (simultanément).

avatar patrick86 | 

@ Felixba :

Ouvres le moniteur d'activité pendant que tu travailles sur Photoshop…

Pour ta batterie, installes coconutBattery (gratuit) qui te donnera son état. :)

avatar CKJBeOS | 

Moi pas de problème sur mon mini, seul bémol si je lance PS3 Media server la il est long !
sinon pas du tout

avatar Tom.P | 

Quelqu'un sait il comment faire pour savoir si d'autres applications sont en causes en ce qui concerne le temps d'extinction ? genre via les logs ou autres ? :)

avatar 20_100 | 

Eh mais, si je ne me trompe pas, c'est bien un PowerBook Titanium sur la photo, non ? ;-) Ah, que de souvenirs… ;-)

avatar tchico | 

@Nouvoul
Exactement
Je fais pareil. Ce qui est inutile est coupé du réseau.

avatar patrick86 | 

@ tchico :

De même pour moi.

avatar Jean-Jacques Cortes | 

Moi, j'éteint mon Mac après usage, car je paie assez cher ma facture EDF, et je suis à la campagne près d'un bois donc risque de me prendre la foudre.
C'est surtout le démarrage de mon Mac qui est long, très long.

avatar fredseg | 

J'avoue que je ne vois pas trop l'intérêt. Quand il a terminé de s'éteindre cela fait longtemps que je ne suis plus devant, donc il peut bien prendre tout le temps qu'il veut.

avatar A884126 | 

Perso j'ai ce "problème" depuis Mountain Lion. Je vais attendre Mavericks afin de voir si cela va modifier le temps du Shutdown.

avatar oomu | 

n'y comptez pas.

il y a une raison si os x attend, Mavericks fera pareil.

De ce que j'ai lu, ceux qui avaient une attente sur ML l'ont aussi sur Mavericks.

-
Mavericks apporte un Moniteur d'activité amélioré (permet de voir quel processus consomme le + d'énergie par exemple, ce qui est + pertinent que la charge cpu sur le moment)

et sinon je conseille la Console. c'est ésotérique, certes, c'est en "anglais" (si on veut), certes, mais des fois, quand on voit un truc louche se répéter sans fin, une recherche sur le support apple donne une piste.

avatar Mdtdamien | 

La veille c'est bien mais après plusieurs jour, le sons ne passe plus a tous les couts vers l'Apple TV. Donc il faut éteindre aussi

avatar prommix | 

@flob883

Les gens qui transporte leur MacBook et qui ne veulent pas flinguer leur HD....
Et quand un MAc s'éteint il effectue une sorte de maintenance, ainsi qu'au démarrage.

avatar BeePotato | 

@ prommix : Quand on MacBook est en veille, son disque dur est totalement éteint, donc aucun problème pour le transporter en toute sécurité. En fait, quasiment tout dans la machine est éteint, à l'exception de la RAM qui reste alimentée pour ne pas perdre ses données.

avatar Splafi | 

Bonsoir,

Dans 2 premier mois de l'achat de mon MBP Rétina extinction en 3s puis apres une MAJ et la remonté du problème à Apple maintenant plus de 1 ans et bien mon mac met 1min pour s'éteindre !!!

avatar PhilRoadking | 

Bonsoir,
Bien intéressant votre article. Je vais essayer les lignes de commande pour voir.
Dans mon cas, j'ai eu un MacBook uni body 2009 qui était le champion du stop & Start sous Snow Léopard (4 GO et DD Seagate Momentus 750 GO a 7200).
Quand je suis passé au MBP I7, j'ai utilisé le même DD avec 8 GO, toujours sous SL.
Là, déception quant au S&S.
J'ai retrouvé une machine véloce quand je suis passé au SSD et je n'hésite pas à éteindre mon Mac tous les soirs.
A noter que le passage de 8 à 16 GO n'a pas changé le temps d'extinction.
Je fais un nettoyage régulier de mon système et un clean install tous les 6 mois quand je veux me débarrasser des softs inutilisés, ceci explique sans doute cela.

avatar oomu | 

"quand je veux me débarrasser des softs inutilisés"

ceci explique très certainement cela.

y a des apps qui ne sont pas seulement des apps: elles installent des "services" et ajoutent à launchd de les tenir en vie. Ces services peuvent demander à votre mac du rab de temps pour une foule de raisons.

avatar liocec | 

Bon faut appuyer quelques secondes sur le bouton de mise en route puis pfuuut plus rien...
c'est top quoi !

[->]

avatar liocec | 

@florentfidaleo :
'Quelqu'un aurait il une solution pour accéléré le démarrage sur iMac 27" 2010 ? Merci'

Simple mais un peu cher : le SSD
15 s pour démarrer W7 et 5 pour l'éteindre...
Ça doit être pareil pour OSX.

avatar Armas | 

Mouah ha ha ha, j'adoooore ce genre de sujets de discussion, ca me parle. Merci

Pages

CONNEXION UTILISATEUR