CachyOS, una distribuzione GNU/Linux basata su Arch Linux focalizzata sui videogiocatori, ha recentemente rilasciato la sua la sua 13° versione del 2024 (in marzo è stata aggiornata 2 volte) per il mese di dicembre 2024, apportando significativi miglioramenti e ottimizzazioni. Questa 13° versione dell’anno include un kernel Linux ottimizzato, nuove funzionalità per la gestione della grafica e miglioramenti nelle capacità wireless. Questo aggiornamento arriva poco più di un mese dopo la precedente versione di novembre.
Novità nell’aggiornamento di dicembre 2024 di CachyOS
A seguire i principali aggiornamenti apportati:
Ottimizzazione del Kernel con AutoFDO
Uno dei cambiamenti più significativi dell’aggiornamento di dicembre 2024 di CachyOS è l’adozione dell’ottimizzazione AutoFDO (Auto-Feedback-Directed Optimization) nel kernel Linux predefinito. Questa tecnica di ottimizzazione è progettata per migliorare le prestazioni del codice utilizzando dati di profilazione campionati. A differenza di altre tecniche di ottimizzazione, come la PGO (Profile-Guided Optimization), AutoFDO sfrutta i dati raccolti direttamente dalla Unità di Monitoraggio delle Prestazioni (PMU) della CPU, rendendo il processo più semplice e diretto.
Gli sviluppatori di CachyOS hanno eseguito vari carichi di lavoro di profilazione, come sysbench e la compilazione del kernel Linux, su un sistema basato su architettura Zen5. Sysbench è uno strumento di benchmarking che permette di testare le prestazioni del sistema in vari scenari, mentre la compilazione del kernel Linux è il processo di creazione del software del sistema operativo a partire dal codice sorgente. Queste operazioni hanno permesso al team di affinare le prestazioni del kernel Linux, raccogliendo dati utili per ottimizzare ulteriormente il sistema.
Sebbene i guadagni in termini di prestazioni possano apparire modesti in questa fase iniziale, il team prevede di unire più set di dati di profilazione per ottenere ottimizzazioni future. Con l’arrivo della versione LLVM 19, un’infrastruttura per la compilazione che fornisce strumenti per costruire compilatori e ottimizzare il codice, la distribuzione mira a sfruttare le sue capacità avanzate di profilazione e l’ottimizzazione Propeller. Propeller, simile ad AutoFDO, è una tecnica che migliora ulteriormente le prestazioni applicando ottimizzazioni post-linking, rendendo i binari generati più veloci ed efficienti
Aggiornamenti alla Stack Mesa
La stack Mesa ha recentemente ricevuto un notevole potenziamento grazie all’introduzione di RustiCL, un driver OpenCL scritto in Rust che sostituisce il driver OpenCL predefinito, noto come Clover. RustiCL rappresenta un’importante evoluzione poiché offre prestazioni superiori nella gestione delle operazioni grafiche, rendendo più efficiente l’esecuzione di applicazioni che richiedono calcoli intensivi sulla GPU (Unità di Elaborazione Grafica). OpenCL, acronimo di Open Computing Language, è un framework utilizzato per scrivere programmi che possono essere eseguiti su diverse piattaforme hardware, inclusi CPU e GPU.
Inoltre, il gestore del kernel Linux ora integra scx_loader, uno strumento per la gestione degli scheduler sched-ext
. Gli scheduler sono componenti del sistema operativo che gestiscono l’assegnazione delle risorse di CPU ai processi in esecuzione. Con scx_loader
, gli utenti possono passare senza problemi tra diversi scheduler, ottimizzando così le prestazioni del sistema in base alle esigenze specifiche delle applicazioni in uso. Grazie a un file di configurazione dedicato, questi scheduler sono già correttamente configurati al primo avvio, semplificando ulteriormente l’esperienza utente.
RustiCL è stato progettato per fornire supporto a OpenCL 3.0, la versione più recente di questo standard, e si integra perfettamente con i driver Gallium3D, una struttura di driver grafici utilizzata da Mesa. Questa implementazione consente agli sviluppatori di sfruttare le potenzialità delle GPU moderne senza dover affrontare le limitazioni dei driver precedenti. Con RustiCL, gli utenti possono ora eseguire applicazioni grafiche e calcoli avanzati in modo più efficiente e con prestazioni migliorate rispetto a Clover
Miglioramenti Wireless e Bluetooth
Nell’ambito delle migliorie wireless, questa versione introduce wireless-regdb come impostazione predefinita e attiva i servizi Bluetooth su tutta la linea. Questo aggiornamento è cruciale per chi utilizza il Wi-Fi, poiché garantisce la conformità alle normative regionali e può sbloccare canali aggiuntivi per connessioni più veloci. Gli utenti possono personalizzare la loro regione modificando il file “/etc/conf.d/wireless-regdom”.
Ottimizzazioni dell’Installer
L’installer ha subito delle modifiche per evitare l’apertura di una finestra terminale aggiuntiva con i log, migliorando così il flusso di installazione. È stato risolto anche un problema relativo al controllo della connettività internet, garantendo un processo di verifica della rete più affidabile durante la configurazione iniziale.
Aggiornamenti per l’Edizione Portatile
Per gli utenti della Handheld Edition, sono stati aggiornati diversi pacchetti orientati ai dispositivi portatili e risolti problemi legati alla gestione dei profili di alimentazione. Inoltre, è stata aggiunta la compatibilità con Wi-Fi 6, che promette connessioni più rapide sui dispositivi portatili.
Risoluzione dei Bug
Sono stati affrontati problemi comuni legati all’installer, come la rimozione delle finestre terminali di debug che apparivano durante la configurazione. La gestione delle partizioni ha beneficiato di impostazioni umask più rigorose, impedendo accessi non autorizzati alla cartella “/boot”.
Disponibilità dell’aggiornamento di dicembre 2024 di CachyOS
Per tutti i dettagli relativi all’aggiornamento di dicembre 2024 di CachyOS, puoi leggere l’annuncio del rilascio che fornisce un elenco completo delle modifiche.
Per coloro che desiderano provare le ultime funzionalità, i file immagine ISO aggiornati sono disponibili per il download tramite i mirror di SourceForge di CachyOS per chi opta per una nuova installazione. Gli attuali utenti di CachyOS possono semplicemente eseguire il comando:
sudo pacman -Syu
per aggiornare alla versione più recente.
Fonte: https://cachyos.org/blog/2412-december-release/
Fonte: https://www.phoronix.com/news/CachyOS-December-2024
Fonte: https://9to5linux.com/cachyos-now-uses-autofdo-kernel-as-default-across-all-supported-architectures
Fonte: https://linuxiac.com/cachyos-december-2024-update-released/
Source: Read More