Ordinateur portable se réveillant au hasard = Mise en veille prolongée / batterie faible?

26

Un ordinateur portable (Windows 7) m'ennuie depuis le jour où nous l'avons obtenu. Quand il est endormi (le couvercle fermé), il semble se réveiller par intermittence de façon aléatoire pendant la nuit (c.-à-d. 22 h, 1 h 30, 7 h, etc.). Il y a beaucoup de gens qui vivent cela, mais j'ai fait plusieurs tests et fait de nombreuses observations pour fournir ici autant d'informations que possible pour diagnostiquer le problème.


Lorsque l'ordinateur portable se réveille au milieu de la nuit, plusieurs observations révélatrices peuvent être faites:

  • Il reste allumé pendant environ 20 à 50 secondes (plus que quelques-uns, moins que beaucoup)
  • L'écran reste éteint (complètement, pas seulement le rétro-éclairage)
  • Le disque dur est battu tout le temps (la LED HD est presque fixe)
  • Le lecteur de DVD tourne et tourne bruyamment pendant environ 5 à 10 secondes s'il y a un disque
  • Windows est actif (le bruit du bing-bong PnP est joué si un lecteur / clavier / etc. a été retiré ou branché après la mise en veille du système)
  • (Non confirmé: appuyer sur une touche - si elle est activée - ne l'allumera pas la prochaine fois; doit utiliser le bouton d'alimentation)
  • La prochaine fois que le système est allumé, il n'y a aucune indication de l'activité aléatoire précédente (en utilisant powercfg -lastwakerenvoie un historique de réveil et un nombre de sources de réveil de 0)

D'autres observations incluent:

  • Ne semble pas se produire lorsque Windows est arrêté ou en veille prolongée, uniquement lorsqu'il est mis en veille (par exemple, couvercle fermé)
  • Il y a d'innombrables tâches dans le Planificateur de tâches dans Windows 7, mais une analyse rapide semble indiquer qu'aucune n'est responsable (bien que j'aie activé l'historique pour garder une trace)
  • (Je continue d'essayer de l'attraper pour appuyer sur une touche pour que l'écran montre pour voir ce qui se passe, mais cela semble toujours se produire à un moment inopportun et s'arrête avant d'avoir l'occasion)
  • Comme Mark l'a suggéré , j'ai vérifié le journal des événements et trouvé un ensemble d'événements qui sont le meilleur indice à ce jour:

    6:51:37pm The system is entering sleep.
              Sleep Reason: Button or Lid
    6:51:42am The system time has changed to ‎2012‎-‎08‎-‎21T10:51:42.500000000Z from ‎2012‎-‎08‎-‎20T22:51:39.080510600Z.
    6:51:42am-6:51:47am Six services were stopped…
    6:51:47am The system has resumed from sleep.
              Sleep Time: ‎2012‎-‎08‎-‎21T10:51:46.021150600Z
              Wake Time: ‎2012‎-‎08‎-‎21T10:51:44.010053500Z
              Wake Source: S4 Doze to Hibernate
    6:51:55am The system is entering sleep.
              Sleep Reason: Hibernate from Sleep
    

Ce que ce n'est pas:

  • Mise à jour Windows: WU est configuré pour vérifier uniquement, pas pour télécharger et pour le faire à midi (pas au hasard )
  • Wake-on-LAN: WoL et Magic-Packet sont tous deux désactivés dans le Gestionnaire de périphériques , il n'y a pas d'option dans le BIOS et le modem câble est éteint la nuit
  • Périphériques: tous les claviers, souris et cartes réseau sont configurés pour ne pas réveiller le système ( powercfg -devicequery wake_armedrenvoie une liste vide)
  • Malware: il s'agit d'un nouveau système avec des mises à jour Windows à jour et un MSSE actif avec les dernières définitions, ainsi qu'une navigation prudente avec le dernier Chrome et aucun fichier qui est même le moins discutable

