Ora che la finestra di unione di Linux 6.3 è terminata con il rilascio di Linux 6.3-rc1 la scorsa notte, ecco uno sguardo a tutti i cambiamenti interessanti, le nuove funzionalità e il supporto hardware in arrivo con questa prossima versione principale del kernel.

Per le prossime otto settimane circa Linux 6.3 continuerà con i test e la correzione dei bug prima di essere rilasciato come stabile intorno alla fine di aprile o all’inizio di maggio. Linux 6.3 è un altro sostanzioso aggiornamento del kernel. Tra le modifiche da trovare con Linux 6.3 ci sono il nuovo driver Intel VPU per SoC Meteor Lake, AMD Automatic IBRS per mitigazioni Spectre V2 più efficienti rispetto a Retpolines per processori Zen 4, supporto dell’interfaccia del controller Steam Deck nel driver del kernel HID di Steam Controller, EXT4 Ottimizzazioni delle prestazioni DIO, ottimizzazione BFQ per dischi rigidi multi-attuatore, supporto Arm Scalable Matrix Extensions (SME) 2/2.1, driver Intel TPMI e PMCI aggiunti, il driver Qualcomm ath12k per i prossimi chipset WIFi 7, IPv4 BIG TCP per prestazioni migliori e Supporto Microsoft Pluton TPM CRB.

Sotto e sul Nelle pagine successive c’è l’elenco più esaustivo delle funzionalità del kernel Linux 6.3 basato sul mio monitoraggio di Git e delle mailing list. Ora che la finestra di unione di Linux 6.3 è passata, tocca ai test e al benchmark delle prestazioni di Linux 6.3.

Processori:

-IBRS automatico AMD per processori Zen 4 negli stack di prodotti Ryzen ed EPYC. L’IBRS automatico è simile a Intel eIRBS ed è più efficiente di Retpolines per la mitigazione di Spectre V2. Questo passaggio da Retpolines a Automatic IBRS può offrire alcuni miglioramenti delle prestazioni.

-Supporto Intel LKGS per questa istruzione Load Kernel GS come parte della loro imminente funzione FRED.

-Preparazioni del kernel Linux per Arm SME2 e SME2.1 come estensioni della matrice scalabile di Arm.

-Nuovi driver per la gestione dell’alimentazione di Arm e RISC-V.

-Funzioni di stringa ottimizzate per RISC-V utilizzando il Estensione per la manipolazione dei bit Zbb.

-Il driver Intel TPMI è stato unito per questo Topology Aware Register e PM Capsule Interface da utilizzare per gestire diverse funzionalità di gestione dell’alimentazione.

-Aggiornamenti Intel TDX per evitare uno scenario di”follia totale”.

-Il driver XDMA AMD-Xilinx è stato unito per questo sottosistema DMA (Direct Memory Access) di Xilinx.

-Allocazione della larghezza di banda della memoria lenta AMD Applicazione per processori server Zen 4.

-Supporto Qualcomm Snapdragon 8 Gen 2.

-Vari aggiornamenti RAS ed EDAC per server AMD e Intel, inclusi 12 canali DDR5 per Granite Rapids.

Acceleratori grafici/di calcolo:

-Il driver Intel Meteor Lake VPU è stato unito per questa”Unità di elaborazione versatile”presentata in anteprima nei SoC Meteor Lake di nuova generazione. La VPU verrà utilizzata per scopi di inferenza AI. Questo è il primo nuovo driver che utilizza il sottosistema”accel”dell’acceleratore di calcolo che è stato avviato in Linux 6.2.

-Anche il driver Intel Habana Labs AI è stato adattato per il nuovo sottosistema/framework dell’acceleratore di calcolo.

-Il supporto del display Intel Meteor Lake funziona. Gli ingegneri Intel hanno lavorato per abilitare il supporto grafico di Meteor Lake per alcuni mesi ea partire da Linux 6.3 è almeno in grado di gestire un display.

-Supporto Intel DP MST DSC.

-Vari vecchi driver sono stati rimossi come per ATI Rage 128, 3Dfx, S3 Savage, Intel 810, SiS, VIA e altri.

-AMDGPU ora espone le informazioni PCIe allo spazio utente.

p>

-AMDGPU ha anche una rielaborazione del codice di sospensione S0ix.

