Bazzite migliora il supporto alle GPU NVIDIA: sospensione più affidabile e consumi ridotti

Bazzite migliora il supporto alle GPU NVIDIA: sospensione più affidabile e consumi ridotti

Bazzite introduce una serie di ottimizzazioni per le GPU NVIDIA GeForce che puntano a migliorare sospensione, ripresa del sistema e gestione energetica. Le novità, già disponibili nel ramo di test della distribuzione Linux, mirano a ridurre consumi e problemi di stabilità, soprattutto sui notebook con grafica dedicata o ibrida.

di pubblicata il , alle 15:31 nel canale Sistemi Operativi
 

Bazzite continua a perfezionare il supporto alle GPU NVIDIA GeForce con una serie di interventi che puntano a risolvere alcuni dei problemi più frequenti riscontrati dagli utenti Linux, in particolare sui sistemi portatili. Le modifiche riguardano la gestione della sospensione del sistema, il corretto ripristino dopo il resume e il contenimento dei consumi energetici della GPU quando non è impegnata in carichi di lavoro.

Le novità sono già state integrate nel ramo di sviluppo della distribuzione, anche se non sono ancora disponibili nelle release stabili. Si tratta di un aggiornamento particolarmente significativo per Bazzite, distribuzione basata su Fedora Atomic Desktop e sviluppata come alternativa della community a SteamOS.

I miglioramenti sono rivolti soprattutto ai notebook e ai sistemi dotati di grafica ibrida, nei quali la GPU dedicata non sempre riesce a entrare correttamente in uno stato di basso consumo. In queste situazioni il chip grafico continua ad assorbire energia anche durante l'inattività, riducendo l'autonomia della batteria e, nei desktop, mantenendo temperature superiori al necessario.

Le modifiche sono state introdotte nella build di test testing-44.20260801.2 (e, ovviamente, versioni successive), che aggiunge un nuovo file di configurazione denominato nvidia-power.conf. Attraverso questo file vengono abilitati i parametri NVreg_EnableS0ixPowerManagement=1 e NVreg_DynamicPowerManagement=0x02. Il primo abilita il supporto allo stato di sospensione S0ix sulle piattaforme compatibili, mentre il secondo consente al driver NVIDIA di gestire dinamicamente lo stato energetico della GPU dedicata.

La modalità S0ix, nota anche come s2idle, permette di spegnere gran parte del processore grafico mantenendo le informazioni necessarie per un rapido ripristino del sistema. Secondo la documentazione NVIDIA, quando l'occupazione della memoria video rimane sotto una determinata soglia, il driver può trasferire il contenuto della VRAM nella memoria di sistema e spegnere completamente sia la GPU sia la memoria grafica. Se invece la VRAM contiene grandi quantità di dati, questa può essere mantenuta in modalità di auto-refresh mentre il resto del chip rimane disattivato.

Oltre a queste modifiche, Bazzite ha introdotto nuove policy udev che attivano automaticamente la gestione energetica runtime delle GPU NVIDIA. Quando il driver viene associato al dispositivo, il parametro power/control passa automaticamente alla modalità "auto", consentendo al sistema operativo di ridurre i consumi quando la GPU non è utilizzata. Nel momento in cui il driver viene scollegato, l'impostazione torna alla modalità attiva per evitare problemi di accesso all'hardware.

Il lavoro degli sviluppatori interessa anche i servizi incaricati di coordinare il driver grafico con systemd durante i cicli di sospensione e riattivazione del computer. Tra questi figurano nvidia-suspend, nvidia-resume, nvidia-hibernate, nvidia-powerd e nvidia-suspend-then-hibernate, componenti fondamentali per preservare correttamente lo stato della GPU durante la sospensione e ripristinarlo al ritorno operativo.

L'obiettivo è ridurre anomalie che possono verificarsi dopo il resume, come schermate nere, blocchi del sistema, corruzione grafica o applicazioni che smettono di funzionare dopo il ripristino della sessione. NVIDIA attribuisce questi comportamenti alla mancata conservazione del contenuto della memoria video durante il ciclo di sospensione e riattivazione, un problema che può manifestarsi soprattutto con software che mantengono grandi quantità di dati nella VRAM.

0 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^