J'ai deux théories sur ce que cela pourrait être:

  1. Sommeil hybride

    Sous Windows Vista et versions ultérieures, la veille hybride permet au système de se mettre en veille (suspendre à la RAM), puis après un certain temps, vider la mémoire sur le disque pour hiberner. Cela peut être logique dans la mesure où l'ordinateur portable est en veille, puis passe finalement en veille prolongée, il se réveille donc pour vider la mémoire sur le disque.

    Cela pourrait fonctionner car au lieu d'aller directement dans Windwos, les BIOS POST et Windows «Resumes». Cependant, il doit passer du sommeil à l'hibernation en même temps, pas au hasard. De plus, cet ordinateur portable n'a pas de veille hybride activée.

    Quelqu'un peut-il confirmer comment (à un faible niveau) si le sommeil hybride fonctionne comme ça?

  2. Batterie faible

    Lorsque la batterie d'un ordinateur portable est trop faible, Windows hiberne automatiquement (bien sûr, Windows le fait avant que la batterie ne soit trop faible pour qu'il lui reste suffisamment de puissance pour effectuer l'hibernation). Dans ce cas, le disque dur se bloque pendant quelques dizaines de secondes, puis s'arrête. Cela semble correspondre au comportement de l'ordinateur portable lorsqu'il se réveille au hasard, d'autant plus que la batterie peut atteindre le point de vidange à un moment apparemment aléatoire.

    Le problème avec cette théorie est que lorsque le système est allumé après s'être réveillé de manière aléatoire, il n'imprime pas le message de l'arrêt de Windows en raison d'une batterie faible comme il le fait chaque fois qu'il hiberne en raison d'une batterie faible pendant son fonctionnement.

    En outre, cela implique que Windows est actif et en cours de traitement (dans une certaine mesure) pendant qu'il est en veille ou même lorsqu'il devrait déjà être éteint / en veille prolongée.

    Quelqu'un peut-il confirmer si Windows est actif et surveiller les niveaux de batterie tout en étant «éteint»?


Sur la base des événements, il semble que la mise à jour de l'heure du système soit normale chaque fois que le système s'allume, ce n'est donc pas cela, mais il passe clairement du sommeil à l'hibernation douze heures après son sommeil. C'est déroutant pour trois raisons:

  • Le réglage actuel est d'hiberner après trois heures sur batterie et six heures lorsqu'il est branché pour les plans Balanced et Power Saver (quatre heures et pas du tout avec le plan High Performance ). Le plan Power Saver est en vigueur et il a été débranché ce matin quand c'est arrivé
  • Le sommeil hybride est désactivé dans tous les plans d'alimentation
  • powercfg n'a aucune trace de ce qui se passe

Est-ce que quelqu'un sait pourquoi Windows se réveille au hasard et présente les symptômes ci-dessus ou pourquoi les paramètres du plan d'alimentation semblent incorrects?


Il y a beaucoup de gens qui expérimentent des ordinateurs portables (de toutes marques et modèles) qui s'allument au hasard au milieu de la nuit. Malheureusement, la plupart d'entre eux reçoivent le même ensemble de réponses qui semblent rarement résoudre le problème.

Quelques exemples notables:

  • Cette question qui semble être le même problème avec quelques-unes des observations que j'ai faites ci-dessus.
  • Cette question semble avoir le même problème, mais avec Linux.
  • Cette question m'a amené à désactiver les claviers / souris au cas où la sensibilité du pavé tactile serait réglée trop bas, mais il le fait toujours.
  • Ce fil pointe vers les minuteries de veille, mais elles sont déjà désactivées.
Synetech
la source
4
+1 Tout simplement parce que j'aime cette question, la minutie, le travail derrière elle. C'est une chose de beauté. Peu importe la réponse, je veux juste profiter encore plus de la question ...;)
Everett
Je pense qu'une de vos premières phrases est aussi votre solution: "Quand il est mis en veille (le couvercle fermé)". Êtes-vous sûr que «fermer le couvercle» == «hiberner»? Si je me souviens bien, le réglage par défaut pour la fermeture du couvercle est en veille et non en veille prolongée. Accédez à l'écran de configuration -> matériel et audio -> gestion de l'énergie -> Modifiez lorsque l'écran est désactivé (panneau de gauche) -> paramètres avancés -> modifiez les paramètres sous 'veille' (ou veille ou sth.) Et 'boutons marche / arrêt et couvercle ». (J'utilise un Windows 7 néerlandais et j'ai essayé de traduire le mieux possible, mais les choses pourraient être appelées différentes.)
BrtH
@BrtH, oui, il est mis en veille par défaut, mais cela n'explique pas pourquoi il se rallumerait soudainement, au hasard, spontanément. J'ai cherché des déclencheurs matériels et logiciels qui pourraient le faire s'allumer, mais aucun ne semble s'appliquer. De plus, j'ai déjà dit que cela ne semble pas se produire lors de l'utilisation des commandes Shutdown ou Hibernate.
Synetech
1
Je me demande si Microsoft n'a pas utilisé de raccourci pour passer de Sleep à Hibernate. Votre ordinateur dort. Il n'est pas utilisé et le niveau de la batterie baisse. L'ordinateur se protège en allant en veille prolongée. Vous ne recevez pas de notification. Que se passe-t-il si Microsoft utilise le même code qu'Hybrid Sleep utilise lorsque l'ordinateur est déjà endormi (l'a-t-il fait comme raccourci)? Vous n'utilisez pas le système, alors peu importe que la raison pour laquelle il vous a mis en veille prolongée est que la puissance ait chuté (tout comme le système hybride s'en fichait). J'ai fini, je voulais juste essayer de dire quelque chose d'intelligent.
Everett
1
Que dit le journal des événements système Windows? Il semble qu'il devrait y avoir quelque chose là-dedans quand il dort ou hiberne.
Mark Allen

