🛡️ Mise en veille Windows : S0, S3 et Modern Standby (Veille moderne) S0ix

Tous les sujets sur le hardware : overclocking, monter un nouveau PC, upgrader un nouveau PC

Modérateur : Mods Windows

Avatar de l’utilisateur
Parisien_entraide
Messages : 20216
Inscription : 02 juin 2012 20:48
Localisation : Thomas Anderson : Je suis dans et en dehors de la matrice :-)

🛡️ Mise en veille Windows : S0, S3 et Modern Standby (Veille moderne) S0ix

par Parisien_entraide »

2023-11-11_152628.jpg

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/
etat de veille.jpg


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
Equilibrée

Code : Tout sélectionner

powercfg -setactive 381b4222-f694-41f0-9685-ff5bb260df2e
Hautes performances

Code : Tout sélectionner

powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
MAIS Les appareils qui prennent en charge le mode veille moderne autorisent uniquement le mode d’alimentation équilibré ou les modes d’alimentation dérivés de Équilibré.
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)

2023-11-11_152651.jpg



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
Il est nécessaire de relancer l'ordinateur ensuite (un vrai redémarrage sans fastboot)

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
Là aussi, pour que la procédure soit pris en compte, il faut relancer l'ordinateur


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)
2023-11-11_153433.jpg

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 :
Le 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.
Source : https://learn.microsoft.com/fr-fr/windo ... rn-standby



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

2023-11-11_183317.jpg

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/
2023-11-11_183713.jpg

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
modenr standby congig.png

Et là on voit bien que dans la base de registre la fonction est en place mais non active

moderen stand 2.png

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
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
- Only Amiga... Was possible ! Lien https://forum.malekal.com/viewtopic.php?t=60830
- « Un problème sans solution est un problème mal posé. » (Albert Einstein)
- « Tous les patients mentent » (Théorème du Docteur House) Que ce soit consciemment ou inconsciemment
- Jeff Goldblum dans Informatic Park, professeur adepte de la théorie du chaos : « Vous utilisez un crack, un keygen ? Qu’est-ce qui pourrait mal tourner?? »
- Captcha : Il s'agit d'un ordinateur qui demande à un humain de prouver.. qu'il n'est pas un ordinateur ! (Les prémices du monde de demain)
- Dans le monde il y a deux sortes de gens : Ceux qui font des sauvegardes et .. Ceux qui vont faire des sauvegardes (Extrait du Credo.. Telle est la voie ! )
Avatar de l’utilisateur
Parisien_entraide
Messages : 20216
Inscription : 02 juin 2012 20:48
Localisation : Thomas Anderson : Je suis dans et en dehors de la matrice :-)

Re: 🛡️ Mise en veille Windows : S0, S3 et Modern Standby (Veille moderne) S0ix

par Parisien_entraide »

2024-10-05_133846.jpg

Petit complément technique mais niveau utilisateur, puisqu'il y a un lien


ACPI (Advanced Configuration and Power Interface)
https://www.malekal.com/acpi-advanced-c ... interface/
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
- Only Amiga... Was possible ! Lien https://forum.malekal.com/viewtopic.php?t=60830
- « Un problème sans solution est un problème mal posé. » (Albert Einstein)
- « Tous les patients mentent » (Théorème du Docteur House) Que ce soit consciemment ou inconsciemment
- Jeff Goldblum dans Informatic Park, professeur adepte de la théorie du chaos : « Vous utilisez un crack, un keygen ? Qu’est-ce qui pourrait mal tourner?? »
- Captcha : Il s'agit d'un ordinateur qui demande à un humain de prouver.. qu'il n'est pas un ordinateur ! (Les prémices du monde de demain)
- Dans le monde il y a deux sortes de gens : Ceux qui font des sauvegardes et .. Ceux qui vont faire des sauvegardes (Extrait du Credo.. Telle est la voie ! )
  • Sujets similaires
    Réponses
    Vues
    Dernier message

Revenir à « Hardware »