Linux Lite Kernel

Un kernel Linux personalizzato basato su Ubuntu, con patch CachyOS, scheduler BORE, BBR v3 e ntsync. Due versioni — linuxlite per l'uso quotidiano sul desktop e linuxlite-gaming per il gaming a bassa latenza tramite Wine e Proton.

Il kernel Linux Lite è un kernel Linux personalizzato, costruito appositamente per l'uso desktop e gaming su hardware comune. È basato sul sorgente del kernel Ubuntu 26.04 LTS “Resolute” (Linux 7.0+) e aggiunge una selezione curata delle popolari patch del kernel CachyOS, insieme a un'ottimizzazione mirata della configurazione, per offrire un'esperienza Linux più veloce, fluida e a bassa latenza già pronta all'uso.

Sono disponibili due versioni del kernel. Il kernel predefinito linuxlite è ottimizzato per l'uso desktop generico ed è quello su cui si avvia ogni installazione di Linux Lite. Il kernel opzionale linuxlite-gaming viene proposto durante la configurazione iniziale ed è ottimizzato per un minore input lag, una maggiore fluidità dei fotogrammi e migliori prestazioni nel gaming su Linux — rendendolo uno dei migliori kernel Linux per il gaming sull'hardware supportato. Consulta il nostro confronto completo tra i kernel Linux Lite per un'analisi dettagliata di ogni impostazione.


I Due Kernel Linux Lite

linuxlite — il kernel Linux desktop predefinito

Il kernel standard linuxlite è quello su cui si avvia ogni installazione di Linux Lite. Questo kernel Linux per desktop privilegia un'esperienza quotidiana fluida e reattiva per la navigazione web, il lavoro d'ufficio, la riproduzione multimediale, lo sviluppo software e il multitasking generico, mantenendo basso il consumo della CPU e alta l'autonomia della batteria sui laptop.

linuxlite-gaming — il kernel Linux gaming opzionale a bassa latenza

Il kernel linuxlite-gaming va oltre per ridurre l'input lag e migliorare la fluidità dei fotogrammi. È il kernel Linux gaming consigliato per gli utenti che giocano regolarmente tramite Steam, Wine o Proton, ed è anche un'ottima scelta per la produzione audio, il montaggio video e la realtà virtuale dove la precisione temporale è fondamentale. Il kernel gaming può essere installato in qualsiasi momento dopo la configurazione iniziale senza rimuovere o sostituire il kernel desktop predefinito.


Patch CachyOS Incluse in Linux Lite

Entrambi i kernel Linux Lite includono un sottoinsieme selezionato con cura del popolare set di patch del kernel CachyOS per Linux 7.0, scelto per la stabilità, la compatibilità hardware ampia e il beneficio misurabile su carichi di lavoro reali per desktop e gaming:

Patch CachyOSAreaCosa fa nel kernel Linux Lite
0001-amd-isp4HardwareDriver AMD Image Signal Processor v4 per le webcam dei laptop su piattaforme Ryzen AI / Phoenix e successive
0002-bbr3ReteControllo della congestione TCP BBR v3 con maggiore equità e stima della larghezza di banda migliorata
0004-fixesGeneraleCorrezioni upstream selezionate: ottimizzazioni dello scheduler, quirk per dispositivi USB, Bluetooth (btusb), Intel i915 GT, audio Realtek (ALC269)
0005-hdmiGraficaCorrezioni HDMI per GPU AMD (amdgpu_dm) — migliore impostazione della modalità e gestione EDID
0006-vesa-dsc-bppGraficaMiglioramenti VESA Display Stream Compression bits-per-pixel per i display AMD
0007-vmscapeSicurezzaMitigazione per la vulnerabilità CPU vmscape (attacchi di esecuzione speculativa cross-VM/host)
sched/0001-boreSchedulerImplementazione completa dello scheduler BORE (Burst-Oriented Response Enhancer) sopra EEVDF

La patch 0003-cachy (branding specifico di CachyOS e ottimizzazione generica) viene deliberatamente saltata, insieme alla directory sperimentale misc/ (Apple T2, handheld, aufs, RT-i915) e agli scheduler alternativi sched-dev/ (PRJC, sched-ext) — questi sono troppo invasivi o di nicchia per una distribuzione Linux desktop e gaming stabile e mainstream.


Cosa Rende Diversi i Due Kernel Linux Lite

Scheduler CPU — EEVDF con la patch BORE

Lo scheduler Linux decide come condividere il processore tra i programmi in esecuzione. Entrambi i kernel Linux Lite utilizzano il moderno scheduler EEVDF, che assegna a ogni programma una quota equa e puntuale della CPU.

