Ieri ha segnato il rilascio di Linux 6.0-rc1 e come tale la finestra di unione non è finita e non è più previsto il lavoro sulle funzionalità in questa versione del kernel. Ecco il mio resoconto di tutte le nuove interessanti funzionalità e modifiche/miglioramenti in arrivo per Linux 6.0.

Questo kernel doveva essere originariamente Linux 5.20 fino a quando Linus Torvalds non decise di rinominarlo in Linux 6.0. Normalmente dopo i rilasci puntuali x.19 o x.20, Linus Torvalds decide di aumentare il numero di versione principale, questa volta dopo la diciannovesima versione minore. Linux 6.0 sembra molto buono nel reparto prestazioni con Intel Xeon Ice Lake, AMD Ryzen Threadripper e AMD EPYC che sembrano molto buoni con un bel miglioramento nei carichi di lavoro del mondo reale… Questo è solo quello che ho testato finora prima di RC1. Resta sintonizzato per ulteriori benchmark Intel/AMD su Linux 6.0 in futuro.

Oltre a prestazioni migliori, Linux 6.0 supporta il nuovo hardware, in particolare sul lato Intel/AMD. Intel ha più lavoro per Sapphire Rapids, Raptor Lake e Meteor Lake. AMD continua i preparativi per Zen 4 e sul lato grafico preparando il driver grafico del kernel per RDNA3. C’è anche altro nuovo supporto hardware come il supporto Qualcomm Snapdragon 8cx Gen3, il supporto dell’acceleratore Intel Habana Labs Gaudi2 AI, la risoluzione di problemi di tastiera rotta sui laptop Ryzen serie 6000, un nuovo driver audio per piattaforme AMD Raphael, supporto audio AMD Jadeite, virtualizzazione Intel IPI, AMD x2AVIC, Intel SGX2, verifica del runtime per sistemi critici per la sicurezza, miglioramenti IO_uring, maggiore copertura dei sensori sulle schede madri AMD e molto altro.

La versione stabile del kernel Linux 6.0 dovrebbe essere disponibile verso la fine di settembre/inizio ottobre.

Sebbene ci siano molti grandi cambiamenti con Linux 6.0, che non lo hanno reso il lavoro in tempo reale”PREEMPT_RT”che lavorava ancora verso il traguardo, l’infrastruttura del linguaggio di programmazione Rust non lo ha fatto terra, MGLRU non arriverà fino a Linux 6.1, il driver OpenChrome VIA DRM/KMS non è stato preso e altri Intel DG2/Alchemist funzionano non ancora stabili.

Processori:

-Supporto Qualcomm Snapdragon 8cx Gen3 e supporto molto precoce per th e laptop Lenovo ThinkPad X13s Arm.

-Codice KPTI di mitigazione Meltdown migliorato per ARM64.

-Supporto ARM THP SWAP a 64 bit.

-Alcuni grandi pianificatori modifiche incluso il miglioramento del bilanciamento NUMA per AMD Zen. I miglioramenti delle prestazioni con Linux 6.0 in generale sembrano molto interessanti dai miei test finora su sistemi di grandi dimensioni.

-Anche il percorso di mitigazione IBPB Retbleed AMD ha bisogno di STIBP e quella correzione di sicurezza fa parte di Linux 6.0-rc1 mentre verrà anche eseguito il backport su serie di kernel stabili esistenti.

-Nuove estensioni RISC-V sono collegate al kernel mainline come Zicbom, Zihintpause e Sstc. RISC-V ha anche una configurazione del kernel predefinita più utile per poter eseguire simili a Docker e Snap su build defconfig.

-LoongArch abilita il supporto PCI e altri miglioramenti a questa architettura della CPU Loongson fuori dalla Cina.

-Supporto Raptor Lake nel driver di raffreddamento Intel TCC.

-Memoria con mirroring EFI e PRM ACPI per Arm a 64 bit.

-Modalità automatica AMD Transition (AMT) per laptop Lenovo ThinkPad.

-PowerVM Platform KeyStore e altri aggiornamenti della CPU IBM POWER.

-Risolto il problema con la gestione di C1 e C1E per Xeon Sapphire Rapids.

-Supporto di Intel Raptor Lake P all’interno del driver RAPL.

-Preparativi per la sospensione in idle di AMD per l’imminente hardware AMD.