-Etnaviv ora supporta i core NPU VeriSilicon con lavori in sospeso per abilitare OpenCL sulle NPU con Mesa.

-Vari altri aggiornamenti Direct Rendering Manager (DRM).

-Miglioramenti al supporto della TV analogica.

File-Systems/Archiviazione:

-Un considerevole EXT4 Direct I/O ottimizzazione delle prestazioni.

-Ottimizzazione BFQ per unità multi-attuatore.

-Miglioramenti minori del file system F2FS.

-Il supporto MMC/SD ora suggerisce lo scheduler I/O BFQ per facilitare la compilazione del kernel per tali sistemi.

-Tmpfs IDMAPPED supporta i mount è utile per systemd, Kubernetes e altre attività.

-Crittografia AES-SHA2 per NFSD insieme ad alcuni miglioramenti del codice di sicurezza della memoria.

-Alcune buone accelerazioni per il file Btrfs-driver di sistema.

-Un’opzione di decompressione a bassa latenza per EROFS.

Networking:

-Il nuovo driver Qualcomm ath12k è stato unito per supportare il prossimo-gen WiFi 7 wireless.

-Supporto BIG TCP IPv4 per migliori prestazioni di rete, simile al BIG TCP esistente per IPv6.

-Supporto Ethernet DPU NVIDIA BlueField 3.

-Supporto dell’adattatore WiFi Realtek RTL8188EU.

Altro hardware:

-HID-BPF unito e c’è anche il supporto nativo dell’interfaccia Steam Deck Controller come parte delle modifiche HID.

-Il supporto del controller Sony DualShock 4 è stato rimosso da hid-sony ora che da Linux 6.2 è stato invece supportato nel driver hid-playstation ufficiale.

-Supporto del controller del volante Logitech G923.

-Supporto adeguato per 8BitDo Pro 2 controller cablati per giocatori Linux.

-Monitoraggio del sensore per molte schede madri ASUS Ryzen B650/B660/X670 ASUS.

-Supporto della modalità di allocazione della larghezza di banda DisplayPort Thunderbolt/USB4.

-Supporto Intel PMCI per i loro Max 10 FPGA.

-Supporto della regione RAM CXL e altri aggiornamenti relativi al sottosistema Compute Express Link.

-Supporto audio per il SoC Tesla FSD.

-Supporto per più dispositivi Aquacomputer.

-Supporto per il controller super I/O IT87952E presente in alcune schede madri desktop più recenti.

-Eliminazione del supporto per alcune vecchie schede/macchine ARM.

Sicurezza Linux:

-Supporto Microsoft Pluton TPM CRB come si trova negli ultimi processori mobili AMD Ryzen. Questo è per gestire solo il TPM2 Command Response Buffer (CRB) del chip di sicurezza Pluton e nient’altro.

-Supporto per abilitare STIBP quando si utilizza IBRS legacy come parte delle mitigazioni di sicurezza della CPU al fine di proteggere l’utente-space threads.

-Supporto KASLR per LoongArch per la randomizzazione del layout dello spazio degli indirizzi del kernel.

-Versioni ottimizzate AVX2 e AVX-512 del cifrario ARIA all’interno del sottosistema crittografico del kernel Linux.

Miglioramenti generali del kernel:

-Più codice Rust è stato unito prima del debutto dei primi driver del kernel Rust nel prossimo futuro.

-Miglioramenti MEMFD e MGLRU.

-Supporto dell’hypervisor nidificato Microsoft Hyper-V.

-Piccole ottimizzazioni al codice dello scheduler.

-Numerosi aggiornamenti KVM.

-Rimosso il supporto per il compilatore Intel ICC.

-Correzioni per Zstd.

-Miglioramenti alle sequenze riavviabili (RSEQ).

-Miglioramenti di Printk in preparazione per console threaded/atomiche.

-Il nuovo hardware noi se”hwnoise”tool.

-Miglioramenti di Objtool per compilazioni del kernel più veloci e con un utilizzo di memoria di picco inferiore. Si spera che coloro che costruiscono una configurazione del kernel”allyesconfig”ora siano in grado di farlo su sistemi con solo 32 GB di RAM senza incorrere in alcun problema.

Ora su alcuni benchmark delle prestazioni di Linux 6.3!

Categories: IT Info