Réponses:

17

Au risque de paraître stupide, j'ai trouvé ce qui suit:

J'ai aussi eu le même problème. Je n'ai jamais éteint mon ordinateur portable, je l'ai toujours mis en mode veille et il se réveillait de façon inattendue au milieu de la nuit. J'ai découvert que cet événement "S4 Doze to Hibernate" n'est pas un bug, c'est une fonctionnalité. Accédez aux paramètres avancés d'alimentation et modifiez "Mise en veille prolongée après" sous le menu déroulant "Veille":

entrez la description de l'image ici>

Choisissez combien de temps vous voulez attendre avant de passer en veille prolongée à partir du mode veille. J'ai réglé le mien à 1440 minutes (24 heures), ce qui est suffisant pour passer la nuit.

Soit dit en passant, vérifiez également que vous n'avez rien sous "Autoriser les minuteurs de réveil".

Je ne vois pas que vous disiez que vous avez essayé cela, donc si je vous ai manqué de le signaler, je m'excuse d'avoir perdu votre temps.

Everett
la source
Si elle s'était réveillée transitionnée après deux heures comme il est prévu, alors je pourrais accepter cela comme explication, mais elle l'a fait après douze heures, donc si c'est la raison, alors je ne sais pas pourquoi elle utilise le mauvais moment .
Synetech
"6:51:42 am. L'heure système est passée à 2012 - 08 - 21T10: 51: 42.500000000Z de 2012 - 08 - 20T22: 51: 39.080510600Z." -> Parce que l'horloge est à 12 heures?
Everett
1
Non, ce n'est pas mettre à jour l'heure système à partir d'un serveur de temps Internet, c'est simplement remarquer que douze heures se sont écoulées.
Synetech
Des éruptions solaires? Je blague. Je m'arrête ici, je sens que j'ai légitimement essayé.
Everett
J'ai finalement fait un bon test. J'ai mis l'hibernation à 60 minutes, j'ai fermé le couvercle à 19:00:00 et l'ai ouvert à 19:59:50. Dix secondes plus tard, l'ordinateur portable s'est allumé et a fait sa chose habituelle. Cette fois cependant, le couvercle était ouvert, j'ai donc pu voir l'écran de connexion Windows pendant une seconde avant que l'écran ne s'éteigne. J'ai appuyé sur le bouton d'éjection du DVD et il s'est ouvert. J'ai déplacé le curseur et appuyé sur les boutons du pavé tactile, mais rien ne s'est produit. J'ai appuyé sur certaines touches pour essayer de me connecter, mais je n'ai reçu que le bip par défaut de Windows. La prochaine fois qu'il était allumé, j'ai vérifié le journal des événements et oui, il a enregistré un changement d'état de S3 à S4.
Synetech du
5

SleepWakeSolution

C'est une solution pour ceux qui veulent que leurs ordinateurs ne se réveillent plus d'eux-mêmes et les solutions plus simples n'ont pas fonctionné. Rien d'autre que d'appuyer sur un bouton ou d'ouvrir le couvercle ne le réveillera. Pas les tâches planifiées qui sont prévues pour réveiller votre système telles que Windows Media Center ou les causes inconnues. Le seul point négatif que j'ai trouvé est qu'un ordinateur portable ne se réveillera pas pour hiberner si la batterie devient trop faible. Il disparaîtra et toutes les informations non enregistrées seront perdues.

Ouvrez une invite de commande et exécutez les commandes suivantes:

powercfg -setacvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0
powercfg -setdcvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0
powercfg -setactive scheme_current

