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 desktop quotidiano e linuxlite-gaming per il gaming a bassa latenza tramite Wine e Proton.

Il kernel Linux Lite è un kernel Linux personalizzato realizzato specificamente 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 una configurazione mirata per offrire un'esperienza Linux più veloce, fluida e a bassa latenza fin da subito.

Sono disponibili due versioni del kernel. Il kernel predefinito linuxlite è ottimizzato per l'uso desktop generale ed è quello con cui si avvia ogni installazione di Linux Lite. Il kernel opzionale linuxlite-gaming è proposto durante la configurazione ed è ottimizzato per ridurre l'input lag, migliorare il frame pacing e le prestazioni gaming su Linux — rendendolo uno dei migliori kernel Linux per il gaming sull'hardware supportato. Consulta il nostro confronto 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 con cui si avvia ogni installazione di Linux Lite. Questo kernel Linux 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 generale, mantenendo basso il carico 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 nella riduzione dell'input lag e nel miglioramento della fluidità dei frame. È 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 senza rimuovere o sostituire il kernel desktop predefinito.


Patch del Kernel CachyOS Incluse in Linux Lite

Entrambi i kernel Linux Lite includono un sottoinsieme selezionato del popolare patchset del kernel CachyOS per Linux 7.0, scelto per la stabilità, la compatibilità hardware ampia e i benefici misurabili su carichi di lavoro reali 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 fairness migliorata e stima della larghezza di banda
0004-fixesGeneraleCorrezioni upstream selezionate: ottimizzazioni dello scheduler, quirk USB, Bluetooth (btusb), Intel i915 GT, audio Realtek (ALC269)
0005-hdmiGraficaCorrezioni HDMI per GPU AMD (amdgpu_dm) — migliore gestione delle modalità video e dei dati EDID
0006-vesa-dsc-bppGraficaMiglioramenti VESA Display Stream Compression bits-per-pixel per i display AMD
0007-vmscapeSicurezzaMitigazione della 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 CachyOS e ottimizzazione ampia) 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 Differenzia 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 della CPU equa e tempestiva.

