In questo articolo Indice dei contenuti 2 sezioni
Chi porta il portatile in giro conosce bene la scena, chiudi il coperchio, lo infili nello zaino e dopo qualche ora lo ritrovi con la batteria quasi a zero. Il colpevole ha un nome preciso, Modern Standby, il modello di sospensione che i PC Windows 11 usano per garantire riattivazioni quasi istantanee senza spegnere davvero la macchina. Microsoft non ha intenzione di tornare al vecchio standby S3, ma sta cambiando il modo in cui il sistema decide quando mollare lo stato a basso consumo e passare all’ibernazione.
La modifica arriva con la build 28120.2630 di anteprima e ruota attorno a quella che Microsoft chiama adaptive hibernate policy. Il ragionamento è abbastanza semplice, quando la batteria supera l’80% Windows tende a restare più a lungo in Modern Standby per mantenere l’instant-on, mentre sotto il 10% anticipa l’ingresso in ibernazione per salvare la carica che resta. Le due soglie sono le uniche dichiarate, tutto quello che succede nel mezzo resta un po’ una scatola chiusa.
Per capire perché questo intervento arrivi solo ora bisogna tornare indietro parecchio. Windows 8.x aveva introdotto Connected Standby sui dispositivi compatibili, poi con Windows 10 il modello venne ampliato e ribattezzato appunto Modern Standby. La macchina resta nello stato ACPI S0, quello che di solito associamo a un computer acceso, ma hardware e software provano a scendere verso consumi bassissimi. Lo strumento diagnostico SleepStudy, distribuito da Microsoft fin dai tempi di Windows 8.1, nasce proprio per misurare quanto bene un PC ci riesca.
Perché Modern Standby non è il vecchio S3
Con il tradizionale standby S3 gran parte dell’hardware perde alimentazione e la RAM resta alimentata quel tanto che basta per conservare i dati. La CPU non lavora normalmente e il sistema torna operativo solo quando riceve un evento di riattivazione. Modern Standby fa una cosa diversa, resta nello stato ACPI S0 Low Power Idle e prova a portare processore, chipset e periferiche nel livello energetico più profondo mentre lo schermo rimane spento. Il punto è che la macchina può uscire ogni tanto da quel minimo consumo per gestire attività consentite dal sistema.
E qui casca l’asino, perché il risultato dipende da tutta la macchina. Firmware, driver WiFi, controller di archiviazione, dispositivi USB, servizi, tutto deve andare d’accordo. Basta un solo componente che continui a svegliarsi troppo spesso per impedire alla piattaforma di stare abbastanza tempo nello stato più efficiente. Microsoft usa a questo proposito il termine DRIPS, Deepest Runtime Idle Platform State. Non è un nuovo stato ACPI paragonabile a S3 o S4, indica piuttosto i periodi in cui la piattaforma ha raggiunto il livello di idle più profondo disponibile. Più tempo si passa in DRIPS durante la sospensione, più aumentano le possibilità di consumi contenuti.
Cosa cambia davvero con l’ibernazione e come controllare il proprio PC
L’ibernazione S4 affronta il problema in modo radicale. Prima di entrare in questo stato Windows salva su disco tutto quello che serve a ricostruire la sessione, in un file che Microsoft descrive come un’immagine dello stato della memoria. Dopodiché l’hardware può spegnere praticamente ogni dispositivo. La differenza con Modern Standby è netta, in S4 non serve tenere la RAM alimentata e soprattutto il sistema non deve gestire attività software a intervalli regolari come capita in S0 Low Power Idle. Il prezzo da pagare esiste, la ripresa richiede più tempo perché il boot loader deve recuperare le informazioni dal file di ibernazione. Su un SSD NVMe l’operazione resta rapida, ma non ha la stessa immediatezza di una macchina che deve solo uscire da un idle profondo tenendo già pronto il suo stato.
Chi vuole capire cosa fa il proprio computer ha già gli strumenti a portata di mano. Il primo comando da lanciare nel Terminale o nel Prompt è powercfg /a. Se tra gli stati disponibili compare Standby (S0 Low Power Idle), il PC usa Modern Standby. Su molte piattaforme recenti S3 potrebbe risultare del tutto assente, perché firmware e progettazione girano proprio intorno a S0 Low Power Idle.
Per stanare consumi anomali torna utile il comando powercfg /sleepstudy, da eseguire con i diritti amministrativi. Windows genera il file Sleepstudy-report.html con le sessioni recenti, il consumo della batteria, il tempo passato nei vari stati e i componenti più attivi. Il report copre di norma gli ultimi 3 giorni, ma con powercfg /sleepstudy /duration 7 si arriva a 7 giorni e Microsoft consente di spingersi fino a 28. Lo stesso strumento mostra firmware, informazioni sulla batteria, durata delle sessioni Screen Off e Sleep, consumo medio e i cinque componenti più attivi durante Modern Standby.










