Mentre da questa parte dell'oceano eravamo in molti che erano già in modalità Euro Cup e dall'altra ci si preparava ad entrare in quello stato ma con la Copa América, Linus Torvalds ha continuato il suo cammino e ha lanciato Linux 6.10. Tra le novità, come di consueto ogni due mesi circa, ce ne sono molte, ma forse una novità relativa al TPM attira l'attenzione. E molti utenti Linux non sapevano cosa fosse finché gli utenti Windows non si sono lamentati di non poter eseguire l'aggiornamento all'undicesima versione del sistema Windows.
Come al solito, forniremo a elenco con tutte le novità caratteristiche importanti di Linux 6.10, raccolte ai suoi tempi Michele Larabel. Per non rendere questo articolo più lungo del necessario, vi lasciamo con quell'elenco.
Novità di Linux 6.10
- Grafica e display:
- Il driver DRM di Panthor viene unito per supportare le nuove GPU Arm Mali che richiedono Command Stream Frontend (CSF) basato su firmware.
- Intel Adaptive Sync SDP.
- Maggiore supporto per grafica/display Intel Lunar Lake.
- Supporto audio HDMI per schede grafiche Intel Battlemage.
- Un percorso Intel a bassa latenza per migliorare le prestazioni dei carichi di lavoro di elaborazione.
- Molti altri miglioramenti ai driver GPU open source.
- Supporto AMD ROCm/AMDKFD migliorato per APU Ryzen "piccole".
- Compressione dell'immagine di avvio configurabile per RISC-V, in modo che sia possibile selezionare BZ2/LZ4/LZMA/LZO/Zstd se lo si desidera anziché essere limitato a Gzip.
- Supporto per le nuove GPU AMD su hardware RISC-V. RISC-V ora dispone del supporto FPU in modalità kernel, necessario affinché AMDGPU Display Core funzioni con le nuove schede grafiche AMD dotate di IP DCN.
- DisplayPort/eDP per Qualcomm Snapdragon
- Processori:
- THP / mTHP, che si traduce in prestazioni più elevate.
- Aggiornamenti dei driver Intel e AMD P-State con correzioni e altri miglioramenti per il ridimensionamento della frequenza della CPU sui moderni processori Intel e AMD.
- ARM a 64 bit ora può facoltativamente disabilitare il supporto dello spazio utente a 32 bit.
- Supporto ARM64 per la creazione di immagini Flat Image Tree (FIT). I FIT sono il kernel Linux con il DeviceTree necessario che sono facilmente distribuiti e possono essere avviati con U-Boot, Coreboot e LinuxBoot.
- RISC-V ora supporta il codice Rust nella build del kernel Linux.
- Supporto per RISC-V Milk-V Mars e varie aggiunte per piattaforme ARM.
- Migrazione in tempo reale per il driver Intel QAT.
- Intel HFI smetterà di sprecare cicli della CPU.
- Aggiornamenti dello strumento Perf per CPU AMD Zen 5 insieme ad eventi aggiornati per i nuovi modelli di CPU Intel.
- Ulteriori preparativi KVM attorno a Intel Trust Domain Extensions (TDX).
- Nuovo supporto hardware all'interno dell'utilità Turbostat.
- Il decodificatore di istruzioni x86 è ora pronto per APX e altre nuove aggiunte Intel x86_64 ISA.
- stack shadow x32 e altre modifiche x86.
- Rimozione del supporto per hardware DEC Alpha molto vecchio.
- Il supporto per i processori PowerPC 40x è stato rimosso dal core principale.
- File system e archiviazione:
- Migliori prestazioni a copia zero con IO_uring.
- Crittografia disco/file AES-XTS più veloce sulle recenti CPU Intel e AMD grazie al nuovo AVX-512, VAES e altre implementazioni ottimizzate.
- Zone Write Plugging (ZWP) per prestazioni migliori.
- Compressione Zstd per EROFS.
- Prestazioni migliori durante l'apertura di file non crittografati su file system che supportano la crittografia FSCRYPT come EXT4 e F2FS.
- Pulizia del README di ReiserFS tramite una lettera del carcere dell'assassino condannato Hans Reiser.
- Bcachefs si prepara per fsck online e ulteriori miglioramenti della sicurezza.
- Supporto per EXT4 FS_IOC_GETFSSYSFSPATH.
- XFS espande il suo supporto per le riparazioni online.
- F2FS funzionerà meglio nelle configurazioni di archiviazione a zone.
- Btrfs ripristina l'opzione di montaggio "norecovery" a causa di interruzioni nello spazio utente con sistemi come systemd e YaST.
- Correzioni di bug per il moderno driver NTFS (NTFS3 di Paragon).
- DM-Crypt di Device Mapper ora supporta un flag di "alta priorità" per prestazioni e latenza migliori.
- Ottimizzazioni e preparativi NFSD per la nuova utilità dello spazio utente nfsdctl.
- Il supporto client NFS v2 è ora disabilitato per impostazione predefinita.
- Supporto multicoda VirtIO-FS con FUSE.
- Prestazioni di scrittura migliorate per OCFS2.
- Giochi su Linux:
- Supporto IMU Steam Deck per i sensori di movimento Steam Deck insieme al supporto ASUS ROG Ally HID.
- Il driver NTSYNC è stato unito per emulare le primitive di sincronizzazione di Windows NT. Ma il driver non è ancora in una forma utilizzabile per Wine/Steam Play (Proton) poiché sono ancora in sospeso ulteriori patch.
- Supporto per controller di gioco Machenike G5 Pro.
- Supporto per più console di gioco portatili basate su ARM.
- Altro hardware Linux:
- Supporto audio sui laptop ASUS ROG 2024 e Lenovo ThinkPad 13X.
- Un driver Lenovo ThinkStation per esporre il monitoraggio hardware sulle workstation Lenovo ThinkStation.
- Supporto per dispositivo di raffreddamento CPU NZXT Kraken 2023 AIO per il monitoraggio dell'hardware.
- Supporto per Framework 13 e Framework 16 nel driver della piattaforma ChromeOS.
- Alcuni driver danneggiati e inutilizzati sono stati rimossi per ridurre il numero di righe del kernel di circa 19mila righe.
- Supporto per un altro adattatore da USB a porta parallela.
- Supporto per il riavvio dei dispositivi CXL.
- Molti miglioramenti ai driver del laptop/piattaforma, incluso il supporto per il laptop Acer Aspire One ARM64 EC.
- Sono ora disponibili ulteriori funzionalità Compute Express Link grazie a tutto il lavoro ingegneristico di Intel su CXL.
- Il driver IPU6 di Intel è stato finalmente aggiornato per migliorare il supporto della webcam per molti moderni laptop Intel che eseguono Linux.
- I miglioramenti Firewire/IEEE-1394 continueranno a verificarsi nel 2024.
- Nuovo supporto hardware di rete Intel insieme ad altri nuovi bit di rete e più hardware WiFi 7 con Linux 6.10.
- Miglioramenti generali del kernel:
- Vari miglioramenti a VirtIO.
- Linux stamperà il numero di slot di memoria occupati all'avvio.
- Vari aggiornamenti del programmatore.
- Migliore gestione quando le cose "vanno seriamente male" su server di grandi dimensioni consentendo l'archiviazione di più log di controllo della macchina su server con un numero elevato di core.
- Supporto per gli interrupt pubblicati su hardware bare metal.
- Rimozione del gonfiore di sysctl sentinel dal kernel.
- Aggiornamento alla toolchain Rust 1.78 e altre aggiunte al core Rust per Linux.
- Miglioramenti continui all'allocatore SLUB.
- Sicurezza:
- Mseal come la nuova chiamata di sistema per la sigillatura della memoria che può essere utilizzata dalle librerie C e dai browser Web per la sigillatura della memoria simile a quella disponibile in alcuni BSD.
- Le impostazioni di sicurezza del kernel Linux sono state ampliate per includere l'abilitazione del Kernel Control Flow Integrity (KCFI) e altre protezioni.
- Crittografia del bus TPM e protezione dell'integrità per prevenire attacchi al Trusted Platform Module.
Ora disponibili
Linux 6.10 ora disponibile en kernel.org, ma chi decide questa strada dovrà effettuare l'installazione manuale. Il modo migliore per farlo in Ubuntu è tramite Kernel principali, anche se consigliamo, salvo casi gravi, di restare con il kernel offerto dalla nostra distribuzione.