Ci si aspettava che, dopo le consuete sette Release Candidate, arrivasse la versione stabile di Linux 6.12. Non ci sono state sorprese. Linus Torvalds lo ha annunciato qualche ora fa. E che novità porta? Molti, come sempre, anche se questa volta ci sono miglioramenti davvero importanti, come l'inclusione del kernel RT nel kernel ufficiale, quindi non è più necessario utilizzarne uno speciale per eseguire attività che richiedono un kernel con meno ritardo.
D’altronde Torvalds non lo ha detto, non dipende da lui, ma è più che probabile che Linux 6.12 sia il Versione LTS del 2024. La de 2023 Si trattava di Linux 6.6, arrivato nell'ottobre dello scorso anno, e la 6.12 dovrebbe essere la versione con supporto esteso per il 2024 perché quest'anno non ce n'è stato e il calendario non ne consente di più. Ciò che viene dopo è il elenco con le notizie Linux 6.12.
Novità di Linux 6.12
processori:
- Il supporto PREEMPT_RT in tempo reale è stato finalmente integrato. Dopo due decenni di attesa, il kernel principale di Linux 6.12 ora supporta le build PREEMPT_RT per x86/x86_64, RISC-V e ARM64.
- Linux 6.12 ha completato i preparativi di Intel per lasciarsi alle spalle l'era della Famiglia 6.
- Funzionalità Intel Efficiency Latency Control (ELC) per i suoi SoC uncore.
- I test principali Intel IFS SBAF sono stati uniti per espandere le funzionalità di scansione sul campo.
- Aggiunti identificatori del modello Intel Panther Lake e Diamond Rapids. Panther Lake dispone anche del supporto iniziale per il driver Intel LPSS.
- LoongArch ora supporta ACPI BGRT e altre funzionalità.
- Altre funzionalità del kernel e nuove estensioni della CPU ISA per RISC-V.
- Lo stesso Linus Torvalds ha lavorato sulla convalida rapida dell'accesso degli utenti attraverso il mascheramento degli indirizzi.
- Supporto per la registrazione degli eventi Intel TPEBS e LBR con strumenti perf.
- Aggiornamenti delle prestazioni per le piattaforme Intel Lunar Lake e Arrow Lake.
- Finalizzazione di EEVDF e altri miglioramenti allo scheduler.
- Supporto per il ridimensionamento della capacità della CPU ibrida per il controller Intel P-State per supportare i SoC Lunar Lake e altre CPU dotate di core P/E ma prive del supporto SMT.
- Vari aggiornamenti di gestione energetica da Intel e AMD.
- Finalmente il supporto iniziale di Raspberry Pi 5 per il kernel principale.
- Supporto per il rilevamento del blocco del bus AMD.
- Nuovo supporto per i laptop Snapdragon X1 con hardware ThinkPad T14s Gen 6 e Microsoft Surface Laptop 7 per questi laptop basati su Qualcomm.
- Supporto per l'estensione della sovrapposizione dell'autorizzazione al braccio.
Grafica:
- La velocità della ventola del controller grafico Intel è già segnalata.
- Supporto audio HDMI Intel Panther Lake.
- Codici QR per messaggi di panico DRM quando si verifica un errore del kernel.
- La grafica Intel Xe2 Lunar Lake e Battlemage è abilitata per impostazione predefinita per la compatibilità immediata con i laptop della serie Core Ultra 200 già in vendita e le prossime schede grafiche discrete.
- Il driver AMDGPU offre una gestione del riavvio più precisa, più lavoro RDNA4, supporto per l'isolamento dei processi e altre funzionalità.
Archiviazione/file system:
- Bcachefs sta lavorando per rimuovere la sua bandiera “sperimentale” si spera l’anno prossimo.
- Modifiche a XFS e VFS per supportare finalmente dimensioni di blocco maggiori della dimensione della pagina.
- Supporti Idmapped per FUSE e collegati per VirtIO-FS.
- Supporto del protocollo LOCALIO per contribuire ad aumentare le prestazioni NFS quando il client e il server si trovano sullo stesso sistema, come nel caso dei contenitori.
- F2FS subisce più conversioni folio.
- Gadget driver di rete USB 9p per facilitare lo sviluppo di dispositivi incorporati come alternativa all'utilizzo di NFS.
- Ottimizzazioni minori delle prestazioni per Btrfs.
- XFS aggiunge nuovi ioctl per scambiare il contenuto di due file.
- La struttura dei file è più piccola, il che può aiutare con alcuni carichi di lavoro di file pesanti.
- Supporto per IO_uring scarto asincrono per migliorare le prestazioni con questa meravigliosa innovazione del kernel.
- Supporto EROFS per montaggi supportati da file.
- Correzioni del file system NILFS2.
reti:
- Il driver NVIDIA Mellanox ha aggiunto Multi-Path PCI come caratteristica interessante.
- Il supporto TCP della memoria del dispositivo è stato unito.
- Molti altri nuovi hardware supportano reti cablate e wireless. Tra i nuovi supporti hardware ci sono RTL8852BT e RTL8852BE-VT, RTL9054 / RTL9068 / RTL9072 / RTL9075 / RTL9068 / RTL9071, Motorcomm yt8821 2.5G Ethernet PHY, RTL8126A Rev B e altri.
- C'è anche un driver Rust per il QT2025 PHY.
Altro hardware:
- La gestione nativa degli alloggiamenti PCIe è stata unificata per gestire le luci LED e i modelli di lampeggiamento degli alloggiamenti di archiviazione PCIe.
- Numerosi miglioramenti alla compatibilità dei laptop avvantaggiano i laptop di Lenovo, ASUS, Dell, LG, Panasonic e altri.
- Vari miglioramenti al monitoraggio dell'hardware con i driver HWMON, incluso il supporto per più dispositivi di gioco portatili di AYANEO e OneXPlayer.
- Altre aggiunte CXL.
- Controller touchpad PixArt PS/2 presente su alcuni computer portatili.
- Un controller HDMI CEC per splitter/amplificatori HDMI 4K di fascia alta.
- Altri miglioramenti Firewire IEEE-1394.
- Nuove funzionalità del driver della tavoletta grafica Wacom.
- Supporto audio ASUS ROG Ally X migliorato.
- Traduzione degli indirizzi EDAC per le prossime piattaforme AMD.
- I driver audio legacy di Intel sono stati rimossi a favore del nuovo codice AVS.
- Molti aggiornamenti ACPI.
- Supporto migliorato per il NAS QNAP TS-433.
Virtualizzazione:
- Migliori prestazioni di VirtIO Vsock.
- La virtualizzazione KVM può ora annunciare il supporto AVX10.1 alle macchine virtuali guest.
- Microsoft Hyper-V avvierà Linux più velocemente quando hai molti core della CPU.
- LoongArch KVM per accelerare la traduzione binaria ARM/x86.
- Aggiornamenti KVM ARM/RISC-V/LoongArch.
Sicurezza Linux:
- L'LSM Landlock ha più controlli sui socket Unix.
- vDSO getrandom() per altre cinque architetture CPU.
- Maggiore controllo in fase di compilazione sulle mitigazioni della sicurezza della CPU.
- Il nuovo modulo di sicurezza “IPE” per l’applicazione delle politiche di integrità.
- Il sottosistema Replay Protected Memory Block "RPMB" viene introdotto dopo anni di voci.
Altre modifiche al kernel con Linux 6.12:
- Sched_ext consente di gestire le politiche di pianificazione del kernel tramite i programmi eBPF. Sched_ext è in lavorazione da molto tempo ed è una delle grandi funzionalità di Linux 6.12.
- Aggiornato il codice di incorporamento XZ.
- Aggiunto un istogramma di utilizzo dello stack del kernel per aiutare gli sviluppatori con le ottimizzazioni.
- Creazione più semplice dei kernel di debug Pacman per Arch Linux.
- L'infrastruttura Rust con Linux 6.12 si prepara per il raccoglitore Rust e ora supporta più disinfettanti e mitigazioni della CPU.
Ora disponibili
Linux 6.12 è stato annunciato ed è ora disponibile per il download. Il suo arrivo nelle diverse distribuzioni Linux dipenderà dalla filosofia e dal modello di sviluppo di ciascuna di esse.