Alcune nuove funzionalità nel prossimo kernel Linux 6.10
L’imminente arrivo del kernel Linux 6.10 promette di incorporare una serie di miglioramenti significativi e nuove funzionalità. Questa nuova versione non cerca solo di ottimizzare le prestazioni e la sicurezza del sistema operativo, ma offre anche nuove funzionalità che andranno a vantaggio sia degli sviluppatori che degli utenti finali.
In questo articolo esploreremo le caratteristiche più importanti del kernel Linux 6.10 e come queste innovazioni contribuiranno a rafforzare ulteriormente la robustezza e la versatilità di uno dei sistemi operativi più utilizzati al mondo.
Ripristino di “norecovery” per BTRFS
La settimana scorsa abbiamo visto la principale richiesta “pull” Btrfs per il kernel Linux 6.10 che ha fornito alcune ottimizzazioni delle prestazioni mentre una serie secondaria di modifiche alla finestra per l’inserimento nel nuovo kernel Linux è arrivata per questo file system CoW che ora aggiunge nuovamente l’opzione di montaggio “norecovery”.
L’opzione di montaggio “norecovery” di Btrfs è stata deprecata per un po’ prima di essere eliminata nel kernel Linux 6.8. Ma ci sono diversi progetti nello spazio utente che si affidavano all’opzione “norecovery” e non erano invece migrati all’opzione preferita di Btrfs di “rescue=nologreplay”. Ciò ha causato problemi da systemd a YaST. Pertanto, questa opzione “norecovery” è stata aggiunta di nuovo per evitare interruzioni dello spazio utente ed è comunque solo un alias per l’opzione “rescue=nologreplay”.
L’opzione “norecovery” di Btrfs viene utilizzata per non tentare alcun ripristino dei dati in fase di montaggio disabilitando la riproduzione del registro e altre operazioni di scrittura. Sebbene il “norecovery” di Btrfs fosse deprecato già dal kernel Linux 5.11 ed eliminato solo nel kernel Linux 6.8, c’è un software dello spazio utente che ora riscontra errori nel tentativo di utilizzare questa opzione eliminata quando si tenta di montare un file system Btrfs senza alcuna scrittura. Anche altri file system hanno supportato in modo simile l’opzione “norecovery”.
Disabilitato il supporto per i client NFS v2 per impostazione predefinita
In seguito alle modifiche al server NFS (Network File System) di qualche giorno fa nel kernel Linux 6.10 che hanno portato ottimizzazioni e preparazione per la nuova utility “nfsdctl”, le modifiche al client Network File System sono state inviate e inserite nel nuovo kernel.
Le modifiche al client NFS sono state rilasciate e successivamente aggiunte al kernel Linux 6.10 in Git. Ora l’API atomic_open
viene utilizzata per NFS v3 per gestire correttamente O_TRUNC
. Ciò risolve un problema per cui più client montano la stessa cartella e il troncamento del file all’apertura (O_TRUNC
) può portare a situazioni impreviste. Le modifiche al client NFS includono anche una serie di correzioni di bug e altre modifiche.
Inoltre, per impostazione predefinita, il supporto client NFS v2 non è più abilitato.
Esiste ancora l’opzione Kconfig NFS_V2
per abilitare il supporto della versione 2 del protocollo NFS, ma ora è disabilitata per impostazione predefinita. La modifica arriva tramite Netapp dopo che il comando nfs-utils mount.nfs
ha smesso di supportare NFS v2 nel dicembre 2021. Quindi è giunto il momento che anche il supporto del kernel venga disabilitato per impostazione predefinita.
NFS v2 risale al 1989, mentre NFS v3 e NFS v4 hanno ormai più di 2 decenni e sono di uso comune. È tempo che NFS v2 venga ritirato. Tuttavia, il codice principale esiste ancora nel caso in cui qualcuno ne abbia davvero bisogno.
L’elenco completo delle modifiche al client NFS per il kernel Linux 6.10 possono essere trovato tramite questo “pull“.
Aggiunto il supporto per il controller Machenike G5 Pro
Dopo le modifiche HID della scorsa settimana che hanno portato il supporto per Steam Deck IMU e ASUS ROG Ally insieme ad altre aggiunte al dispositivo Human Interface, giovedì ha visto l’introduzione degli aggiornamenti del sottosistema di input per questo nuovo kernel. Il controller di gioco Machenike G5 Pro è ora supportato insieme ad altre aggiunte di periferiche di input.
Il Machenike G5 Pro è un controller cablato e Bluetooth che viene venduto per circa 80 Euro. Con il kernel Linux 6.10 questo driver Machenike G5 Pro è supportato tramite il comune driver XPad.
Gli aggiornamenti di input nel kernel Linux 6.10 aggiungono anche il supporto per i touchscreen FocalTech FT5452 e FT8719 al driver edt-ft5x06 e Qualcomm ha aggiunto un nuovo vibratore SPMI al driver del vibratore pm8xxx.
Il modulo pm8xxx-vibrator
è un driver aggiunto nel kernel Linux 6.10 per gestire i dispositivi di vibrazione nei chip Qualcomm PM8xxx. Questo modulo è stato progettato per funzionare con l’interfaccia SPMI (System Power Management Interface), che è un protocollo di comunicazione sviluppato da Qualcomm per la gestione dell’alimentazione nei loro SoC (System on Chip).
Il driver pm8xxx-vibrator
è basato sul framework ff-memless
(Force Feedback Memless) di Linux, che fornisce un’interfaccia standard per i dispositivi di feedback di forza senza memoria, come i motori di vibrazione. Questo modulo consente al sistema operativo di controllare la vibrazione del dispositivo, ad esempio per fornire feedback tattile all’utente.
In termini pratici, questo modulo può essere utilizzato per controllare la vibrazione di un dispositivo in risposta a vari eventi, come la pressione di un tasto, una notifica o un allarme. Il livello di vibrazione può essere regolato attraverso il driver, permettendo una gamma di feedback diversi.
Sono inoltre disponibili diverse correzioni di bug e altri interventi sul sottosistema di input, come indicato in questa richiesta pull.
Hardware Monitoring include nuovo hardware
Aggiunto nel 2021 nel kernel Linux 5.13 c’era un driver “HWMON” di monitoraggio hardware NZXT Kraken per supportare il monitoraggio dei sensori di questi prodotti di raffreddamento a liquido all-in-one di NZXT. Nel corso del tempo, più dispositivi di raffreddamento NZXT Kraken AIO sono stati supportati dal kernel Linux e con il prossimo kernel Linux 6.10 saranno supportati gli ultimi dispositivi di raffreddamento CPU NZXT Kraken. Sono state necessarie alcune piccole modifiche per supportare questa nuova revisione del dispositivo di raffreddamento a liquido NZXT Kraken.
Il driver NZXT-Kraken3 consente il monitoraggio della temperatura del liquido e della velocità della pompa, nonché il controllo PWM. C’è anche il supporto per esporre allo spazio utente Linux la velocità e il funzionamento della ventola collegata insieme ai controlli PWM. Il driver del kernel NZXT Kraken non si occupa direttamente dei LED RGB o dello schermo LCD su alcuni modelli Kraken, ma la manipolazione è lasciata al software dello spazio utente come liquidctl.
Nel frattempo, il controller AquaComputer ha aggiunto il supporto per i sensori di flusso Octo.
Un’altra novità di HWMON nel kernel Linux 6.10 è il Lenovo ThinkStation Integrated Controller (EC), che può essere abilitato utilizzando la nuova opzione Kconfig SENSORS_LENOVO_EC. Ciò consente di esporre i dati del sensore EC in HWMON per ottenere le velocità attuali/massime della ventola, nonché altre informazioni termiche per CPU e DIMM per coloro che utilizzano una workstation Lenovo più recente.
Il driver di monitoraggio hardware Dell-SMM ha aggiunto il supporto per i sistemi Dell Precision 7540 e G5 5505.
Maggiori dettagli sugli aggiornamenti del monitoraggio hardware per il kernel Linux 6.10 possono essere letti tramite questa richiesta pull arrivata la scorsa settimana prima dell’uscita del kernel Linux 6.10-rc1 di domenica scorsa.
Fonte: https://www.phoronix.com/news/Btrfs-norecovery-Linux-6.10
Fonte: https://www.phoronix.com/news/Linux-6.10-Input
Fonte: https://www.phoronix.com/news/NZXT-2023-Coolers-Linux-6.10
Fonte: https://somoslibres.org/index.php/87-kernel-linux/12969-kernel-linux-6-10-y-sus-novedades-que-se-prepara
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.