Ceux-ci peuvent être copiés et collés dans l'invite de commande en cliquant sur l'en-tête / modifier / coller en haut de la fenêtre d'invite de commande.

Cela modifie les valeurs par défaut du schéma d'alimentation actuel et empêche la machine de sortir de veille.

S'applique aux clés de registre suivantes:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d

Ce qui précède a été testé pour fonctionner sous Win7 et Win8. Il a modifié le SKUACSettingIndexà un à 0partir de 1dans Win8 dans toutes les catégories ci-dessus pendant le test, ce qui pourrait également être fait manuellement via regedit comme alternative. Cela permet un régime d'alimentation avec la possibilité de se réveiller du sommeil complètement désactivé. Encore une fois, le seul point négatif que j'ai trouvé est qu'un ordinateur portable ne se réveillera pas pour hiberner si la batterie devient trop faible. Ça va juste mourir.

Important: L'étape supplémentaire consistant à accéder au Panneau de configuration / Options d'alimentation, puis à réinitialiser le schéma d'alimentation actuel aux valeurs par défaut dans les paramètres avancés peut également être nécessaire après la mise en œuvre des modifications de configuration. L'utilisateur peut alors réajuster les choses à ses propres préférences.

Au cours de mon test d'invite de commandes sur un nouveau système Win8, il semble avoir réinitialisé les paramètres d'alimentation par défaut car les choses ont à nouveau leurs paramètres de délai d'attente par défaut après avoir utilisé la solution d'invite de commandes. Aucun réveil n'a également été signalé pendant la période de test dans l'Observateur d'événements / système.

J'ai également examiné l'Observateur d'événements sur deux autres systèmes, et il n'y a eu aucun réveil sur ces systèmes depuis que j'ai implémenté la solution d'invite de commandes sur eux il y a deux semaines.

Pour rétablir les valeurs par défaut aux valeurs d'origine, entrez les mêmes lignes d'invite de commande mais entrez un 1 pour le dernier caractère au lieu d'un 0. Ensuite, modifiez le schéma d'alimentation actuel aux valeurs par défaut dans les options d'alimentation.

HKEY_USERS\S-1-5-19\Control Panel\PowerCfg - This lists the current Power Policy.
Paul Kinslow
la source
Désactiver complètement la mise sous tension automatique est un peu brûlant, mais je suppose que cela pourrait être utile pour certains systèmes qui ne se comporteront tout simplement pas.
Synetech
J'ai trouvé qu'il est nécessaire à Las Vegas de protéger les ordinateurs portables haut de gamme de s'allumer pendant 100 degrés et plus pendant que l'ordinateur portable est dans son étui dans une voiture garée. J'ai eu des claviers déformés, des cartes vidéo frites et des pannes d'arrêt thermique qui ont causé toutes sortes de problèmes et de dépenses. Cela évite également toute décharge inutile de la batterie. Certains ordinateurs portables se remettent en veille après un court instant, tandis que d'autres peuvent rester allumés jusqu'à ce que la batterie soit déchargée ou qu'un arrêt thermique ait lieu si la minuterie de mise en veille est réglée sur une période plus longue.
Paul Kinslow
Je dirais que dans ce cas, il serait préférable de comprendre la cause du sillage en premier lieu au lieu de simplement l'empêcher de se produire. Les systèmes ne devraient pas s'allumer sans raison, et certainement pas rester sans raison. Il serait préférable de vérifier les options WoL, Hybrid-Sleep et Device-Wake, puis de le bloquer si rien d'autre ne fonctionne (par exemple, si le système est bogué).
Synetech
1
Bien que mon commentaire soit un peu en retard ... D'après ma propre expérience, il est souvent presque impossible de trouver toutes les causes possibles, et au moins il est impossible de savoir si celles trouvées étaient toutes. De plus, à tout moment, une nouvelle cause (par exemple une tâche planifiée) peut être ajoutée par le logiciel. Étant donné qu'un ordinateur portable allumé dans un sac peut très bien détruire l'ordinateur portable (ou, dans le pire des cas, même allumer un incendie), la désactivation complète du réveil automatique semble assez raisonnable. C'est l'un de ces comportements qu'aucun système d'exploitation ne semble actuellement corriger.
kdb
0

Sur Win7 Pro, au lieu de manipuler directement les paramètres de registre, vous pouvez utiliser l'Éditeur de stratégie de groupe le gpedit.msc > Computer Configuration > Administrative Templates > System > Power Management > Sleep Settingsmodifier à votre goût, redémarrer.

Ben
la source