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 CachyOS
Area
Cosa fa nel kernel Linux Lite
0001-amd-isp4
Hardware
Driver AMD Image Signal Processor v4 per le webcam dei laptop su piattaforme Ryzen AI / Phoenix e successive
0002-bbr3
Rete
Controllo della congestione TCP BBR v3 con fairness migliorata e stima della larghezza di banda
0004-fixes
Generale
Correzioni upstream selezionate: ottimizzazioni dello scheduler, quirk USB, Bluetooth (btusb), Intel i915 GT, audio Realtek (ALC269)
0005-hdmi
Grafica
Correzioni HDMI per GPU AMD (amdgpu_dm) — migliore gestione delle modalità video e dei dati EDID
0006-vesa-dsc-bpp
Grafica
Miglioramenti VESA Display Stream Compression bits-per-pixel per i display AMD
0007-vmscape
Sicurezza
Mitigazione della vulnerabilità CPU vmscape (attacchi di esecuzione speculativa cross-VM/host)
sched/0001-bore
Scheduler
Implementazione 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:
linuxlite usa la preemption dinamica, bilanciando throughput e reattività cambiando modalità a runtime.
linuxlite-gaming usa la preemption completa, consentendo al kernel di interrompere quasi qualsiasi task immediatamente. Questo riduce il ritardo massimo prima che un gioco o un'applicazione audio ottenga tempo CPU — un fattore chiave nel gaming Linux a bassa latenza.
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
linuxlite punta a una finestra di scheduling di 6 ms — sufficiente per un multitasking fluido senza sprecare cicli CPU.
linuxlite-gaming punta a 3 ms, dimezzando la finestra affinché giochi e applicazioni interattive rispondano più rapidamente.
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.
linuxlite usa la modalità on-demand — le pagine grandi vengono allocate quando un programma le richiede tramite madvise.
linuxlite-gaming usa la modalità always-on — le pagine grandi vengono usate ovunque possibile, a beneficio dei giochi che lavorano con texture e asset di grandi dimensioni.
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.
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:
Confrontare la latenza dello scheduler e il punteggio GPU del tuo hardware con macchine simili
Vedere quale kernel, desktop o gaming, ottiene tipicamente i risultati migliori sulla tua combinazione CPU/GPU prima di installare
Seguire come gli aggiornamenti del kernel Linux Lite influenzano le prestazioni reali nel tempo
Aiutare altri utenti su hardware simile contribuendo con i tuoi risultati anonimi
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.
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 — 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:
Benchmark — Esegui Benchmark avvia il benchmark linuxlite-bench per latenza dello scheduler e GPU sul tuo hardware, mostra il kernel consigliato (Desktop o Gaming) con un indice di confidenza e salva il risultato localmente. Carica Risultati Benchmark pubblica il tuo risultato anonimo nel pubblico Database Benchmark di Linux Lite, aiutando la community a confrontare hardware e prestazioni del kernel nel tempo.
Installa dal Repository — installazione con un clic del Kernel Desktop (linuxlite) o del Kernel Gaming (linuxlite-gaming) direttamente dal repository kernel di Linux Lite (repo.linuxliteos.com). Il Manager scarica i pacchetti firmati più recenti, li verifica e ricostruisce automaticamente i moduli DKMS di terze parti (NVIDIA, VirtualBox, ecc.) per il nuovo kernel.
Imposta Kernel di Avvio Predefinito — cambia il kernel che GRUB avvia per impostazione predefinita con un solo clic. Il kernel precedentemente predefinito viene mantenuto come fallback nel menu di avvio, così un avvio problematico non richiede più di un riavvio per essere risolto.
Profilo di Prestazione — applica la regolazione sysctl corrispondente a runtime tramite auto-profile.sh. Il Profilo Desktop usa kernel.sched_latency_ns=6 ms, min_granularity_ns=750 μs, wakeup_granularity_ns=500 μs per un multitasking bilanciato. Il Profilo Gaming li riduce a 3 ms / 400 μs / 300 μs per un input lag inferiore e un frame pacing più fluido. Entrambi i profili applicano anche tcp_congestion_control=bbr e default_qdisc=fq per una rete a bassa latenza.
Manutenzione — Rimuovi Kernel disinstalla in sicurezza i kernel Linux Lite più vecchi (il kernel in esecuzione e quello predefinito di avvio sono sempre protetti dalla rimozione accidentale). Svuota Cache segnala l'occupazione attuale della cache e libera lo spazio su disco usato dai download precedenti del kernel con un solo clic.
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.
File
Profilo
99-linuxlite-desktop.conf
Impostazioni desktop bilanciate
99-linuxlite-gaming.conf
Impostazioni 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:
Installa i pacchetti del kernel linuxlite-gaming
Ricostruisce i driver di terze parti (NVIDIA, VirtualBox, ecc.) per il nuovo kernel
Aggiorna il menu di avvio GRUB
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):
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
Entrambi i kernel Linux Lite si installano accanto al kernel esistente. Nulla viene sovrascritto.
Il predefinito del menu di avvio non viene mai modificato automaticamente. Il kernel originale rimane sempre come fallback.
I driver di terze parti (moduli DKMS) vengono ricostruiti per il nuovo kernel in modo indipendente. I driver per il kernel originale non vengono toccati.
Se il kernel gaming viene rifiutato durante la configurazione, non verrà più proposto. Può comunque essere installato manualmente in qualsiasi momento tramite il Lite Kernel Manager.