Introduzione
Il kernel Linux 5.7 è finalmente qui come l'ultima versione stabile del kernel per sistemi operativi simili a Unix. Il nuovo kernel viene fornito con molti aggiornamenti significativi e nuove funzionalità.
In questo tutorial troverai 12 importanti nuove funzionalità del kernel Linux 5.7, oltre a come eseguire l'aggiornamento all'ultimo kernel.
12 Nuove funzionalità del kernel Linux 5.7
1. Nuove funzionalità ARM e supporto per dispositivi
Il nuovo kernel Linux 5.7 ha introdotto miglioramenti all'architettura ARM a 64 bit. Ciò include il supporto dell'estensione per ARM Activity Monitor e l'autenticazione del puntatore nel kernel.
Inoltre, supporta PineTab, PineBook, PinePhone e altri dispositivi ARM con la sua vantata compatibilità con il SoC RockChip RK3399 e il chip AllWinner A64. Inoltre, fornisce supporto mainline per Qualcomm Snapdragon 865, NXP i.MX8M Plus e SoC Mediatek MT8516.
2. IO_uring miglioramenti per l'interfaccia I/O Linux
Sebbene ci sia stato IO_uring dal rilascio del kernel Linux 5.1, l'ultima versione 5.7 aggiunge nuove funzionalità e ottimizza le prestazioni per offrire un I/O ancora migliore e più veloce.
3. Nuovo driver del filesystem exFAT
L'ultimo kernel Linux viene fornito con il nuovo driver del file system exFAT di Samsung e un eccellente supporto exFAT per la lettura e la scrittura nel file system exFAT.
Oltre a fornire un supporto affidabile exFAT per Linux, il nuovo driver consente anche di accedere ai dati crittografati del disco da Windows.
4. Nuovo driver "Tiny Power Button"
Il kernel 5.7 ora viene fornito con un driver del pulsante di alimentazione ACPI (Advanced Configuration and Power Interface) utilizzato per alimentare le macchine virtuali.
Lo scopo principale di questa nuova funzionalità è ridurre la complessità dell'immagine della macchina virtuale e ridurre il tempo di avvio. Lo fa gestendo direttamente gli eventi dalle macchine virtuali e inviando segnali al processo init.
5. Intel Tiger Lake (Gen 12) abilitato
Il nuovo kernel Linux 5.7 ora ha abilitato il supporto di Intel Tiger Lake (generazione 12) per impostazione predefinita. Sebbene questa funzionalità esistesse nelle versioni precedenti, era nascosta dietro il flag del modulo del kernel.
6. Supporto hardware migliorato
Con l'ultimo kernel, Linux introduce il supporto nativo (o migliorato) per determinati hardware, come la tastiera Logitech G11, Presonus Studio 1810c, MOTU MicroBook IIc, Goodix GT917S e GT9147 touchscreen.
Per quanto riguarda il sottosistema audio, il nuovo kernel include alcuni aggiornamenti ALSA core, ASoC, HD-audio e USB-audio.
7. Aggiornamenti F2FS e XFS
L'F2FS (Flash-Friendly File-System) è stato aggiornato per l'ultimo kernel Linux. Introduce il supporto per la compressione Zstd come aggiunta alle opzioni di compressione LZO e LZ4 esistenti. Inoltre, il file system ora include anche il nuovo kernel ioctl, DebugFS, DIO legge miglioramenti e molte altre correzioni di bug.
Anche il file system XFS ha subito modifiche e aggiornamenti, come la convalida dei metadati aggiornati, due parti per la pulizia del codice e altre correzioni.
Altre funzionalità del kernel Linux 5.7
8. Tracciamento della pressione termica per un migliore posizionamento delle attività sulle CPU per evitare la limitazione termica.
9. Un driver per supportare la ricarica rapida USB di Apple.
10. Supporto della tecnologia Intel SpeedSelect migliorato.
11. Supporto per enormi pagine DRM TTM che mira a ridurre l'utilizzo della CPU e ridurre i TLB miss.
12. Correzioni per OverlayFS che ora supporta il file system superiore remoto con VirtIO-FS in primo piano.
Aggiorna il tuo kernel Linux
L'ultima versione del kernel Linux offre aggiornamenti e una migliore sicurezza del sistema. Se non stai eseguendo un server Linux di produzione e hai individuato una funzionalità del kernel Linux 5.7 che desideri o di cui hai bisogno, non c'è nulla che ti impedisca di eseguire l'aggiornamento all'ultima versione.
Chiunque esegua un server Linux di produzione dovrebbe creare un backup e pianificare attentamente l'aggiornamento per ridurre al minimo i tempi di inattività.