
Linux Torvalds ha appena rilasciato ufficialmente la versione stabile di Linux 6.18Dopo sette settimane senza problemi di rilievo, la data di rilascio, che cade subito dopo le sette Release Candidate, è ritenuta appropriata. Come sempre, sono presenti numerose nuove funzionalità, principalmente sotto forma di supporto per nuovo hardware, ma anche di soluzioni per altri aspetti come sicurezza, file system e networking.
Quello che segue è il elenco con le notizie (via), nonché informazioni su come ottenere la nuova versione e se ne vale la pena. early adopter Oppure aspetta ancora un po'. Attenzione spoiler: è meglio aspettare.
Novità di Linux 6.18
- Processori:
- Un'ottimizzazione Retpoline per supportare i core E di Intel.
- Intel TDX ora funziona con Kexec, fatta eccezione per i primi processori Xeon con Trust Domain Extensions, che presentano un bug noto.
- Compatibilità con il motore di sicurezza Loongson per gestire RNG delegato, TPM2 e varie accelerazioni crittografiche sui processori LoongArch.
- Soluzione a un problema di prestazioni PCIe su Intel Xeon 6.
- Il driver AMD Versal TRNG è stato incorporato nel kernel per questi SoC adattivi.
- Ulteriori preparativi da parte di AMD per i prossimi processori Zen 6.
- Una patch per le vecchie CPU AMD Bulldozer.
- Una modifica tardiva e incompatibile per Intel FRED (Flexible Return Event Delivery).
- Modifiche a IOMMU per hardware Intel, AMD, Apple e RISC-V.
- Alberi di dispositivi Apple M2 Pro, Max e Ultra integrati da Asahi Linux, continuando a migliorare il supporto Apple Silicon su Linux.
- Il SoC ESWIN EIC7700 è ora presente anche nel kernel principale come parte del supporto per SiFive HiFive Premier P550.
- Preparazioni di Device Tree per CPU Arm C1 Nano, Pro, Premium e Ultra all'interno della nuova piattaforma Lumex CSS di Arm.
- "Sheaves" è stato aggiunto come nuovo livello di cache opzionale per CPU basato su array.
- Una piccola ottimizzazione nella gestione della memoria x86.
- Attack Vector Controls è ora in grado di gestire la nuova mitigazione VMSCAPE.
- Aggiunto al driver EDAC per Intel, AMD e Arm.
- RISC-V ora supporta le estensioni dei fornitori MIPS.
- Aggiornate le linee di base per trattare il microcodice Intel come obsoleto.
- Supporto per il controllo energetico “Panther Lake power slider”.
- Miglioramenti delle prestazioni di crittografia.
- Virtualizzazione:
- Gestione più affidabile di oltre 255 vCPU su server AMD EPYC.
- Rilevamento dell'hypervisor FreeBSD Bhyve.
- Supporto KVM x86 CET per AMD e Intel con tecnologia Control-flow Enforcement.
- AMD Secure AVIC è ora abilitato.
- Miglioramenti di Hyper-V con supporto per Kexec e Kdump nelle VM riservate di Azure e altro ancora.
- Diversi altri miglioramenti in KVM.
- Supporto NVIDIA GB300 nel driver NVGRACE VFIO.
- Driver grafici Linux/DRM:
- Il nuovo controller Rocket per l'acceleratore NPU degli ultimi SoC Rockchip.
- Supporto migliorato per AMD GCN 1.0 su AMDGPU.
- Supporto “Intel SLPC power_profile”.
- Abilitazione del display Intel Wildcat Lake.
- Intel è tornata a lavorare sul controller dell'acceleratore Havana Labs.
- Nouveau ora utilizza di default il firmware NVIDIA GSP.
- Supporto del driver Panthor DRM per GPU Arm Mali G710, G510, G310, Gx15, Gx20 e Gx25.
- "Tyr" è un nuovo driver DRM in Rust per GPU Arm Mali, destinato a sostituire Panthor.
- Diversi altri miglioramenti nei controller DRM.
- Archiviazione / Sistemi di file:
- Bcachefs è stato rimosso dal kernel principale.
- Btrfs ora supporta blocchi di dimensioni maggiori rispetto alle dimensioni della pagina.
- Miglior parallelismo per carichi di lavoro ad alta intensità di lettura in Btrfs.
- XFS abilita fsck online per impostazione predefinita.
- Un miglioramento di 150 volte in SquashFS
lseek()per copie sparse. - Miglioramenti delle prestazioni Intel F2FS.
- Opzione bitmap non bloccante per RAID software (MD).
- Maggiore scalabilità per NFSD dai cloud a basso costo ai server di fascia alta.
- Un'ottima ottimizzazione nel controller exFAT che garantisce una velocità di caricamento circa 16 volte superiore.
- Miglioramenti a FUSE.
- Supporto OverlayFS per i file system insensitive caso.
- Miglioramenti delle prestazioni in SMB3 e KSMBD.
- DM-PCACHE incorporato come cache DAX ad alte prestazioni e bassa latenza per Device Mapper.
- Ottimizzazione di
gen_init_cpioin Btrfs o XFS. - Correzioni per i driver dei file system Apple HFS e HFS+.
- Diversi altri miglioramenti ai file system.
- Soluzione agli arresti anomali quando le unità systemd leggono molti file.
- Scritti atomici per md-lineare.
- Reti in Linux:
- Crittografia Google PSP per connessioni TCP.
- Importanti miglioramenti per i server sottoposti ad attacchi DDoS.
- Supporto per il motore di elaborazione dei pacchetti Qualcomm “PPE”.
- Altri miglioramenti della rete e supporto per nuovo hardware cablato/wireless.
- AMD pensa all'integrazione del controller RDMA Ionic.
- Supporto Intel GEN3 nel controller IRDMA per RDMA RoCEv2 con la linea E2000 IPU.
- Linux sui laptop:
- Primo supporto touchpad tattile fornito da Google.
- Nuovo controller EC per ThinkPad T14s Gen 6 con Snapdragon X Elite.
- Nuovo controller per tastiere Xiaomi Redmibook con pulsante AI, tasti Fn e funzioni aggiuntive.
- Nuove funzionalità AMD PMF.
- Nuovo driver HWMON per dispositivi portatili GPD.
- Altro hardware:
- Driver Intel USB I/O Expander integrati.
- Diversi nuovi controller di input, tra cui il controller touch del Fairphone 5.
- Il kernel RISC-V predefinito ora supporta i pulsanti di accensione/reset del pannello frontale collegati tramite GPIO.
- Quadro iniziale per attacchi di controller USB in Rust.
- Controller motore Realtek ECC integrato.
- Supporto per LED di stato rossi e verdi su QNAP NAS.
- Supporto per l'iniezione di "veleno" CXL per il debug.
- API Compress-Offload con supporto per il codec Opus.
- Supporto del controller Qualcomm Iris per la codifica H.264 e H.265.
- Monitoraggio funzionale dei sensori su più schede madri ASUS.
- Miglioramenti continui del supporto FireWire IEEE-1394.
- Gestione della porta audio del controller Sony DualSense.
- Sicurezza in Linux:
- Disattivazione predefinita della crittografia del bus TPM per motivi di prestazioni.
- BPF ora supporta programmi firmati ed esecuzione di attività differite, oltre ad altri miglioramenti in Linux 6.18.
- Il codice di controllo Linux ora gestisce correttamente più moduli di sicurezza (LSM).
- Altre modifiche in Linux 6.18:
- Nuova applicazione Python nell'albero del kernel chiamata "ilist" per lavorare con gli eventi
perf. - Molti miglioramenti nella gestione della memoria.
- Nuova funzionalità “transitoria” per facilitare la configurazione del kernel (Kconfig).
- Preparativi Sched_ext per il supporto del sub-planner basato su cgroup.
- Molti nuovi codici Rust stanno entrando nel kernel principale, tra cui il nuovo driver Rust Binder di Google per Android.
- Nuova applicazione Python nell'albero del kernel chiamata "ilist" per lavorare con gli eventi
Linux 6.18 è stato rilasciato, ma al momento è disponibile solo il codice sorgente. L'installazione richiede un'installazione manuale, che sconsigliamo. È meglio attenersi al kernel fornito dalla propria distribuzione, a meno che non si necessiti di supporto per hardware molto specifico. La versione .1 sarà rilasciata tra pochi giorni, dopodiché alcune distribuzioni rolling release inizieranno ad adottarla ampiamente.