Linux 7.1-rc2 prosegue con un kernel di grandi dimensioni, "strano" e ricco di patch.

  • La versione Linux 7.1-rc2 è stata rilasciata con un numero significativo di modifiche, ma considerate normali da Torvalds.
  • Gran parte della differenza deriva dal rebranding nei test di autodiagnosi KVM e dal crescente utilizzo di strumenti di intelligenza artificiale.
  • Nuova ondata di correzioni per il driver NTFS moderno e correzioni per le GPU AMD e Intel Xe.
  • Aggiornamenti rilevanti per hardware di consumo come Steam Deck OLED e schede grafiche Radeon meno recenti.

Linux 7.1-rc2

Il secondo candidato per il lancio di Linux 7.1-rc2 ora disponibile Si tratta di una versione di test che include un considerevole pacchetto di correzioni distribuite in tutto il kernel. Nonostante l'entità delle modifiche, Linus Torvalds ha descritto questa RC come "abbastanza normale", rafforzando l'aspettativa che il ciclo si concluderà, come di consueto, intorno a una settima release candidate, a meno che non si verifichino intoppi dell'ultimo minuto.

In questa fase di sviluppo, l'attenzione si concentra meno sulle principali innovazioni visibili e più sulle Stabilità del kernel e supporto hardware realeCiò è particolarmente rilevante per gli utenti e le aziende europee che si affidano a Linux su server, desktop e dispositivi mobili. La combinazione di correzioni nella virtualizzazione KVM, nei driver grafici e nel nuovo driver NTFS mira a perfezionare i dettagli prima che la versione stabile 7.1 raggiunga le distribuzioni, inclusa la gestione degli aggiornamenti del firmware con strumenti come gestione degli aggiornamenti del firmware.

Linux 7.1-rc2, grande, comportamento normale: il ruolo di KVM e dell'IA

Uno degli aspetti che ha attirato maggiormente l'attenzione in questo Linux 7.1-rc2 è che, in termini assoluti, Il diffusore sembra insolitamente ingombranteTorvalds ha spiegato che quasi metà dei cambiamenti sono concentrati nel autotest KVM, principalmente a causa di una serie di ridenominazioni interne in modo che i test seguano le stesse convenzioni del codice principale del kernel, sia per quanto riguarda i nomi delle variabili che dei tipi.

Questo tipo di pulizia non modifica il comportamento funzionale della virtualizzazione in sé, ma ha un impatto sulla manutenzione a lungo termine. omogeneizzare la struttura interna dei test KVMGli sviluppatori possono convalidare meglio il comportamento delle macchine virtuali, il che è fondamentale per i data center europei, i fornitori di servizi cloud e gli ambienti di test che si affidano a KVM per consolidare i carichi di lavoro, nonché per progetti di virtualizzazione come VirtualBox 7.2.8.

Torvalds ha anche notato che un schema con più macchie del solitoQuesta tendenza, già osservata in Linux 7.0, è in gran parte attribuibile all'utilizzo di strumenti di intelligenza artificiale per generare o agevolare le modifiche al codice. Questo aumento di volume non implica necessariamente una maggiore instabilità, ma richiede sistemi di revisione, fuzzing e test automatizzati più robusti, un aspetto già evidente in aree come lo scheduler. sched_ext, dove sono state incorporate diverse correzioni aggiuntive.

Nuovo driver NTFS: stabilizzazione prima della versione finale

Un altro aspetto rilevante di Linux 7.1 che riguarda direttamente gli utenti desktop in Spagna e nel resto d'Europa è il Nuovo driver NTFS integrato nel kernel principaleDopo anni di lavoro, lo sviluppatore Namjae Jeon è riuscito a realizzare questo driver moderno, basato sul driver NTFS originale di sola lettura ma notevolmente migliorato, in grado di sostituire NTFS3 di Paragon e di rendere obsolete le soluzioni a livello utente come NTFS-3G.

Questa versione di Linux 7.1-rc2 include una nuova serie di correzioni per il driver NTFS, derivanti da entrambi maggiore utilizzo in ambienti reali come ad esempio test intensivi e fuzzing del codice C. Le correzioni includono la risoluzione di potenziali perdite di memoria e riferimenti di pagina, la prevenzione dei dereferenziamenti di puntatori nulli e la correzione di piccoli problemi di programmazione che potrebbero portare a errori difficili da individuare.

Nello specifico, funzioni quali ntfs_index_walk_down() attraverso convalida più rigorosa dell'allocazione dei blocchi di indice per prevenire accessi non validi; è stata corretta una perdita di memoria relativa alla gestione delle stringhe di destinazione dei collegamenti simbolici nei percorsi di errore; e sono stati introdotti controlli aggiuntivi in ntfs_mapping_pairs_decompress() per prevenire gli overflow VCN e la potenziale corruzione degli elenchi di allocazione (scalette).

Inoltre, il team ha corretto un uso improprio di PTR_ERR() su puntatori di folio validi en __ntfs_bitmap_set_bits_in_run()Il conteggio dei collegamenti di directory per gli alias WIN32/DOS è stato perfezionato regolando il decremento di link solo quando il contatore MFT raggiunge zero e l'uso di una variabile non inizializzata è stato risolto nello stesso processo di decompressione coppie di mappaturaSebbene nessuno di questi incidenti sia stato classificato come un guasto catastrofico, la loro correzione migliora l'affidabilità complessiva del driver, aspetto particolarmente interessante per chi utilizza partizioni NTFS condivise con Windows su computer personali o aziendali.

