Dopo il suo il ritardo della scorsa settimana che ha costretto a lanciare un 8 ° RCLinus Torvalds ha lanciato la scorsa notte la versione stabile di Linux 5.12. Questa nuova versione del kernel aggiunge il supporto per VRR, Radeon RX 6000 e per la Sony Play Station 5 DualSense, il che è divertente per me perché proprio in questi giorni ho pensato di giocare a qualche FPS su Linux e la mia intenzione è di farlo con un altro Controller Sony, in questo caso il Dualshock 3.
Torvalds ha ringraziato la comunità per il lavoro svolto, dal momento che sono riusciti a rendere la settimana tranquilla e non era necessario che Linux 5.12-rc9 di cui parlava, qualcosa che aveva lanciato in altre versioni del kernel, ma che abbiamo immaginato che noi non stavamo andando a vedere questa volta. Riferendosi a lista di notizie, eccone uno che ho preso in prestito Michele Larabel, che è qualcuno di cui mi fido personalmente e che ringrazio per il lavoro che fa.
Punti salienti di Linux 5.12
- Processori e SoC
- Il supporto per SiFive FU740 e HiFive Unmatched RISC-V board è stato ampliato. Il supporto NUMA è arrivato anche per RISC-V.
- L'Intel ASIC N5X e lo Snapdragon 888 sono accanto alle nuove piattaforme ora supportate.
- Il nuovo kernel impedirà l'arresto prematuro dei sistemi mobili Intel caldi in base all'attivazione della zona termica.
- Supporto per il profilo della piattaforma laptop Lenovo.
- Migliore supporto per i dispositivi Microsoft Surface.
- Il framework Dynamic Thermal Power Management (DTPM) è stato unito in modo da non essere bruciati da dispositivi caldi.
- Varie aggiunte di driver per piattaforme x86.
- Eliminazione di piattaforme ARM vecchie / obsolete.
- Il supporto Intel MID viene rimosso e il supporto Intel Simple Firmware Interface viene rimosso.
- Virtualizzazione
- La maggior parte del codice dell'hypervisor ACRN di Intel viene aggiornato per quell'hypervisor critico per la sicurezza / IoT.
- Blocco della pagina in batch VFIO per prestazioni migliori.
- Supporto per l'avvio del kernel Linux come partizione root nell'hypervisor Microsoft.
- KVM ora consente allo spazio utente di emulare l'hypercalling Xen.
- Grafica
- Intel VRR / Adaptive-Sync per Intel Xe (Gen12).
- L'overclock della serie Radeon RX 6800/6900 OverDrive è già connesso.
- Supporto del formato pixel FP16 per più GPU Radeon.
- Vari altri miglioramenti dell'AMDGPU.
- Supporto GPU Adreno 508/509/512 in MSM.
- Possibilità di disabilitare le mitigazioni di sicurezza della grafica Intel.
- Correzioni di Intel Rocket Lake insieme a miglioramenti della gestione dell'alimentazione, supporto dei colori chiari per Tiger Lake e altri eventi i915.
- immagazzinamento
- IO_uring più veloce e altri miglioramenti.
- La crittografia in linea EMMC è ora collegata seguendo la crittografia in linea di FSCRYPT e altri lavori forniti nei cicli precedenti. Anche il Qualcomm ICE (Inline Crypto Engine) funziona con questa versione.
- F2FS ora supporta un rapporto di compressione Zstd / LZ4 configurabile durante il montaggio del filesystem.
- Molti miglioramenti in XFS.
- Miglioramenti delle prestazioni per Btrfs in combinazione con il lavoro di zonizzazione.
- exFAT può eliminare i file più velocemente in modalità "dirsync".
- Altro hardware
- Il controller DualSense di Sony PlayStation 5 è stato unito ed è ufficialmente mantenuto da Sony.
- Il controller dell'acceleratore VK di Broadcom è stato incorporato per i suoi motori / acceleratori di offload Valkyrie e Viper PCIe.
- Il driver NVMEM_RMEM è stato unito per mappare la memoria riservata per firmware / coprocessori su dispositivi a membrana non volatile che possono essere esposti allo spazio utente.
- Il supporto del dispositivo di memoria Compute Express Link 2.0 Type-3 è il supporto iniziale per CXL 2.0 nel kernel.
- Il driver del sensore di cerniera del laptop Intel è stato unito per segnalare anche l'angolazione della tastiera di un laptop, se supportata.
- Supporto audio per Intel Alder Lake P.
- Il mixer DJ Pioneer DJM-750 è supportato dal kernel.
- Molti miglioramenti nella rete.
- Continuazione del lavoro con USB4 e supporto del livello di sicurezza 5 per disabilitare il tunnel PCIe.
- Rapporti di tensione / temperatura per alcune schede madri ASRock.
- Informazioni sulla batteria migliorate per alcuni dispositivi Logitech.
- Sicurezza
- Le montature IDMAPPED sono state unite.
- Il kernel Linux ora ha la capacità di bypassare i dispositivi Thunderbolt che erano stati precedentemente autorizzati.
- Miglioramenti di Microsoft IMA / Integrity.
- Il Kernel Electric-Fence (KFence) è stato unito come alternativa a KASAN per il rilevamento dei bug di sicurezza della memoria leggero che è abbastanza leggero da funzionare per le build del kernel di produzione.
- Acceleratore AES-NI per CTS insieme a prestazioni crittografiche AES-NI XTS più veloci per sistemi che si basano su Retpolines.
- Generale
- Supporto per l'iniezione di audio basato su software.
- Rimozione del supporto OProfile dal kernel, poiché lo spazio utente OProfile ha invece utilizzato il supporto Perf del kernel, rendendo obsoleto il codice del kernel OProfile.
- La previsione dinamica è stata introdotta e consente a una build del kernel di supportare più modalità di previsione configurate al momento dell'avvio.
- Il supporto LED del kernel è stato agganciato al livello TTY.
- Rapporto sulla latenza delle istruzioni per Perf se abbinato a una CPU supportata, che per ora è solo Xeon Sapphire Rapids.
- RDMA ora supporta DMA-BUF per trasferimenti peer-to-peer con GPU.
- Esposizione di ACPI Firmware Performance Data (FPDT) nello spazio utente per coloro che desiderano informazioni sull'inizializzazione dell'hardware / prestazioni di avvio, nonché durante la sospensione / ripresa.
- Clang Link Time Optimizations (LTO) può ora essere applicato al kernel sia per x86_64 che per aarch64. Ciò è utile per le prestazioni LTO e necessario per abilitare il supporto CFI di Clang.
- Il supporto per Nintendo 64 è stato migliorato in seguito alla nuova porta Linux per N64 rilasciata alla fine del 2020
Disponibile ora, presto in alcune distribuzioni
La versione Linux 5.12 è ufficiale, ma ci vorrà ancora un po 'per arrivare ad alcune distribuzioni. Ubuntu non arriverà e gli utenti che lo desiderano dovranno installarlo da soli, manualmente o utilizzando strumenti come Programma di installazione del kernel principale di Ubuntu. Se lo fai, devi tenere presente che gli aggiornamenti vengono eseguiti anche da soli.