Guida alle distribuzioni Linux Punto Informatico Free Linux tutorial
Installare il kernel Zen su Arch Linux e derivate | <font color="red">Guida alle Distribuzioni Linux</font>

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".