Comment accélérer l'extinction de votre Mac
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.
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
Ne peut-on pas simplement forcer à quitter toutes les applications ?
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)
Je n'eteins jamais mon mac. Du coup pas de problèmes
Qui eteint encore son mac chaque fois alors que la mise en veille suffira la plupart du temps ? Hein ? Qui? :-)
@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.
@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 ;-(
Depuis 10 jours la mise en veille de mon iMac met 30 bonnes secondes à se faire, y a-t-il un lien ?
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.
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)
@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...
@ 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.
travail intensif (calcul d'image de synthèse non stop) ou problème batterie.
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).
@ 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.
@solent :
Bah le problème est que c'est pas mon extinction mais ma mise en veille qui met 30 sec ...
Pour éteindre un Mac rapidement, il suffit de la jeter de toutes ses forces par terre, il s'éteint immédiatement ! -:)
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
Quelqu'un aurait il une solution pour accéléré le démarrage sur iMac 27" 2010 ? Merci
SSD.
@florentfidaleo :
Acheter un SSD
@6nema :
Tu te connectes en root (su -) et tu changes les droits sur le fichier (chmod)
@Felixba :
4h en veille ??? Ta batterie à un sérieux problème. Fais la changer tant que tu es sous garantie.
@6nema :
Répare les autorisations avec utilitaire de disque.
@patrick86
Bien dit
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.
@ 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.
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 ?"
"Je préfère m'assurer qu'il s'est bien éteint/veille"
Je m'assure de ça surtout pour le disque dur.
@ oomu : L'Ankou, il bosse aussi en Corse maintenant ?
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 ?
@patrick86 :
Ok merci, pour info j'utilise au quotidien Photoshop et itunes (simultanément).
@ Felixba :
Ouvres le moniteur d'activité pendant que tu travailles sur Photoshop…
Pour ta batterie, installes coconutBattery (gratuit) qui te donnera son état. :)
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
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 ? :)
Eh mais, si je ne me trompe pas, c'est bien un PowerBook Titanium sur la photo, non ? ;-) Ah, que de souvenirs… ;-)
@Nouvoul
Exactement
Je fais pareil. Ce qui est inutile est coupé du réseau.
@ tchico :
De même pour moi.
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.
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.
Perso j'ai ce "problème" depuis Mountain Lion. Je vais attendre Mavericks afin de voir si cela va modifier le temps du Shutdown.
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.
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
@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.
@ 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.
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 !!!
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.
"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.
Bon faut appuyer quelques secondes sur le bouton de mise en route puis pfuuut plus rien...
c'est top quoi !
[->]
@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.
Mouah ha ha ha, j'adoooore ce genre de sujets de discussion, ca me parle. Merci
Pages