Questi miglioramenti, integrati nel kernel principale durante il fine settimana, Sono già presenti in Linux 7.1-rc2 Questi elementi costituiranno la base per la versione stabile prevista per giugno, salvo imprevisti. Per la comunità europea che gestisce ambienti misti Windows-Linux in aziende, istituti scolastici o amministrazioni pubbliche, un file system NTFS più robusto riduce il rischio di danneggiamento dei dati durante il passaggio da un sistema operativo all'altro.

Correzioni grafiche: AMDGPU e Intel Xe sotto esame

Insieme al lavoro su NTFS e KVM, questo RC incorpora anche un blocco significativo di Correzioni al sottosistema grafico DRMLa maggior parte delle modifiche ha riguardato il driver AMDGPU, con miglioramenti che vanno dalle GPU più recenti ai modelli più vecchi ancora presenti in molti computer di utenti privati ​​e professionali.

Tra le nuove funzionalità, ce ne sono numerose Correzioni per i blocchi IP in GFX11.5.4 e altri componenti recentiCi sono però anche degli aggiornamenti che avvantaggiano le schede grafiche AMD della generazione GCN 1.0/1.1. Grazie al lavoro di Timur Kristóf, uno sviluppatore legato a Valve, è stato correttamente abilitato il supporto per configurazioni GPU "recuperate", come la Radeon HD 7870 XT (Tahiti LE) e modelli simili, che fino ad ora presentavano problemi con il kernel principale, come riportato da oltre un decennio fa.

Le modifiche in AMDGPU includono anche una correzione nell'uscita analogica dello strato CCQuesto aggiornamento risolve un problema precedentemente riscontrato e include miglioramenti al supporto per i connettori di visualizzazione integrati senza DDC, nonché una migliore lettura dell'EDID dalle informazioni del pannello incorporate nel vBIOS. Questo lavoro si traduce in prestazioni migliori con i display LVDS/eDP nei laptop più datati, una tipologia di hardware ancora diffusa in ambienti domestici e lavorativi dove prolungare il ciclo di vita delle apparecchiature è una priorità.

In parallelo, anche il controller Intel Xe riceve Ottimizzazioni e soluzioni specifiche per le GPU Xe3P, con nuovo soluzioni alternative e ottimizzazioni delle prestazioni. Queste patch contribuiscono a stabilizzare l'esperienza sui sistemi che stanno iniziando a implementare l'hardware grafico di nuova generazione di Intel, il che può essere rilevante sia per le workstation che per i team di sviluppo grafico e multimediale all'interno dell'ecosistema europeo.

Impatto diretto sui dispositivi dei consumatori: Steam Deck OLED

Oltre all'hardware desktop classico, Linux 7.1-rc2 introduce una correzione notevole per il Audio OLED del ponte a vaporeNegli ultimi due anni, la versione principale del kernel ha causato problemi di compatibilità audio su questo dispositivo portatile, costringendo Valve e diverse distribuzioni orientate alle console portatili a mantenere le proprie patch nei rispettivi rami di sviluppo.

Con questa RC, il problema è corretto nell'albero ufficiale, che Riduce la necessità di soluzioni specifiche a valle Questo facilita anche la compatibilità immediata delle distribuzioni generiche utilizzate in Spagna e in Europa con questo tipo di hardware. È un chiaro esempio di come regressioni apparentemente minori possano avere un impatto diretto sull'esperienza di gioco e multimediale su dispositivi che sono diventati popolari tra gli utenti Linux.

Lucidatura e disponibilità del nucleo generale

Oltre alle aree più visibili, Linux 7.1-rc2 accumula numerosi piccoli array sparsi in tutto il kernelDai driver di rete e GPU (che ancora una volta dominano l'insieme delle modifiche ai driver) alle ottimizzazioni dello scheduler sched_ext e altri componenti interni. La tendenza generale è quella di un CR non particolarmente piccolo, ma che mantiene un profilo stabile e senza regressioni significative note fino ad oggi.

Come di solito, Il codice sorgente di Linux 7.1-rc2 può essere ottenuto da kernel.org Questo è per coloro che hanno bisogno di testarlo in ambienti di sviluppo, integrarlo in distribuzioni di test o semplicemente anticipare la versione stabile, o anche per coloro che vogliono installare il kernel e valutarne il comportamento su macchine di test. Torvalds ha incoraggiato la prosecuzione dei test per individuare possibili regressioni, soprattutto considerando il costante aumento del volume di patch associate all'utilizzo di strumenti di intelligenza artificiale.

L'immagine lasciata da Linux 7.1-rc2 è quella di un kernel in una fase di intensa messa a punto, con la virtualizzazione KVM che riorganizza i suoi test interni, un Driver NTFS moderno, rinforzato con correzioni specifiche.e un blocco grafico DRM che ottimizza sia le GPU AMD che Intel Xe, per non parlare delle correzioni specifiche per dispositivi come lo Steam Deck OLED. Tutto ciò avvicina Linux 7.1 alla sua versione stabile, con una chiara attenzione alla robustezza e al supporto hardware che, salvo sorprese, dovrebbe essere evidente sia per gli utenti domestici che per le organizzazioni in Spagna e nel resto d'Europa.

Linux 7.0-rc6
Articolo correlato:
Linux 7.0-rc6 accelera il ritmo delle correzioni prima del rilascio della versione stabile.