In aggiunta a EEVDF, entrambi i kernel includono lo scheduler completo BORE (Burst-Oriented Response Enhancer) di CachyOS. BORE traccia il tempo di burst di ogni processo — quanto a lungo viene eseguito in brevi raffiche intense — e orienta di conseguenza le decisioni di scheduling. I processi che attendono e poi girano in brevi raffiche (come un'applicazione desktop che ridisegna una finestra o un gioco che elabora un fotogramma) ricevono un boost di priorità, mantenendo reattivi i carichi di lavoro interattivi su desktop e gaming Linux anche sotto un carico pesante in background. BORE è abilitato tramite CONFIG_SCHED_BORE ed espone parametri sysctl sotto kernel.sched_bore.

I due kernel Linux Lite differiscono per quanto aggressivamente lo scheduler può interrompere il lavoro in corso:

Risoluzione del Timer

Entrambi i kernel Linux Lite eseguono il timer di sistema interno a 1000 Hz (1000 tick al secondo) invece del valore predefinito di Ubuntu di 250 Hz. Il kernel controlla i processi in esecuzione quattro volte più spesso, riducendo il tempo massimo di attesa di un programma prima di essere schedulato — particolarmente evidente nei carichi audio, video e gaming.

Obiettivi di Latenza dello Scheduler

Gestione della Memoria

ZRAM — Swap Compressa in RAM

Entrambi i kernel Linux Lite abilitano ZRAM, che crea un'area di swap compressa direttamente nella RAM. Quando il sistema ha poca memoria disponibile, i dati meno utilizzati vengono compressi e mantenuti in RAM invece di essere scritti su un disco più lento. ZRAM mantiene Linux Lite reattivo su PC e laptop più datati con quantità modeste di RAM.

ZSWAP con Compressione Zstd

ZSWAP intercetta i dati prima che raggiungano la partizione di swap e li comprime preventivamente. Entrambi i kernel Linux Lite abilitano la compressione Zstd come compressore ZSWAP predefinito (CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD), che è veloce e raggiunge ottimi rapporti di compressione — un notevole miglioramento rispetto al vecchio formato LZO. Linux 7.0 include una libreria Zstd aggiornata utilizzata in ZSWAP, ZRAM, Btrfs e squashfs.

Kernel Samepage Merging (KSM)

Entrambi i kernel Linux Lite abilitano il Kernel Samepage Merging (KSM) con controlli prctl() per processo (integrati nel mainline Linux). KSM identifica pagine di memoria identiche tra i processi e le unisce in un'unica copia, liberando RAM. Questo è particolarmente efficace quando si eseguono più istanze della stessa applicazione, macchine virtuali o giochi Windows tramite Wine o Proton, dove molti processi condividono dati comuni.

Transparent Huge Pages

I processori moderni lavorano in modo più efficiente quando la memoria viene allocata in blocchi più grandi. Entrambi i kernel Linux Lite abilitano le Transparent Huge Pages (THP), che lo fanno automaticamente senza modifiche da parte delle applicazioni.


Rete

Controllo della Congestione TCP BBR v3

Entrambi i kernel Linux Lite includono BBR v3 tramite la patch CachyOS 0002-bbr3 — l'ultima versione dell'algoritmo Bottleneck Bandwidth and Round-trip propagation time di Google. BBR v3 migliora le versioni precedenti con un comportamento più equo nella condivisione dei link con i flussi TCP tradizionali e una stima della larghezza di banda più accurata. Mantiene le connessioni efficienti ed è particolarmente efficace su link con perdite di pacchetti come Wi-Fi, banda larga mobile e connessioni per il gaming online. Il profilo sysctl predefinito imposta net.ipv4.tcp_congestion_control=bbr.

Disciplina di Coda FQ

Il Fair Queueing (FQ) è impostato come scheduler predefinito dei pacchetti di rete (net.core.default_qdisc=fq). Distribuisce il traffico di rete equamente tra le connessioni in modo che un download intensivo non rallenti gli altri, mantenendo bassa la latenza per usi interattivi come chat vocale, videoconferenze e gaming online.


Archiviazione

Scheduler I/O MQ-Deadline

Entrambi i kernel Linux Lite abilitano lo scheduler I/O MQ-Deadline (CONFIG_MQ_IOSCHED_DEADLINE) per i dispositivi di archiviazione. Dà priorità alle richieste di lettura (che le applicazioni di solito attendono direttamente) rispetto alle richieste di scrittura (che possono essere messe in coda), e garantisce che nessuna operazione attenda troppo a lungo. È un'ottima scelta per uso generico su SSD, drive NVMe e HDD tradizionali.

Scheduler Kyber (solo kernel gaming)

Il kernel linuxlite-gaming abilita inoltre lo scheduler I/O Kyber (CONFIG_MQ_IOSCHED_KYBER=y), offrendoti un'opzione di scheduler a bassa latenza aggiuntiva per drive NVMe veloci durante le sessioni di gaming. Il kernel desktop disabilita Kyber per mantenere il percorso I/O snello.


Funzionalità CPU

Scheduling AMD P-State Preferred Core

Entrambi i kernel Linux Lite includono lo scheduling AMD P-State preferred-core mainline sui processori Ryzen. Il kernel è informato su quali core della CPU sono i più veloci (a causa della variazione nella qualità del silicio) e preferenzialmente schedula i carichi di lavoro sensibili alle prestazioni su quei core. Questo offre un miglioramento misurabile nei carichi di lavoro single-thread e con pochi thread sui sistemi AMD supportati, senza alcun effetto su hardware Intel o AMD più vecchio.

Crittografia AES-NI / AVX-512

Linux 7.0 include percorsi di codice ottimizzati per AES-NI e AVX-512 AES nel sottosistema crypto mainline. Sui processori supportati (la maggior parte dei chip AMD e Intel moderni), le operazioni di cifratura e decifratura — usate dalla cifratura del disco (LUKS), dalla cifratura di rete (TLS, WireGuard) e dai checksum del filesystem — sono significativamente più veloci.

Driver Webcam AMD ISP4

La patch CachyOS 0001-amd-isp4 aggiunge il driver AMD Image Signal Processor v4, abilitando la webcam MIPI integrata sui moderni laptop Ryzen AI / Phoenix e successivi che in precedenza non avevano una fotocamera interna funzionante su Linux.

Miglioramenti Display HDMI e VESA DSC

La patch 0005-hdmi corregge l'impostazione della modalità HDMI e la gestione EDID sulle GPU AMD (amdgpu_dm), e la patch 0006-vesa-dsc-bpp migliora la selezione dei bits-per-pixel VESA Display Stream Compression — risolvendo insieme sfarfallio del display, schermi neri e frequenze di aggiornamento errate su diversi monitor HDMI e DisplayPort gestiti da AMD.

Utilisation Clamping (UCLAMP)

Entrambi i kernel Linux Lite supportano UCLAMP, che consente al sistema di impostare obiettivi minimi e massimi di prestazioni CPU per singoli processi o gruppi di processi. UCLAMP viene utilizzato dai compositor e dai server audio per garantire che ottengano sempre la capacità CPU necessaria, anche su hardware a bassa potenza.

Latency Nice

Latency Nice estende il sistema standard di priorità dei processi Linux. I programmi possono dichiarare quanto sono sensibili ai ritardi di scheduling, indipendentemente da quanto CPU utilizzano. Un compositor in esecuzione con un valore latency-nice basso verrà schedulato con bassa latenza anche se non è intensivo in termini di CPU.

NUMA Balancing

Sui sistemi con più socket di processori o layout di memoria complessi, il NUMA balancing sposta automaticamente i processi e i loro dati più vicini in memoria. È un miglioramento a costo zero sull'hardware supportato e non ha effetti negativi sui sistemi consumer con singolo socket.


Sicurezza

Mitigazione della Vulnerabilità vmscape

La patch CachyOS 0007-vmscape aggiunge la mitigazione per la vulnerabilità di esecuzione speculativa della CPU vmscape, che può far trapelare dati attraverso i confini di macchine virtuali e host sui processori Intel e AMD interessati. La mitigazione è abilitata per impostazione predefinita e può essere regolata tramite il parametro della riga di comando del kernel vmscape=.

Correzioni Upstream Selezionate

La patch 0004-fixes di CachyOS raggruppa un insieme di piccole correzioni upstream che non sono ancora state incluse in una versione stabile del kernel: ottimizzazioni dello scheduler (incluse modifiche legate ad ASLR), quirk per dispositivi USB, correzioni Bluetooth USB (btusb), miglioramenti Intel i915 GT e correzioni del codec audio Realtek ALC269 — tutte migliorano l'affidabilità quotidiana sull'hardware reale.


Gaming su Linux e Compatibilità Windows

Primitive di Sincronizzazione NT (ntsync) per Wine e Proton

Linux 7.0 include ntsync — primitive di sincronizzazione NT — nel kernel mainline (originariamente integrate nel mainline con Linux 6.14). Questi sono i meccanismi di locking e segnalazione di basso livello utilizzati dalle applicazioni Windows. Quando si eseguono giochi Windows tramite Wine o Proton (Steam Play), queste operazioni venivano storicamente emulate nello spazio utente, con un overhead aggiuntivo. Con ntsync ora nel kernel, vengono gestite direttamente — riducendo il consumo CPU e migliorando i frame rate e la fluidità nei giochi Windows su Linux. Questo è uno dei più grandi miglioramenti singoli per le prestazioni gaming su Linux disponibili oggi, e funziona immediatamente su entrambi i kernel Linux Lite.


Strumenti Inclusi con il Kernel Linux Lite

linuxlite-bench — il Benchmark del Kernel Linux Lite

linuxlite-bench è il benchmark da riga di comando dietro il pulsante Esegui Benchmark nel Lite Kernel Manager. Misura la latenza dello scheduler in tempo reale (tramite cyclictest da rt-tests) e il throughput GPU (tramite glmark2), quindi raccomanda quale kernel Linux Lite si adatta meglio al tuo hardware — desktop o gaming — con un indice di affidabilità.

linuxlite-bench
linuxlite-bench --profile gaming
linuxlite-bench --compare

I risultati vengono salvati in ~/.local/share/linuxlite/bench-$(uname -r).log insieme a un recommendation.json leggibile dalla macchina, in modo da poter confrontare i benchmark tra le versioni del kernel nel tempo. Dal Lite Kernel Manager puoi caricare il tuo risultato nel pubblico Database Benchmark di Linux Lite con un solo clic.

Database Benchmark di Linux Lite

Il Database Benchmark di Linux Lite guidato dalla comunità su linuxliteos.com/benchmark.php aggrega risultati anonimi di linuxlite-bench caricati dal Lite Kernel Manager da tutto il mondo. Ti permette di:

I caricamenti includono solo versione del kernel, latenza dello scheduler, punteggio GPU e identificatori hardware di base — nessuna informazione personale viene inviata.

auto-profile.sh

Applica il set corrispondente di valori di ottimizzazione del kernel in fase di esecuzione. Eseguilo come root dopo aver cambiato kernel per attivare il profilo appropriato senza riavviare.

sudo auto-profile.sh desktop
sudo auto-profile.sh gaming

Lite Kernel Manager

Il Lite Kernel Manager (lite-kernel-manager) è lo strumento grafico GTK 3 ufficiale per gestire i kernel Linux Lite — installa, cambia, testa e ottimizza il tuo kernel desktop o gaming senza mai aprire un terminale. Viene distribuito come lite-kernel-manager e integra i software rt-tests e glmark2 consigliati per il benchmarking. Le operazioni privilegiate (installazione kernel, rimozione, cambio del boot predefinito in GRUB) sono mediate da una policy PolicyKit (com.linuxlite.kernelinstall.policy) in modo da autenticarsi solo quando realmente necessario.

Lite Kernel Manager — l'interfaccia grafica di Linux Lite per installare, cambiare e testare i kernel desktop e gaming
Lite Kernel Manager — il centro di controllo del kernel Linux Lite, che mostra il kernel in esecuzione (7.0.0-linuxlite), le azioni di benchmark, installazione, boot predefinito e profilo prestazioni.

La finestra del Lite Kernel Manager è organizzata in cinque sezioni chiare, ognuna dedicata a un singolo compito comune:

Una barra di intestazione nella parte superiore della finestra mostra la versione corrente del kernel (es. 7.0.0-linuxlite), il profilo attivo (Desktop o Gaming), l'architettura (x86_64) e l'uptime del sistema — così puoi confermare a colpo d'occhio quale kernel Linux Lite e ottimizzazione sono effettivamente in esecuzione.

Profili Sysctl

Vengono forniti due file di configurazione per l'ottimizzazione permanente. Copiando il file appropriato in /etc/sysctl.d/ il profilo viene applicato automaticamente ad ogni avvio.

FileProfilo
99-linuxlite-desktop.confImpostazioni desktop bilanciate
99-linuxlite-gaming.confImpostazioni gaming a bassa latenza

Come Installare il Kernel Gaming di Linux Lite

Dopo l'installazione di Linux Lite, al primo accesso appare una finestra di configurazione che offre di installare il kernel gaming. Fare clic su Installa Kernel Gaming gestisce tutto automaticamente:

Il kernel predefinito non viene modificato né rimosso. Se il kernel gaming dovesse causare un problema, basta riavviare e selezionare il kernel standard linuxlite dal menu di avvio — tutto continua a funzionare esattamente come prima.

Per installare o cambiare un kernel Linux Lite manualmente in qualsiasi momento, esegui il programma di installazione (si eleva automaticamente a root e richiede interattivamente se non viene specificata una versione):

install-kernel.sh
install-kernel.sh linuxlite          # kernel desktop
install-kernel.sh linuxlite-gaming   # kernel gaming

Il programma di installazione garantisce che il kernel esistente e tutti i suoi moduli DKMS non vengano mai toccati, che il boot predefinito di GRUB non venga modificato e che i moduli DKMS vengano ricompilati solo per il nuovo kernel.


Sicurezza e Ripristino


Confronta i Due Kernel Linux Lite

Per un'analisi completa e dettagliata di ogni impostazione di scheduler, memoria, rete, archiviazione e patch CachyOS in entrambi i kernel, consulta il Confronto Kernel Linux Lite: linuxlite vs linuxlite-gaming.