Sopra EEVDF, entrambi i kernel aggiungono il completo scheduler BORE (Burst-Oriented Response Enhancer) di CachyOS. BORE tiene traccia del burst time di ogni task — quanto a lungo viene eseguito in brevi raffiche intense — e orienta le decisioni di scheduling di conseguenza. I task che attendono e poi vengono eseguiti in brevi raffiche (come un'applicazione desktop che ridisegna una finestra o un gioco che elabora un frame) ricevono un boost di priorità, mantenendo reattivi i carichi di lavoro interattivi Linux desktop e gaming anche sotto 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 Ubuntu di 250 Hz. Il kernel controlla i task in esecuzione quattro volte più spesso, riducendo il tempo massimo di attesa prima che un programma venga schedulato — particolarmente evidente nei carichi di lavoro 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 in RAM. Quando la memoria di sistema si esaurisce, 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 datati con quantità modeste di RAM.

ZSWAP con Compressione Zstd

ZSWAP intercetta i dati prima che raggiungano la partizione di swap e li comprime. Entrambi i kernel Linux Lite abilitano la compressione Zstd come compressore ZSWAP predefinito (CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD), che è veloce e raggiunge rapporti eccellenti — un notevole miglioramento rispetto al vecchio formato LZO. Linux 7.0 include una libreria Zstd aggiornata usata 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 (integrato nel kernel Linux mainline). KSM identifica pagine di memoria identiche tra i processi e le unisce in una copia singola, 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 quando condivide i collegamenti con flussi TCP tradizionali e una stima della larghezza di banda più precisa. Mantiene le connessioni efficienti ed è particolarmente efficace su collegamenti con perdite 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 intenso non penalizzi il resto del traffico, mantenendo bassa la latenza per usi interattivi come chat vocale, videoconferenze e gaming online.


Storage

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 (per cui le applicazioni di solito attendono direttamente) rispetto alle richieste di scrittura (che possono essere accodate) e garantisce che nessun processo attenda troppo a lungo. È una scelta generale eccellente per SSD, drive NVMe e tradizionali HDD.

Scheduler Kyber (solo kernel gaming)

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


Funzionalità CPU

Scheduling AMD P-State con Core Preferiti

Entrambi i kernel Linux Lite includono lo scheduling mainline AMD P-State con core preferiti sui processori Ryzen. Il kernel viene informato di quali core della CPU sono i più veloci (a causa della variazione nella qualità del silicio) e pianifica preferibilmente il lavoro sensibile alle prestazioni su quei core. Questo offre un miglioramento misurabile nei carichi di lavoro single-thread e lightly-threaded sui sistemi AMD supportati, senza alcun effetto sull'hardware Intel o AMD meno recente.

Crittografia AES-NI / AVX-512

Linux 7.0 include percorsi di codice ottimizzati 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 dei dischi (LUKS), dalla cifratura di rete (TLS, WireGuard) e dai checksum del filesystem — vengono eseguite significativamente più velocemente.

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 ai Display HDMI e VESA DSC

La patch 0005-hdmi corregge l'impostazione delle modalità HDMI e la gestione EDID sulle GPU AMD (amdgpu_dm), e la patch 0006-vesa-dsc-bpp migliora la selezione VESA Display Stream Compression bits-per-pixel — risolvendo insieme il flickering del display, gli schermi neri e i refresh rate errati su vari monitor HDMI e DisplayPort pilotati da AMD.

Utilisation Clamping (UCLAMP)

Entrambi i kernel Linux Lite supportano UCLAMP, che consente al sistema di impostare obiettivi minimi e massimi di prestazione CPU per singoli task o gruppi di task. UCLAMP è usato dai compositor e dai server audio per garantire che abbiano sempre il margine CPU necessario, anche su hardware a basso consumo.

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 quanta CPU utilizzano. Un compositor con un valore latency-nice basso verrà schedulato con bassa latenza anche se non è intensivo per la CPU.

Bilanciamento NUMA

Sui sistemi con più socket di processore o layout di memoria complessi, il bilanciamento NUMA sposta automaticamente i task e i loro dati più vicini in memoria. Si tratta di un miglioramento gratuito sull'hardware supportato e non ha effetti negativi sui sistemi consumer con socket singolo.


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 tra macchina virtuale 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 non ancora presenti in un rilascio stabile del kernel: ottimizzazioni dello scheduler (incluse modifiche legate ad ASLR), quirk USB, correzioni Bluetooth USB (btusb), miglioramenti Intel i915 GT e correzioni del codec audio Realtek ALC269 — tutti elementi che migliorano l'affidabilità quotidiana sull'hardware reale.


Gaming 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 integrato in Linux 6.14). Questi sono i meccanismi di locking e signaling di basso livello usati dalle applicazioni Windows. Eseguendo giochi Windows tramite Wine o Proton (Steam Play), queste operazioni venivano storicamente emulate in userspace, con un overhead aggiuntivo. Con ntsync ora nel kernel, vengono gestite direttamente — riducendo il carico CPU e migliorando i frame rate e il frame pacing nei giochi Windows su Linux. Questo è uno dei maggiori guadagni singoli per le prestazioni gaming su Linux oggi disponibili, 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 a riga di comando alla base del 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), poi raccomanda quale kernel Linux Lite è più adatto al tuo hardware — desktop o gaming — con un indice di confidenza.

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

I risultati vengono salvati in ~/.local/share/linuxlite/bench-$(uname -r).log insieme a un file recommendation.json leggibile dalla macchina, così puoi confrontare i benchmark tra 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 community su linuxliteos.com/benchmark.php aggrega i risultati anonimi di linuxlite-bench caricati dal Lite Kernel Manager in 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 a runtime. Esegui 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 la gestione dei kernel Linux Lite — installa, cambia, testa e ottimizza il tuo kernel desktop o gaming senza mai aprire un terminale. Viene fornito come lite-kernel-manager e integra i software rt-tests e glmark2 consigliati per il benchmarking. Le operazioni privilegiate (installazione kernel, rimozione, modifica del predefinito GRUB) sono mediate da una policy PolicyKit (com.linuxlite.kernelinstall.policy) così ti autentichi solo quando effettivamente necessario.

Lite Kernel Manager — la GUI 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), benchmark, installazione, avvio predefinito e azioni sul profilo di prestazione.

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

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

Profili Sysctl

Vengono forniti due file di configurazione per la regolazione 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 Linux Lite

Dopo l'installazione di Linux Lite, una finestra di configurazione appare al primo accesso e 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 problemi, 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 l'installer (si eleva automaticamente a root e chiede in modo interattivo se non viene specificata una versione):

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

L'installer garantisce che il kernel esistente e tutti i suoi moduli DKMS non vengano mai toccati, che il default di avvio GRUB non venga modificato e che i moduli DKMS vengano ricostruiti solo per il nuovo kernel.


Sicurezza e Rollback


Confronta i Due Kernel Linux Lite

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