LA VEILLE MORDERNE (MODERN STANDBY)
Il faut savoir que la veille moderne (Modern Standby) a été introduite par Microsoft depuis 2020
En décembre 1996, Intel, Microsoft et d'autres fournisseurs de matériel ont proposé une norme ouverte appelée Advanced Configuration and Power Interface (ACPI) pour fournir une gestion et une configuration de l'alimentation indépendantes du système d'exploitation.
Depuis lors, de nombreuses révisions ont été apportées à la norme ACPI (la dernière, la révision 6.4, publiée en janvier 2021) et elle est désormais prise en charge dans presque tous les composants PC pris en charge par Windows.
Le problème c'est que la mise en veille, depuis que cela existe, a TOUJOURS été source de problèmes
La veille moderne rajoute une couche
Petit rappel
Sur le site on a ce tableau récapitulatif (dans le lien ci dessous le tableau est interactif)
Les états d’alimentation et de veille (S1, S2, S3, S4, …) dans Windows 10/11
https://www.malekal.com/les-etats-alime ... indows-10/
On y ajoute maintenant :
S0ix — Veille moderne ou inactivité S0 à faible consommation.
Il s'agit d'une évolution de ce qui était apparu sous Windows 8.1 (mode Connected Standby)
------------------------------
ATTENTION CE N' EST PAS A EFFECTUER, C'EST SEULEMENT POUR TOUT REMETTRE PAR DEFAUT (si vous avez touché via des programmes, effacé etc les profils d'alimentation)
Code : Tout sélectionner
powercfg -restoredefaultschemes
et ensuite si on souhaite activer directement un profil (Que l'on retrouve via les écrans de Windows dans les profils d'alimentation)
Chaque plan d’alimentation est identifié par un GUID unique
Economiseur d'énergie
Code : Tout sélectionner
powercfg -setactive a1841308-3541-4fab-bc81-f71556f20b4a
Code : Tout sélectionner
powercfg -setactive 381b4222-f694-41f0-9685-ff5bb260df2e
Code : Tout sélectionner
powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
La veille moderne est la solution plus récente et plus rationalisée pour la gestion des paramètres d’alimentation.
FONCTIONNEMENT
Dans Windows 10, deux modèles d'alimentation distincts sont pris en charge pour les PC : S3 et Modern Standby (S0xi).
Modern Standby démarre lorsque l'utilisateur met le système en veille (par exemple, en appuyant sur le bouton d'alimentation, en fermant le couvercle, en mode veille ou en sélectionnant Veille à partir du bouton d'alimentation dans le menu Démarrer de Windows).
Une faible consommation d'énergie est obtenue en ne sortant de l'état de consommation le plus faible que lorsque cela est absolument nécessaire et en permettant aux logiciels spécialisés de s'exécuter uniquement par périodes d'activité courtes et contrôlées, ce qui réduit considérablement les possibilités d'exécution des composants logiciels.
Contrairement au mode S3 (veille classique), la veille moderne autorise donc le système à fonctionner au ralenti en arrière plan, tout en maintenant une consommation électrique minimale en ... exploitant les matériels les plus récents
Cela permet des interactions réseaux pour afficher sur votre écran de verrouillage des notifications ou télécharger des mises à jour
En détails, le réseau est toujours actif et l’ordinateur pourra récupérer vos messages, laisser des tâches d’arrière plan se dérouler, être réveillé par un périphérique Bluetooth, un appel en VoIP et bien entendu être à l’écoute de vos demande si vous utilisez un assistant vocal.
Si votre portable est sur batterie, certaines actions ne seront plus permises mais d’autres, comme les applications issues du Store de Microsoft, pourront continuer à travailler en arrière plan. C’est pratique pour les mises à jour automatiques par exemple.
Elle offre AUSSI une reprise quasi instantanée
Ca c'est la théorie
Tous les portables sortis depuis 2020 ont cette fonction activée
Chez LENOVO par ex ils ont une vidéo explicative (En anglais) sur le bénéfice de la chose
https://pcsupport.lenovo.com/fr/fr/prod ... /vid500057
PROBLEMES
- Cette mise en veille draine la batterie de façon parfois importante et inexplicable
- Un grand nombre de personnes ont constaté par ex une chauffe TRES importante alors que l'ordinateur portable est censé être en veille
Ex https://www.minimachines.net/actu/modern-standby-86438
- Pour d'autres personnes (ceux qui vivent dans la meme pièce que l'ordi, comme les étudiants etc) il est pénible d'être réveillé la nuit à 3h du matin par une mise à jour de Windows (même si le problème est secondaire il peut gêner)
Autres :
Applications Windows natives
Les applications Windows natives, telles que Macrium Reflect et le Planificateur de tâches Windows, ne peuvent pas être configurées pour sortir de l'état de consommation le plus faible OU pour empêcher un système d'entrer dans l'état de consommation le plus faible, et ne reçoivent donc aucune notification indiquant que le système passe en mode veille moderne (Modern StandBy)
Malheureusement, si le mode veille moderne (Modern Standby) est activé sur votre système, vous remarquerez peut-être que votre ordinateur ne se réveillera pas pour exécuter les sauvegardes planifiées ou que les sauvegardes en cours sont brusquement annulées.
Comme l'a souligné Macrium
Ce n'est pas la veille elle-même, mais diverses tâches de maintenance, notamment le réveil pour les mises à jour Windows, qui peuvent provoquer ce problème.
Le pire c'est que tous les acteurs de la chose ne sont pas d'accord sur les causes des problèmes
Intel (ce qui semble le plus probable) a indique que le problème à un lien avec le capot du PC portable qui est fermé alors qu'il est connecté au secteur
Pour une raison quelconque, en veille moderne, il ne peut pas détecter quand l'appareil est débranché, il continue donc comme s'il était connecté au secteur
Certains utilisateurs ont résolu la chose en débranchant d'abord la prise pour la connexion au secteur, puis ensuite fermer le capot de ordinateur portable.
Dans le forum Linus TechTips on peut lire le même problème de chauffe : https://linustechtips.com/topic/1471711 ... n-standby/
On note bien qu'à la source, puisque l'OS est différent, que le soucis vient donc de chez INTEL (ce qui ne veut pas dire que l'implémentation par Microsoft soit efficace)
Comme indiqué dans ce tuto, on peut
Analyser les problèmes de mise en veille Windows 10/11
https://www.malekal.com/analyser-proble ... -powercfg/
Au plus simple pour afficher un rapport de ce qui est :
Code : Tout sélectionner
powercfg /a
SOLUTIONS (Windows 10 et Windows 11)
Solutions de contournement potentielles
Jusqu'à Windows 10 version 2004, il était possible de désactiver Modern Standby et de revenir au standard S3 en modifiant directement le Registre :
Code : Tout sélectionner
REG ADD HKLM\System\CurrentControlSet\Control\Power /v CsEnabled /t REG_DWORD /d 0
Cependant, dans Windows 10 version 2004, Microsoft a supprimé ce paramètre ; un autre paramètre a été introduit dans Windows 20H2 et >.
Code : Tout sélectionner
REG ADD HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0
Dans PC UPDATE de N°124 il est indiqué la commande suivante pour revenir en arrière (fonctionne suite à la mise en application des clés ci dessus)
Code : Tout sélectionner
REG DELETE ADD HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /f
Il existe des rapports contradictoires quant à savoir si les clés de registre ci-dessus désactivent avec succès Modern Standby et elles semblent dépendre du matériel.
Idem pour l'activation sur un PC assemblé (après 2020) qui a "priori" ne prend pas en compte S0ix
Il faut vérifier dans les paramètres que les C-States du CPU sont bien actifs (les mettre en "'actifs" au lieu de "'automatique"
Sur le net il y a quelques outils comme
https://github.com/Jamesits/S0ixEnabler
mais en fait AUCUN n'active la chose globalement (le taux d'échecs est important) et ce quelque soit la marque, modèle de la carte mère, et.. version de bios surtout. .Il faut donc tester
A cela on y ajoute qu'il est moins évident qu'il n'y parait pour résoudre le problème
A lire pour les méthodes
https://superuser.com/questions/973009/ ... 0-desktop#
où l'auteur du sujet à écrit un programme
https://github.com/Omniru/System-Wake-M ... &-Download
Ou des lignes de commandes avec PowerCFG
https://www.reddit.com/r/MSILaptops/com ... &context=3
Cependant, il peut également être possible de désactiver Modern Standby dans le BIOS du système
MAIS ATTENTION Pour cette dernière procédure, Il semble que cela puisse rendre Windows instable.
Certains rapports indiquent que la réinstallation de Windows après avoir modifié les paramètres dans le BIOS est nécessaire pour restaurer la stabilité.
Du reste Microsoft le précise :
Source : https://learn.microsoft.com/fr-fr/windo ... rn-standbyLe basculement entre S3 et Veille moderne ne peut pas être effectué en modifiant un paramètre dans le BIOS. Le basculement du modèle d’alimentation n’est pas pris en charge dans Windows sans une nouvelle installation complète du système d’exploitation.
Microsoft indique qu'un système qui supporte S0ix (faible consommation) ne supporte pas les veilles classiques S1, S2, S3
Source : https://learn.microsoft.com/fr-fr/windo ... ndby-vs-s3
Ce que l'on peut voir ici par ex
Ce n'est que partiellement vrai..
Si on souhaite activer/désactiver la veille morderne sur un PC portable récent, il faut que l'UEFI (BIOS) supporte le mode S3, ce qui n'est pas toujours possible
Si il est écrit dans le rapport PowerCfg que le mode "En veille" S3 est désactivé, , lorsque le mode de S0ix est pris en charge , on peut passer de S0ix a S3
Source image : https://www.elevenforum.com/t/disable-m ... s-11.3929/
Si par contre il est écrit que que le mode veille S3 n'est pas supporté, cela veut dire que le système ne le prend pas en charge et vous ne pouvez donc restez qu'en mode S0ix
Pour tester je n'ai pas de PC portables de 2020 et >
Par contre sur un Mini PC Fixe, Chinois, de 2022 en Windows 11 Pro 22H2 on peut noter que le mode S3 est activé (le reste c'est moi qui a tout désactivé) mais la situation est batarde, car le S1, le S2 ne sont pas dispos (comme sur un PC plus âgé) , mais S0ix non plus
Et là on voit bien que dans la base de registre la fonction est en place mais non active
POUR RESUMER
- Sur un PC assemblé, même avec des composants récents, la veille moderne n'est quasiment jamais activable par défaut, meme si le matériel support le "modern standby"
- Sur un PC portable, la fonction "peut" ^étre désactivable via un paramètres dans la base de registre,mais si vous touchez au BIOS, il y a de fortes chances que cela se solde par une réinstallation de Windows
Sources
- Microsoft (liens dans le sujet)
- Autre (cités dans le sujet)
- PC Update 124 (Revue qui tout comme PC Hardware ont du mal à survivre dans un contexte de site de news internet) mais dont je conseille la lecture car les articles sont souvent d'une autre qualité. Alors OUI le prix pique un peu dans le contexte actuel : 7.90 euros en Kiosque, mais c'est le prix de leur survie sinon autour de 5 euros sur le site https://hardwaremag.fr/acheter/
------------------
Sur le site et forum en rapport avec un autre paramètre : S4 qui concerne l'hybernation, il est plus que conseillé de désactiver ce mode qui n'a plus lieu d'être dès lors que l'on est avec un SSD
https://www.malekal.com/veille-prolonge ... esactiver/
Le risque ? Il est le meme qu'avec le Fastboot (FastStartup) Les raisons sont expliquées dans le lien ci dessous
viewtopic.php?t=70841