-Supporto del driver audio per le piattaforme AMD Raphael e Jadeite..

-Supporto del driver audio Intel Meteor Lake.

-Linux 6.0 ha rimosso il supporto per i vecchi processori MIPS NEC VR4100 trovati in IBM WorkPad Z50 e altro hardware degli anni’90.

-Supporto PCI per l’architettura OpenRISC cture.

-Supporto degli strumenti Perf per AMD Zen 4 Instruction Based Sampling (IBS).

-La virtualizzazione Intel IPI e AMD x2AVIC sono disponibili per KVM.

-Il supporto Intel SGX2 è finalmente in linea.

-Monitoraggio della temperatura AMD per le prossime CPU AMD.

-L’utilizzo di MWAIT da parte di AMD rispetto a HALT è ora preferito.

Grafica:

-Continua il lavoro di introduzione di Intel DG2/Alchemist e ATS-M. Ora sono disponibili anche più ID PCI, anche se i primi proprietari di GPU desktop Intel Arc dovranno ancora utilizzare l’opzione i915.force_probe per abilitare ancora il supporto hardware di classe DG2.

-I primi lavori su Intel Ponte Vecchio.

-Avvio del lavoro sul supporto della grafica Meteor Lake anche se sono in arrivo altre patch per Linux 6.1.

-Più lavoro di abilitazione verso la grafica AMD RDNA3 e altri nuovi blocchi IP.

-DMA P2P per il driver AMDKFD insieme ad altri miglioramenti del driver del kernel AMDGPU e AMDKFD.

-Supporto del driver del kernel Raspberry Pi V3D per Raspberry Pi 4.

-Initial Arm Mali Valhall supporto nel driver Panfrost.

-Correzioni al driver Atari FBDEV.

-Scorrimento della console più veloce sui vecchi driver FBDEV.

-Vari altri open-source aggiornamenti del driver grafico del kernel.

Archiviazione/File-System:

-Modalità F2FS con memoria insufficiente e miglioramenti della scrittura atomica.

-Cortesi miglioramenti del server NFSD e superiori scalabilità della cache.

-Perfo miglioramenti rmance al codice client di SMB3 per la gestione multicanale.

-Miglioramenti della scalabilità XFS.

-Supporto del protocollo di invio v2 per Btrfs e ottimizzazione delle prestazioni di lettura diretta.

-IO_uring user-space block driver support.

-IO_uring ottimizzazioni delle prestazioni e nuove funzionalità tra cui l’invio di zero copie per il networking.

Altro hardware:

-Continui preparativi per Compute Express Link (CXL).

-Primi preparativi per il supporto WiFi 7 con operazione multi-link (MLO). Ci sono anche varie ottimizzazioni di rete con questo nuovo kernel.

-Risolti problemi con la tastiera rotta per vari laptop AMD Ryzen serie 6000.

-Problemi con il touchpad e la tastiera dopo che la sospensione è stata risolta per molti computer TUXEDO/laptop Clevo.

-Habana Labs Gaudi2 supporta l’acceleratore AI di Intel recentemente annunciato.

-Grandi pulizie del driver Wi-Fi Realtek R8188EU.

-Supporto Intel Raptor Lake Thunderbolt.

-Supporto AMD SFH v1.1 per supporto Sensor Fusion Hub con i nuovi laptop Ryzen.

-Altre schede madri ASUS con supporto sensore funzionante.

-Supporto per tavoletta grafica XP-PEN Deco L.

-Supporto per controller ventola Aquacomputer Quadro.

Altre caratteristiche del kernel Linux 6.0:

-L’API dello spazio utente multimediale H.265/HEVC è stata promossa a stabile.

-Supporto per l’impostazione del nome host di sistema tramite l’opzione hostname=kernel.

-Molti Miglioramenti VirtIO.

-Il codice VMEbus è stato retrocesso al ke area di staging di rnel.

-L’opzione Kconfig per il livello di ottimizzazione del compilatore”-O3″è stata rimossa dal kernel. Lo stesso comportamento può essere ottenuto impostando KCFLAGS sul livello di ottimizzazione desiderato.

-Miglioramenti delle prestazioni SPI.

-Vari miglioramenti RNG.

-Esegui-verifica del tempo per sistemi critici per la sicurezza.

Rimani sintonizzato per ulteriori benchmark Linux 6.0 in arrivo su Phoronix.

Categories: IT Info