iMac Hanté ?!?

  • Créateur du sujet Créateur du sujet Gag
  • Date de début Date de début

Gag

Membre actif
8 Février 2009
270
14
Boulogne-Billancourt
Bonjour à tous,
Je viens aujourd'hui relater un évènement plus que bizarre qui m'est arrivé il y a 2 jours :
mon iMac 27 pouces (fin 2012) 3,4 GHz Intel Core i7 s'est réveillé instantanément avec toutes les applis ouvertes, dont une bonne centaine de pages et d'onglets ouverts sur Safari et Chrome… après avoir été débranché durant + de 2 heures !

Avant que de bonnes âmes me traitent de novice un peu neuneu ayant confondu la mise en veille et l'extinction, je précise que je suis sur mac depuis 1992, que j'en ai utilisé des 10aines (j'en ai toujours un paquet, depuis un Powermac 9600 en passant par des G4, eMac, iMac G3, Tournesol, 3 iMacs 27, un MacBook air et j'en passe.
Par ailleurs, j'ai longtemps fait de la maintenance et de la réparation sur Mac, donc je maîtrise à peu près l'architecture matérielle et logicielle : )

Pour les curieux et pour montrer que je n'ai pas pu me tromper (au cas où la piste Alzheimer effleurerait quelqu'un, je précise que j'ai un témoin ;-) voici le déroulé de la chose :
je me partage entre une maison en Normandie et un appart à Boulogne-Billancourt, et comme je travaille à distance je trimballe mon iMac à chaque fois car j'ai déjà été cambriolé et un portable ne convient pas à mon activité.

Bref, avant-hier en Normandie je vais pour sortir de veille mon iMac pour l'éteindre avant de le débrancher, mais rien ne se passe :
aucune réaction et écran noir…
Je me dis "ça pue", mais pas le temps d'investiguer plus, et je me dis qu'il y a peut-être eu une coupure de courant durant la nuit et qu'il est éteint.
Je le débranche donc, je l'emballe dans son carton et en voiture Simone.

Arrivé à Boulogne, je le rebranche (près de 2H après), je l'allume… et rien, pas de réaction.

Je me dis "ça pue de plus en plus", et je ré-essaye 5 secondes plus tard, et là surprise :
non seulement il "s'allume" mais je retrouve instantanément la configuration ouverte avant l'extinction, soit Mail, Safari avec + d'une centaine de fenêtres et d'onglets ouverts (oui, je sais…), Chrome avec une bonne 15aine de fenêtres ouvertes aussi, ainsi qu'Excel avec plusieurs tableaux.

Lors d'un allumage classique, il prend environ 30 secondes pour afficher l'ouverture de session, je doit sélectionner l'une des 3 sessions et taper mon mot de passe, puis il se passe encore près de 3 secondes pour qu'il affiche le finder et encore 3 ou 4 minutes (facile !) avant que tous les onglets ouverts soient fonctionnels et que je puisse travailler sans ralentissement, raison pour laquelle je l'éteint rarement.

Mais là, tout ça a été instantané comme si j'ouvrais un Macbook en veille, sans "démarrage" avec la pomme, sans sélection de session, sans demande de mot de passe et sans ralentissement lié à l'ouverture des applis et des nombreux documents / onglets ouverts !!!

Je n'ai jamais vu ou entendu parler d'un truc pareil, ni trouvé quoi que ce soit d'approchant sur internet :
pour l'instant pas eu le temps d'essayer de renouveler l'expérience (pas très chaud non plus pour le débrancher "à l'arrache" pour tenter d'approcher le contexte d'origine…), mais en attendant je soumet cette expérience à votre sagacité : )

