Niestandardowe jądro Linux oparte na Ubuntu z łatkami CachyOS, harmonogramem BORE, BBR v3 i ntsync. Dwa warianty — linuxlite do codziennego użytku na pulpicie i linuxlite-gaming do gier o niskim opóźnieniu przez Wine i Proton.
Jądro Linux Lite to niestandardowe jądro Linux zbudowane specjalnie do użytku na pulpicie i w grach na typowym sprzęcie. Oparte jest na źródłach jądra Ubuntu 26.04 LTS “Resolute” (Linux 7.0+) i dodaje wyselekcjonowany zestaw popularnych łatek jądra CachyOS wraz z ukierunkowanym dostrojeniem konfiguracji, aby zapewnić szybsze, płynniejsze i działające z niższym opóźnieniem doświadczenie z Linux od razu po instalacji.
Dostępne są dwa warianty jądra. Domyślne jądro linuxlite jest zoptymalizowane pod kątem ogólnego użytku na pulpicie i to właśnie z nim uruchamia się każda instalacja Linux Lite. Opcjonalne jądro linuxlite-gaming jest oferowane po konfiguracji i jest dostrojone pod kątem niskiego opóźnienia wejścia, płynniejszego tempowania klatek i lepszej wydajności w grach na Linux — dzięki czemu jest jednym z najlepszych jąder Linux do gier na obsługiwanym sprzęcie. Zobacz nasze pełne porównanie jąder Linux Lite, aby uzyskać szczegółowe zestawienie każdego ustawienia.
Dwa jądra Linux Lite
linuxlite — domyślne jądro Linux dla pulpitu
Standardowe jądro linuxlite jest tym, z którym uruchamia się każda instalacja Linux Lite. To jądro Linux dla pulpitu priorytetyzuje płynne, responsywne codzienne doświadczenie podczas przeglądania internetu, pracy biurowej, odtwarzania multimediów, tworzenia oprogramowania i ogólnej wielozadaniowości, przy jednoczesnym niskim obciążeniu procesora i długim czasie pracy baterii w laptopach.
linuxlite-gaming — opcjonalne jądro Linux do gier o niskim opóźnieniu
Jądro linuxlite-gaming idzie dalej w redukcji opóźnienia wejścia i poprawie dostarczania klatek. Jest to rekomendowane jądro Linux do gier dla użytkowników regularnie grających przez Steam, Wine lub Proton, a także dobry wybór do produkcji audio, edycji wideo i VR, gdzie timing ma znaczenie. Jądro dla gier można zainstalować w dowolnym momencie po konfiguracji bez usuwania lub zastępowania domyślnego jądra pulpitu.
Łatki jądra CachyOS zawarte w Linux Lite
Oba jądra Linux Lite zawierają ręcznie wybrany podzbiór popularnego zestawu łatek jądra CachyOS dla Linux 7.0, wybranych pod kątem stabilności, szerokiej zgodności sprzętowej i mierzalnych korzyści na rzeczywistych zadaniach pulpitu i gier:
Łatka CachyOS
Obszar
Co robi w jądrze Linux Lite
0001-amd-isp4
Sprzęt
Sterownik AMD Image Signal Processor v4 dla kamer internetowych w laptopach z Ryzen AI / Phoenix i nowszych platform
0002-bbr3
Sieć
Kontrola przeciążenia TCP BBR v3 z ulepszoną sprawiedliwością i estymacją przepustowości
0004-fixes
Ogólne
Wyselekcjonowane poprawki upstream: zmiany harmonogramu, quirki urządzeń USB, Bluetooth (btusb), Intel i915 GT, audio Realtek (ALC269)
0005-hdmi
Grafika
Poprawki HDMI dla kart AMD (amdgpu_dm) — lepsze ustawianie trybów i obsługa EDID
0006-vesa-dsc-bpp
Grafika
Ulepszenia bitów na piksel VESA Display Stream Compression dla wyświetlaczy AMD
0007-vmscape
Bezpieczeństwo
Łagodzenie podatności CPU vmscape (ataki spekulatywnego wykonania między maszyną wirtualną a hostem)
sched/0001-bore
Harmonogram
Pełna implementacja harmonogramu BORE (Burst-Oriented Response Enhancer) na bazie EEVDF
Łatka 0003-cachy (branding CachyOS i szerokie dostrojenie) jest celowo pomijana, podobnie jak eksperymentalny katalog misc/ (Apple T2, urządzenia przenośne, aufs, RT-i915) oraz alternatywne harmonogramy sched-dev/ (PRJC, sched-ext) — są zbyt inwazyjne lub niszowe dla stabilnej, ogólnodostępnej dystrybucji Linux dla pulpitu i gier.
Co różni dwa jądra Linux Lite
Harmonogram CPU — EEVDF z łatką BORE
Harmonogram Linux decyduje o tym, jak dzielić procesor między uruchomionymi programami. Oba jądra Linux Lite używają nowoczesnego harmonogramu EEVDF, który daje każdemu programowi sprawiedliwy i terminowy dostęp do CPU.
Na bazie EEVDF oba jądra dodają pełny harmonogram BORE (Burst-Oriented Response Enhancer) z CachyOS. BORE śledzi czas serii każdego zadania — jak długo działa w krótkich, intensywnych seriach — i odpowiednio wpływa na decyzje harmonogramowania. Zadania, które czekają, a następnie działają w krótkich seriach (jak aplikacja pulpitu odmalowująca okno lub gra przetwarzająca klatkę) otrzymują priorytetowy boost, dzięki czemu interaktywne zadania na pulpicie i w grach pozostają responsywne nawet przy dużym obciążeniu w tle. BORE jest włączone przez CONFIG_SCHED_BORE i udostępnia tunables sysctl pod kernel.sched_bore.
Dwa jądra Linux Lite różnią się agresywnością, z jaką harmonogram może przerywać wykonywaną pracę:
linuxlite używa dynamicznego wywłaszczania, równoważąc przepustowość i responsywność przez przełączanie trybów w czasie rzeczywistym.
linuxlite-gaming używa pełnego wywłaszczania, pozwalając jądru przerywać niemal każde zadanie natychmiast. Zmniejsza to najgorszy możliwy czas oczekiwania gry lub aplikacji audio na czas CPU — kluczowy czynnik w grach Linux o niskim opóźnieniu.
Rozdzielczość timera
Oba jądra Linux Lite działają z wewnętrznym timerem systemowym przy 1000 Hz (1000 taktów na sekundę) zamiast domyślnych 250 Hz w Ubuntu. Jądro sprawdza uruchomione zadania cztery razy częściej, skracając maksymalny czas oczekiwania programu na zaplanowanie — szczególnie zauważalne w zadaniach audio, wideo i gier.
Docelowe opóźnienia harmonogramu
linuxlite celuje w okno harmonogramowania wynoszące 6 ms — wystarczający margines dla płynnej wielozadaniowości bez marnowania cykli CPU.
linuxlite-gaming celuje w 3 ms, zmniejszając okno o połowę, dzięki czemu gry i interaktywne aplikacje reagują szybciej.
Zarządzanie pamięcią
Skompresowana przestrzeń wymiany ZRAM w RAM
Oba jądra Linux Lite włączają ZRAM, który tworzy skompresowany obszar wymiany w samym RAM. Gdy systemowi zaczyna brakować pamięci, rzadziej używane dane są kompresowane i przechowywane w RAM zamiast zapisywane na wolniejszym dysku. ZRAM utrzymuje responsywność Linux Lite na starszych komputerach i laptopach ze skromną ilością RAM.
ZSWAP z kompresją Zstd
ZSWAP przechwytuje dane zanim trafią do partycji wymiany i najpierw je kompresuje. Oba jądra Linux Lite włączają kompresję Zstd jako domyślny kompresor ZSWAP (CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD), który jest szybki i osiąga doskonałe współczynniki — znacząca poprawa w stosunku do starszego formatu LZO. Linux 7.0 zawiera aktualną bibliotekę Zstd używaną w ZSWAP, ZRAM, Btrfs i squashfs.
Kernel Samepage Merging (KSM)
Oba jądra Linux Lite włączają Kernel Samepage Merging (KSM) z kontrolkami prctl() dla poszczególnych procesów (włączone do mainline Linux). KSM identyfikuje identyczne strony pamięci między procesami i scala je w jedną kopię, zwalniając RAM. Jest to szczególnie skuteczne podczas uruchamiania wielu instancji tej samej aplikacji, maszyn wirtualnych lub gier Windows przez Wine lub Proton, gdzie wiele procesów współdzieli wspólne dane.
Transparent Huge Pages
Nowoczesne procesory działają wydajniej, gdy pamięć jest przydzielana w większych blokach. Oba jądra Linux Lite włączają Transparent Huge Pages (THP), które robią to automatycznie bez zmian w aplikacjach.
linuxlite używa trybu na żądanie — duże strony są przydzielane gdy program zażąda ich przez madvise.
linuxlite-gaming używa trybu zawsze włączonego — duże strony są używane tam gdzie to możliwe, korzystnie wpływając na gry operujące na dużych teksturach i danych zasobów.
Sieć
Kontrola przeciążenia TCP BBR v3
Oba jądra Linux Lite zawierają BBR v3 przez łatkę CachyOS 0002-bbr3 — najnowszą wersję algorytmu Bottleneck Bandwidth and Round-trip propagation time firmy Google. BBR v3 poprawia wcześniejsze wersje dzięki bardziej sprawiedliwemu zachowaniu przy współdzieleniu łączy z tradycyjnymi przepływami TCP i dokładniejszej estymacji przepustowości. Utrzymuje połączenia w efektywnym działaniu i jest szczególnie skuteczny na łączach stratnych, takich jak Wi-Fi, mobilne łącza szerokopasmowe i połączenia do gier online. Domyślny profil sysctl ustawia net.ipv4.tcp_congestion_control=bbr.
Dyscyplina kolejkowania FQ
Fair Queueing (FQ) jest ustawiony jako domyślny harmonogram pakietów sieciowych (net.core.default_qdisc=fq). Równomiernie rozdziela ruch sieciowy między połączeniami, tak aby jedno intensywne pobieranie nie zagładzało pozostałego ruchu, utrzymując niskie opóźnienie w interaktywnym użytkowaniu, takim jak czat głosowy, wideokonferencje i gry online.
Pamięć masowa
Harmonogram I/O MQ-Deadline
Oba jądra Linux Lite włączają harmonogram I/O MQ-Deadline (CONFIG_MQ_IOSCHED_DEADLINE) dla urządzeń pamięci masowej. Priorytetyzuje żądania odczytu (na które aplikacje zwykle czekają bezpośrednio) nad żądaniami zapisu (które mogą być kolejkowane) i zapewnia, że nic nie czeka zbyt długo. Jest to dobry ogólny wybór dla dysków SSD, NVMe i tradycyjnych HDD.
Harmonogram Kyber (tylko jądro dla gier)
Jądro linuxlite-gaming dodatkowo włącza harmonogram I/O Kyber (CONFIG_MQ_IOSCHED_KYBER=y), dając dodatkową opcję harmonogramu o niskim opóźnieniu dla szybkich dysków NVMe podczas sesji gier. Jądro pulpitu wyłącza Kyber, aby utrzymać ścieżkę I/O lekką.
Oba jądra Linux Lite zawierają mainline harmonogramowanie preferowanych rdzeni AMD P-State na procesorach Ryzen. Jądro jest świadome, które rdzenie CPU są najszybsze (ze względu na zmienność jakości krzemu) i preferencyjnie planuje pracę wymagającą wydajności na tych rdzeniach. Zapewnia to mierzalną poprawę w zadaniach jednowątkowych i lekko wielowątkowych na obsługiwanych systemach AMD, bez żadnego wpływu na Intel lub starszy sprzęt AMD.
Kryptografia AES-NI / AVX-512
Linux 7.0 zawiera zoptymalizowane ścieżki kodu AES-NI i AVX-512 AES w mainline podsystemie kryptograficznym. Na obsługiwanych procesorach (większość nowoczesnych układów AMD i Intel) operacje szyfrowania i deszyfrowania — używane przez szyfrowanie dysków (LUKS), szyfrowanie sieciowe (TLS, WireGuard) i sumy kontrolne systemu plików — działają znacznie szybciej.
Sterownik kamery AMD ISP4
Łatka CachyOS 0001-amd-isp4 dodaje sterownik AMD Image Signal Processor v4, umożliwiając działanie zintegrowanej kamery MIPI w nowoczesnych laptopach z Ryzen AI / Phoenix i nowszych, które wcześniej nie miały działającej wbudowanej kamery pod Linux.
Ulepszenia wyświetlania HDMI i VESA DSC
Łatka 0005-hdmi naprawia ustawianie trybów HDMI i obsługę EDID na kartach AMD (amdgpu_dm), a łatka 0006-vesa-dsc-bpp poprawia wybór bitów na piksel VESA Display Stream Compression — wspólnie rozwiązując migotanie wyświetlacza, czarne ekrany i nieprawidłowe częstotliwości odświeżania na wielu monitorach HDMI i DisplayPort sterowanych przez AMD.
Blokowanie wykorzystania (UCLAMP)
Oba jądra Linux Lite obsługują UCLAMP, które pozwala systemowi ustawiać minimalne i maksymalne cele wydajności CPU dla poszczególnych zadań lub grup zadań. UCLAMP jest używany przez kompozytory i serwery audio, aby zapewnić, że zawsze otrzymują potrzebny zapas CPU, nawet na sprzęcie o niskim poborze mocy.
Latency Nice
Latency Nice rozszerza standardowy system priorytetów procesów Linux. Programy mogą deklarować, jak wrażliwe są na opóźnienia harmonogramowania, niezależnie od tego, jak dużo CPU używają. Kompozytor działający przy niskiej wartości latency-nice będzie harmonogramowany z niskim opóźnieniem nawet jeśli nie jest intensywny dla CPU.
Równoważenie NUMA
W systemach z wieloma gniazdami procesora lub złożonymi układami pamięci, równoważenie NUMA automatycznie przenosi zadania i ich dane bliżej siebie w pamięci. Jest to bezkosztowa poprawa na obsługiwanym sprzęcie i nie ma negatywnego wpływu na systemy konsumenckie z jednym gniazdem.
Bezpieczeństwo
Łagodzenie podatności vmscape
Łatka CachyOS 0007-vmscape dodaje łagodzenie podatności CPU spekulatywnego wykonania vmscape, która może powodować wyciek danych przez granice maszyn wirtualnych i hosta na dotkniętych procesorach Intel i AMD. Łagodzenie jest domyślnie włączone i można je dostroić przez parametr wiersza poleceń jądra vmscape=.
Wyselekcjonowane poprawki upstream
Łatka 0004-fixes z CachyOS zawiera zestaw małych poprawek upstream, które jeszcze nie trafiły do stabilnego wydania punktowego jądra: zmiany harmonogramu (w tym zmiany związane z ASLR), quirki urządzeń USB, poprawki Bluetooth USB (btusb), ulepszenia Intel i915 GT i poprawki kodeka audio Realtek ALC269 — wszystkie z nich poprawiają codzienną niezawodność na rzeczywistym sprzęcie.
Gry na Linux i zgodność z Windows
Prymitywy synchronizacji NT (ntsync) dla Wine i Proton
Linux 7.0 zawiera ntsync — prymitywy synchronizacji NT — w mainline jądrze (pierwotnie włączone do mainline w Linux 6.14). Są to niskopoziomowe mechanizmy blokowania i sygnalizacji używane przez aplikacje Windows. Podczas uruchamiania gier Windows przez Wine lub Proton (Steam Play), te operacje były historycznie emulowane w przestrzeni użytkownika, co powodowało narzut. Dzięki ntsync teraz w jądrze, są obsługiwane bezpośrednio — zmniejszając narzut CPU i poprawiając liczbę klatek na sekundę oraz tempowanie klatek w grach Windows na Linux. Jest to jedno z największych pojedynczych ulepszeń wydajności gier na Linux dostępnych dziś, i działa od razu po instalacji na obu jądrach Linux Lite.
Narzędzia dołączone do jądra Linux Lite
linuxlite-bench — benchmark jądra Linux Lite
linuxlite-bench to benchmark wiersza poleceń będący podstawą przycisku Uruchom benchmark w Lite Kernel Manager. Mierzy opóźnienie harmonogramu w czasie rzeczywistym (przez cyclictest z rt-tests) i przepustowość GPU (przez glmark2), a następnie rekomenduje, które jądro Linux Lite lepiej pasuje do Twojego sprzętu — pulpit lub gry — z oceną pewności.
Wyniki są zapisywane do ~/.local/share/linuxlite/bench-$(uname -r).log wraz z czytelnym maszynowo plikiem recommendation.json, dzięki czemu można porównywać benchmarki między wersjami jądra w czasie. Z poziomu Lite Kernel Manager możesz przesłać swój wynik do publicznej bazy danych benchmarków Linux Lite jednym kliknięciem.
Baza danych benchmarków Linux Lite
Społecznościowa baza danych benchmarków Linux Lite pod adresem linuxliteos.com/benchmark.php agreguje zanonimizowane wyniki linuxlite-bench przesyłane z Lite Kernel Manager z całego świata. Pozwala:
Porównać opóźnienie harmonogramu sprzętu i wynik GPU z podobnymi maszynami
Sprawdzić, czy jądro pulpitu czy do gier zazwyczaj działa lepiej na Twojej kombinacji CPU/GPU przed instalacją
Śledzić, jak aktualizacje jądra Linux Lite wpływają na rzeczywistą wydajność w czasie
Pomagać innym użytkownikom na podobnym sprzęcie przez przekazywanie własnych zanonimizowanych wyników
Przesyłanie obejmuje tylko wersję jądra, opóźnienie harmonogramu, wynik GPU i podstawowe identyfikatory sprzętu — nie są wysyłane żadne dane osobowe.
auto-profile.sh
Stosuje pasujący zestaw wartości dostrajania jądra w czasie rzeczywistym. Uruchom jako root po przełączeniu jąder, aby aktywować odpowiedni profil bez ponownego uruchomienia.
Lite Kernel Manager (lite-kernel-manager) jest oficjalnym graficznym narzędziem GTK 3 do zarządzania jądrami Linux Lite — instaluj, przełączaj, testuj i dostrajaj jądro pulpitu lub gier bez otwierania terminala. Jest dostarczany jako lite-kernel-manager i integruje oprogramowanie rt-tests i glmark2 rekomendowane do benchmarkowania. Uprzywilejowane operacje (instalacja jądra, usunięcie, zmiana domyślnego rozruchu GRUB) są kontrolowane przez politykę PolicyKit (com.linuxlite.kernelinstall.policy), więc uwierzytelniasz się tylko wtedy gdy rzeczywiście jest to potrzebne.
Lite Kernel Manager — centrum sterowania jądrem Linux Lite, pokazujące działające jądro (7.0.0-linuxlite), benchmark, instalację, domyślny rozruch i akcje profilu wydajności.
Okno Lite Kernel Manager podzielone jest na pięć wyraźnych sekcji, z których każda dotyczy jednego typowego zadania:
Benchmark — Uruchom benchmark uruchamia benchmark opóźnień harmonogramu i GPU linuxlite-bench na Twoim sprzęcie, wyświetla rekomendowane jądro (pulpit lub gry) z oceną pewności i zapisuje wynik lokalnie. Prześlij wyniki benchmarku publikuje Twój zanonimizowany wynik do publicznej bazy danych benchmarków Linux Lite, pomagając społeczności porównywać sprzęt i wydajność jądra w czasie.
Instaluj z repozytorium — instalacja jednym kliknięciem jądra pulpitu (linuxlite) lub jądra do gier (linuxlite-gaming) bezpośrednio z repozytorium jądra Linux Lite (repo.linuxliteos.com). Manager pobiera najnowsze podpisane pakiety, weryfikuje je i automatycznie przebudowuje wszelkie zewnętrzne moduły DKMS (NVIDIA, VirtualBox itp.) dla nowego jądra.
Ustaw domyślne jądro rozruchowe — przełącz jądro, które GRUB domyślnie uruchamia, jednym kliknięciem. Poprzednie domyślne jądro jest zachowane jako awaryjne w menu rozruchowym, więc zły rozruch nigdy nie jest dalej niż jedno ponowne uruchomienie od cofnięcia.
Profil wydajności — zastosuj pasujące dostrajanie sysctl w czasie rzeczywistym przez auto-profile.sh. Profil pulpitu używa kernel.sched_latency_ns=6 ms, min_granularity_ns=750 μs, wakeup_granularity_ns=500 μs dla zrównoważonej wielozadaniowości. Profil do gier zaostrza te wartości do 3 ms / 400 μs / 300 μs dla niższego opóźnienia wejścia i płynniejszego tempowania klatek. Oba profile wymuszają też tcp_congestion_control=bbr i default_qdisc=fq dla sieci o niskim opóźnieniu.
Konserwacja — Usuń jądra bezpiecznie odinstalowuje starsze jądra Linux Lite (działające i domyślne jądro rozruchowe są zawsze chronione przed przypadkowym usunięciem). Wyczyść pamięć podręczną raportuje bieżące zużycie pamięci podręcznej i zwalnia miejsce na dysku używane przez poprzednie pobrania jądra jednym kliknięciem.
Pasek nagłówka u góry okna pokazuje bieżącą wersję jądra (np. 7.0.0-linuxlite), aktywny profil (pulpit lub gry), architekturę (x86_64) i czas działania systemu — dzięki czemu możesz na pierwszy rzut oka potwierdzić, które jądro Linux Lite i dostrajanie faktycznie działają.
Profile sysctl
Dla trwałego dostrajania dostarczone są dwa pliki konfiguracyjne. Skopiowanie odpowiedniego pliku do /etc/sysctl.d/ stosuje profil automatycznie przy każdym rozruchu.
Plik
Profil
99-linuxlite-desktop.conf
Zrównoważone ustawienia pulpitu
99-linuxlite-gaming.conf
Ustawienia gier o niskim opóźnieniu
Jak zainstalować jądro Linux Lite dla gier
Po zainstalowaniu Linux Lite, przy pierwszym logowaniu pojawia się okno konfiguracji oferujące instalację jądra dla gier. Kliknięcie Zainstaluj jądro dla gier obsługuje wszystko automatycznie:
Instaluje pakiety jądra linuxlite-gaming
Przebudowuje wszelkie zewnętrzne sterowniki (NVIDIA, VirtualBox itp.) dla nowego jądra
Aktualizuje menu rozruchowe GRUB
Domyślne jądro nie jest zmieniane ani usuwane. Jeśli jądro dla gier kiedykolwiek spowoduje problem, po prostu zrestartuj i wybierz standardowe jądro linuxlite z menu rozruchowego — wszystko działa dokładnie tak jak wcześniej.
Aby zainstalować lub przełączyć jądro Linux Lite ręcznie w dowolnym momencie, uruchom instalator (automatycznie eskaluje do root i pyta interaktywnie jeśli nie podano wariantu):
install-kernel.sh
install-kernel.sh linuxlite # jądro pulpitu
install-kernel.sh linuxlite-gaming # jądro dla gier
Instalator gwarantuje, że istniejące jądro i wszystkie jego moduły DKMS nie są nigdy dotykane, domyślny wpis rozruchowy GRUB nie jest zmieniany, a moduły DKMS są przebudowywane tylko dla nowego jądra.
Bezpieczeństwo i powrót do poprzedniej wersji
Oba jądra Linux Lite instalują się obok istniejącego jądra. Nic nie jest nadpisywane.
Domyślny wpis menu rozruchowego nigdy nie jest zmieniany automatycznie. Oryginalne jądro zawsze pozostaje jako awaryjne.
Zewnętrzne sterowniki (moduły DKMS) są przebudowywane dla nowego jądra niezależnie. Sterowniki dla oryginalnego jądra nie są dotykane.
Jeśli jądro dla gier zostanie odrzucone podczas konfiguracji, nie będzie więcej oferowane. Nadal można je zainstalować ręcznie w dowolnym momencie przez Lite Kernel Manager.