Installare il kernel Zen su Arch Linux e derivate
Linux Zen Kernel è una versione personalizzata del kernel Linux che si concentra sul fornire prestazioni, reattività e flessibilità migliori per gli utenti desktop e workstation. È sviluppato e mantenuto dal progetto Zen Kernel, che mira a ottimizzare il kernel per i casi d'uso desktop.
Zen Kernel incorpora varie patch e ottimizzazioni volte a ridurre la latenza, migliorare la reattività del sistema e migliorare le prestazioni complessive del sistema. Queste ottimizzazioni possono includere modifiche allo scheduler, miglioramenti dello scheduler I/O, miglioramenti della pianificazione della CPU e altre regolazioni relative alle prestazioni.
Gli utenti che diano la priorità alle prestazioni e alla reattività del desktop o della workstation possono scegliere di utilizzare il kernel Zen Zen standard fornito dalla loro distribuzione. Tuttavia, è importante notare che Zen Kernel è una modifica di terze parti e potrebbe non essere ufficialmente supportato da tutte le distribuzioni Linux. Gli utenti interessati a provare il Kernel Zen devono rivedere la documentazione e le istruzioni fornite dal progetto Zen Kernel o dalla comunità della loro distribuzione specifica.
Perché passare a Zen Kernel?
Patchset a bassa latenza: queste patch mirano a ridurre la latenza del kernel, migliorando la reattività, che è particolarmente importante per l'uso interattivo del desktop, l'elaborazione audio e il gioco.
BFQ I/O Scheduler: Il kernel Zen spesso include lo scheduler BFQ (Budget Fair Queueing), che dà la priorità alle richieste di I/O in base al processo generandole, con l'obiettivo di fornire prestazioni di sistema più fluide, specialmente durante il multitasking o quando si tratta di applicazioni interattive.
Programmatori di CPU aggiuntivi: In alcuni casi, il kernel Zen include algoritmi di pianificazione o ottimizzazioni alternative per migliorare le prestazioni e la reattività del multitasking.
Preemption e Real-Time Support: Il kernel può includere patch per migliorare la prevenzione e le capacità in tempo reale, riducendo i ritardi e migliorando la reattività per le attività sensibili al tempo.
Predefiniti sintonizzati: alcuni parametri del kernel sono sintonizzati di default per adattarsi meglio ai carichi di lavoro desktop e multimediali.
Stabilità e affidabilità: pur enfatizzando i miglioramenti delle prestazioni, gli sviluppatori del kernel Zen in genere garantiscono che la stabilità e l'affidabilità siano mantenute, anche se gli utenti dovrebbero sempre essere consapevoli del fatto che qualsiasi modifica del kernel può introdurre rischi.
Tenendo presenti questi dettagli, esploriamo come installare il kernel Zen su Arch Linux e derivate utilizzando il terminale della riga di comando.
Selezionare nella barra dei programmi il "Terminale" (Konsole nel desktop KDE):
Si aprirà il terminale:
Ogni volta che digiteremo un comando con sudo
dovrempo poi digitare la password seguita dal tasto INVIO.
Aggiorna la distribuzione prima dell'installazione del kernel Zen
Prima di iniziare il processo di installazione, è essenziale assicurarsi che il sistema sia aggiornato con i pacchetti più recenti. Per fare ciò, esegui i seguenti comandi nel tuo terminale:
sudo pacman -Sy sudo pacman -Su
Questo comando aggiorna prima l'elenco dei pacchetti (sudo pacman -Sy) e quindi aggiorna tutti i pacchetti installati alle versioni più recenti (sudo pacman -Su).
Installa il kernel Zen
Linux Zen Kernel è incluso nel gestore di pacchetti Arch Linux pacman e può essere facilmente installato utilizzando pacman digitando nel terminale:
sudo pacman -S linux-zen linux-zen-headers
Dopo che il kernel è effettivamente installato sul sistema, ma ora è il momento di dire al bootloader di avviarsi con Linux Zen Kernel invece di quello predefinito. Questo può dipendere dal tuo bootloader, nel mio caso sto usando systemd-boot
. Come il mio bootloader.
Le voci di avvio si trovano a /boot/loader/entries
Directory, quindi naviga lì digitando nel terminale:
cd /boot/loader/entries/
Poi digita il comando nel terminale per elencare tutte le tue voci di avvio:
ls -la
Per esempio in questo caso è presente solo una voce arch.conf
:
1 drwxr-xr-x 2 root root 4096 Feb 24 14:42 . 2 drwxr-xr-x 3 root root 4096 Mar 25 20:15 .. 3 -rwxr-xr-x 1 root root 208 Mar 18 18:31 arch.conf
Raccomando di lasciare la voce di avvio originale e il kernel Linux originale per il backup, quindi se il nuovo kernel non riesce ad avviarti avrai sempre la possibilità di avviarsi dal kernel di serie nel bootloader.
Creare un duplicato del file di avvio originale digitando nel terminale:
sudo cp arch.conf arch-zen.conf
Poi modificare il file arch-zen.conf
utilizzando un editor di testo di tua scelta, nel nostro esempio usiamo nano digitando nel terminale:
sudo nano arch-zen.conf
Quindi modificare la configurazione e sostituire nel nostro esempio 3 parametri (titolo, linux, initrd) secondo l'esempio sopra:
Prima il file arch.conf
originale prima della modifica si presenta così:
1 title Arch Linux 2 linux /vmlinuz-linux 3 initrd /initramfs-linux.img
Dopo la modifica il file arch.conf
sarà così:
1 title Arch Linux Zen 2 linux /vmlinuz-linux-zen 3 initrd /initramfs-linux-zen.img
Dopo aver salvato il file riavviare il sistema e selezionare "Arch Linux Zen".