Si quelqu'un a une piste plus technique que l'option démonique (proto secret d'iMac intégrant une batterie interne, je ne sais pas moi !), je suis preneur !
 
on dirait le mode hibernation
Désolé du retard de ma réponse, occupé sur des sujets plus urgents…
Lu vite fait je pensais à une vanne, mais effectivement ça ressemble très fort au "mode hibernation".
Pour ceux qui veulent creuser le sujet, un petit article assez complet ici :

Mais bon, pour que ça fonctionne il faut tout de même une batterie pour alimenter l'iMac durant l'hibernation, c'est là que c'est TRÈS étonnant !
Pour info, j'ai tenté un test afin de reproduire la chose :
je l'ai débranché" à l'arrache avec plein de trucs ouverts, et une fois rebranché près de 2 heures près… il s'est comporté de façon de façon normale c'est à dire qu'il a mis 2 plombes pour tout rouvrir (y compris mes centaines de pages et onglets ouverts).

Par contre ce que je n'ai pas pu reproduire c'est que la première fois il semblait éteint avant que je le débranche, et pas en veille même profonde.
C'est d'ailleurs ce qui m'avait fait penser à une coupure de courant à un moment donné de la journée, mais là je n'ai pu que le mettre en veille avant de débrancher.

Bref, ça reste (et restera probablement !) un mystère, mais si quelqu'un tombe un jour sur ce post car il a eu la même expérience, qu'il n'hésite pas à témoigner :
ça m'évitera peut-être des remarques désobligeantes à base de pommes fermentées :yum: !
 
Je viens de te lire avec attention.
Moi même Macmaniaque depuis 87, vus tous Mac, tous OS... , et j'ai meme eu ce magnifique 27 pouces pendant des années... comprend pas ton histoire, jamais vu ca de la part d'un Mac de bureau.
Éteint 2 heures, rebranché, et affichage instantané de l'état opérationnel lors de la derniere mise hors service ???
Et il était figé comme une photo d'écran ou fonctionnel, apres avoir lancé toutes ses appli, ouvert tous ses onglets de navigateurs ?
c'est pas possible , ca... C'était une photo d'ecran qui s'est affichée....
Et même... le bong de démarrage ? tu l'as eu ? ton mot de passe de sesison ?
 
Je viens de te lire avec attention.
Moi même Macmaniaque depuis 87, vus tous Mac, tous OS... , et j'ai meme eu ce magnifique 27 pouces pendant des années... comprend pas ton histoire, jamais vu ca de la part d'un Mac de bureau.
Éteint 2 heures, rebranché, et affichage instantané de l'état opérationnel lors de la derniere mise hors service ???
Et il était figé comme une photo d'écran ou fonctionnel, apres avoir lancé toutes ses appli, ouvert tous ses onglets de navigateurs ?
c'est pas possible , ca... C'était une photo d'ecran qui s'est affichée....
Et même... le bong de démarrage ? tu l'as eu ? ton mot de passe de sesison ?
Bienvenu au club :
c'est bien pour ça que je parle d'iMac hanté : )

Comme indiqué, pas de "bong", pas de choix de session, pas de mot de passe à entrer, et pas une "capture d'écran" figée mais tout le bazar opérationnel avec ma foultitude d'onglets qui mettent en principe des plombes à se réactiver sans ralentissement…

Exactement comme quand je réveille mon Macbook air quand il est en veille profonde :
écran noir durant quelques secondes, puis il se réveille et tout fonctionne instantanément.

Comme indiqué, j'ai tenté sans succès de reproduire la chose en le débranchant "à l'arrachée", mais ce que je ne peux pas reproduire c'est le fait qu'il semblait éteint quand je l'avais débranché la première fois, comme si il y avait eu une coupure de courant pendant la nuit.

Bref, mystère total et qui ne sera probablement jamais expliqué à moins que quelqu'un ait la même expérience et trouve une solution que techniquement je ne m'explique pas, à moins que je dispose sans le savoir d'un proto intégrant une batterie !
 
C'est bien le processus normal d'hibernation, qui consiste à copier le contenu de la RAM sur le disque, pour pouvoir le restaurer après une coupure de courant. Donc même si l'iMac n'est pas alimenté électriquement, il est capable de restaurer l'état sauvegardé.

Si tu passes la commande pmset -g dans Terminal, tu devrais avoir hibernatemode à 3, qui est la valeur par défaut.
 
C'est bien le processus normal d'hibernation, qui consiste à copier le contenu de la RAM sur le disque, pour pouvoir le restaurer après une coupure de courant. Donc même si l'iMac n'est pas alimenté électriquement, il est capable de restaurer l'état sauvegardé.

Si tu passes la commande pmset -g dans Terminal, tu devrais avoir hibernatemode à 3, qui est la valeur par défaut.
OK sur le principe, mais débranché durant 2 H ?!?
Et que ce soit restauré c'est une chose, mais instantanément ?
Quand je l'éteint, je demande toujours à rétablir l'état de la dernière session, mais comme indiqué ça prend des plombes et ne squeeze pas les étapes de démarrage ((Bong, Pomme, Choix de session, Mot de passe, Réouverture des Applis et fenêtres)…
 
Oui c'est instantané, parce que l'iMac ne redémarre pas, il restaure la RAM à l'identique, exactement comme s'il n'y avait pas eu interruption. Quand on demande à restaurer les applis et les fenêtres au redémarrage, le système doit tout relancer comme quand on le fait soi-même, c'est forcément plus long, le temps de charger tout en mémoire.
 
Oui c'est instantané, parce que l'iMac ne redémarre pas, il restaure la RAM à l'identique, exactement comme s'il n'y avait pas eu interruption. Quand on demande à restaurer les applis et les fenêtres au redémarrage, le système doit tout relancer comme quand on le fait soi-même, c'est forcément plus long, le temps de charger tout en mémoire.
Heu… tu es sûr de toi ?
Je n'ai jamais entendu parler de ça (en instantané) !
Et apparement pas grand-monde d'autre non plus…

Dans ce cas, ça doit être reproductible ?
Pourquoi ne pas en faire une option de redémarrage plutôt que de "restaurer la dernière session" qui prend des plombes dans mon cas ?

EDIT :
je viens de faire quelques recherches, et ce dont tu parles ne semble valable QUE sur des portables, ce qui semble logique puisqu'ils sont équipé de batteries contrairement aux iMacs (le cas dont je parle si tu as lu trop rapidement).
 
Dernière édition:
@sinbad21 est pointu sur le plan technique.
S'il y a copie de la RAM sur le disque, pas besoin de batterie pour assurer.
Je ne dis pas qu'il n'est pas pointu, mais il a peut-être zappé que c'est un iMac…
Et si c'est bien ça, je me cite moi-même (jamais si bien servi…) :
"Dans ce cas, ça doit être reproductible ?
Pourquoi ne pas en faire une option de redémarrage plutôt que de "restaurer la dernière session" qui prend des plombes dans mon cas ?"
 
@Gag Quelle est la valeur du paramètre hibernatemode sur ton système ?
 
C'est bien le processus normal d'hibernation, qui consiste à copier le contenu de la RAM sur le disque, pour pouvoir le restaurer après une coupure de courant. Donc même si l'iMac n'est pas alimenté électriquement, il est capable de restaurer l'état sauvegardé.

Si tu passes la commande pmset -g dans Terminal, tu devrais avoir hibernatemode à 3, qui est la valeur par défaut.
Il n'a pas zappé le fait que c'est un iMac.
Dans ce cas, ça doit être reproductible ?
Ta description complète de la situation en fait fortement douter. Tu a une accumulation de circonstances très inhabituelles qui incitent à penser que le comportement du système a pu lui aussi être très inhabituel. @sinbad21 me semble donner la seule explication qui tienne debout.
 
@Gag Quelle est la valeur du paramètre hibernatemode sur ton système ?
En passant la la commande pmset -g, ça me donne ça :

system-wide power settings:
Currently in use:
standby 1
Sleep On Power Button 1
womp 0
halfdim 1
hibernatefile /var/vm/sleepimage
powernap 0
autorestart 0
networkoversleep 0
disksleep 10
standbydelayhigh 86400
sleep 3 (sleep prevented by sharingd, mds_stores)
autopoweroffdelay 14400
hibernatemode 0
autopoweroff 1
ttyskeepawake 1
displaysleep 3
highstandbythreshold 50
standbydelaylow 86400
 
Il n'a pas zappé le fait que c'est un iMac.

Ta description complète de la situation en fait fortement douter. Tu a une accumulation de circonstances très inhabituelles qui incitent à penser que le comportement du système a pu lui aussi être très inhabituel. @sinbad21 me semble donner la seule explication qui tienne debout.
Effectivement je n'avais pas vu la mention de l'iMac.
Pour le mode hibernation je veux bien, mais si un SSD est capable de restaurer en quelques secondes la config que j'ai décrit plus haut je me demande bien pourquoi ça n'est pas une option mise en avant car c'est infiniment plus rapide que la restauration "classique" !

Techniquement, je ne suis pas certain de voir comment c'est possible :
je suppose que lors d'une extinction normale quand on demande à restaurer la session à la prochaine ouverture, c'est là que ce qui est en RAM doit passer sur le disque, ce qui justifie un temps de fermeture assez long quand beaucoup de choses ouvertes.
Et je suppose également que lors de l'allumage suivant, c'est le process inverse qui est effectué, ce qui induit également un certain temps d'ouverture (conséquent dans mon cas !).

Hors là on parle de quelques secondes, comme le réveil d'un Macbook, c'est là où techniquement je ne vois pas comment c'est possible.
Mais si quelqu'un peut m'expliquer, je suis toujours ravi d'apprendre des trucs : )
 
Quand je l'éteint, je demande toujours à rétablir l'état de la dernière session, mais comme indiqué ça prend des plombes et ne squeeze pas les étapes de démarrage ((Bong, Pomme, Choix de session, Mot de passe, Réouverture des Applis et fenêtres)…
En effet ton problème est très étrange et je ne pense pas qu'il soit reproduisible. Par défaut, dans tout ordinateur de Bureau son extinction provoque le vidage du contenu des barrettes mémoires. Comme c'est un iMac, il n'y a donc aucune possibilité que les informations d'une session de travail soit conservée. Il y a bien la NVRAM mais elle est incapable de stocker ce type d'informations générales, c'est avant tout technique.

Mon hypothèse est qu'il y a eu un bug de macOS sur la fonction du vidage des barrettes mémoires. Je n'ai jamais lu la moindre information similaire à ton problème et pourtant j'en lis des articles. Pour moi, c'est un bug.
 
En effet ton problème est très étrange et je ne pense pas qu'il soit reproduisible. Par défaut, dans tout ordinateur de Bureau son extinction provoque le vidage du contenu des barrettes mémoires. Comme c'est un iMac, il n'y a donc aucune possibilité que les informations d'une session de travail soit conservée. Il y a bien la NVRAM mais elle est incapable de stocker ce type d'informations générales, c'est avant tout technique.

Mon hypothèse est qu'il y a eu un bug de macOS sur la fonction du vidage des barrettes mémoires. Je n'ai jamais lu la moindre information similaire à ton problème et pourtant j'en lis des articles. Pour moi, c'est un bug.
Salut Locke,
Oui, étrange…
iMac hanté je vous dit !

En tout cas, c'est un bug qui pourrait rendre service si il était reproductible : )
 
Oui c'est étrange, parce que tu es bien paramétré comme un ordinateur de bureau : hibernatemode = 0. Donc pas de recopie de la ram sur le SSD. Pourtant ce qui t'est arrivé est exactement ce qui arrive sur les portables quand on laisse la batterie se vider complètement, mais sur les portables le hibernatemode est à 3 par défaut.