Niestandardowe jądro Linux oparte na Ubuntu z łatkami CachyOS, harmonogramem BORE, BBR v3 i ntsync. Dwie wersje — 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 z myślą o użytku na pulpicie i w grach na typowym sprzęcie. Bazuje na źródłach jądra Ubuntu 26.04 LTS “Resolute” (Linux 7.0+) i dodaje starannie wyselekcjonowany zestaw popularnych łatek jądra CachyOS wraz z ukierunkowanym dostrajaniem konfiguracji, aby od razu zapewnić szybsze, płynniejsze i o niższym opóźnieniu doświadczenie z Linux.
Dostępne są dwie wersje jądra. Domyślne jądro linuxlite jest zoptymalizowane pod kątem ogólnego użytku na pulpicie i to na nim uruchamia się każda instalacja Linux Lite. Opcjonalne jądro linuxlite-gaming jest oferowane po konfiguracji i jest zoptymalizowane pod kątem niskiego opóźnienia wejścia, płynniejszego renderowania klatek i lepszej wydajności gier na Linux — co czyni je jednym z najlepszych jąder Linux do gier na obsługiwanym sprzęcie. Zapoznaj się z naszym pełnym porównaniem jąder Linux Lite, aby zobaczyć 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, na którym uruchamia się każda instalacja Linux Lite. To jądro Linux dla pulpitu priorytetyzuje płynne i responsywne codzienne doświadczenie podczas przeglądania stron internetowych, pracy biurowej, odtwarzania multimediów, tworzenia oprogramowania i ogólnej wielozadaniowości, jednocześnie utrzymując niskie obciążenie procesora i przedłużając żywotność baterii w laptopach.
linuxlite-gaming — opcjonalne jądro Linux dla gier o niskim opóźnieniu
Jądro linuxlite-gaming idzie dalej w redukcji opóźnienia wejścia i poprawie płynności dostarczania klatek. Jest to zalecane jądro Linux dla graczy, którzy regularnie grają przez Steam, Wine lub Proton, a także doskonały wybór do produkcji audio, edycji wideo i VR, gdzie liczy się precyzja czasowa. Jądro dla gier można zainstalować w dowolnym momencie po konfiguracji bez usuwania lub zastępowania domyślnego jądra dla 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, wybrany ze względu na stabilność, szeroką kompatybilność sprzętową i mierzalne korzyści w rzeczywistych obciążeniach 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 kamerek laptopów na platformach Ryzen AI / Phoenix i nowszych
0002-bbr3
Sieć
Kontrola przeciążenia TCP BBR v3 z ulepszoną sprawiedliwością i estymacją przepustowości
0004-fixes
Ogólne
Wyselekcjonowane poprawki upstream: ulepszenia harmonogramu, niezgodności urządzeń USB, Bluetooth (btusb), Intel i915 GT, Realtek audio (ALC269)
0005-hdmi
Grafika
Poprawki wyświetlania HDMI dla kart AMD GPU (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
Mitygacja podatności CPU vmscape (ataki spekulatywnego wykonania między maszynami wirtualnymi 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 dostrajanie) 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, głównonurtowej dystrybucji Linux dla pulpitu i gier.
Co odróżnia dwa jądra Linux Lite
Harmonogram CPU — EEVDF z łatką BORE
Harmonogram Linux decyduje o tym, jak dzielić procesor między uruchomione programy. Oba jądra Linux Lite używają nowoczesnego harmonogramu EEVDF, który zapewnia 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 harmonogramu. Zadania, które czekają, a następnie wykonują się w krótkich seriach (jak aplikacja desktopowa odświeżająca okno lub gra przetwarzająca klatkę), otrzymują premię priorytetową, dzięki czemu interaktywne obciążenia pulpitu i gier na Linux pozostają responsywne nawet pod dużym obciążeniem w tle. BORE jest włączony przez CONFIG_SCHED_BORE i udostępnia parametry sysctl w kernel.sched_bore.
Dwa jądra Linux Lite różnią się agresywnością przerywania bieżącej pracy przez harmonogram:
linuxlite używa dynamicznego wywłaszczania, balansując przepustowość i responsywność poprzez 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 najgorsze opóźnienie przed przyznaniem czasu CPU grze lub aplikacji audio — kluczowy czynnik w grach Linux o niskim opóźnieniu.
Rozdzielczość timera
Oba jądra Linux Lite działają z wewnętrznym timerem systemowym na 1000 Hz (1000 taktów na sekundę) zamiast domyślnego Ubuntu wynoszącego 250 Hz. Jądro sprawdza uruchomione zadania cztery razy częściej, redukując maksymalny czas oczekiwania programu na zaplanowanie — szczególnie odczuwalny w obciążeniach 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 o połowę to okno, aby gry i aplikacje interaktywne reagowały 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 samej pamięci 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 przed dotarciem 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 kompresji — znacząca poprawa względem starszego formatu LZO. Linux 7.0 zawiera zaktualizowaną bibliotekę Zstd używaną w ZSWAP, ZRAM, Btrfs i squashfs.
Scalanie identycznych stron jądra (KSM)
Oba jądra Linux Lite włączają Kernel Samepage Merging (KSM) z kontrolkami prctl() dla poszczególnych procesów (włączonymi do głównej linii Linux). KSM identyfikuje identyczne strony pamięci w różnych procesach i scala je w jedną kopię, zwalniając RAM. Jest to szczególnie skuteczne przy uruchamianiu wielu instancji tej samej aplikacji, maszyn wirtualnych lub gier Windows przez Wine lub Proton, gdzie wiele procesów współdzieli wspólne dane.
Transparentne duże strony pamięci
Nowoczesne procesory pracują wydajniej, gdy pamięć jest przydzielana w większych blokach. Oba jądra Linux Lite włączają Transparentne Duże Strony (THP), które robią to automatycznie bez zmian w aplikacjach.
linuxlite używa trybu na żądanie — duże strony są przydzielane, gdy program o nie poprosi przez madvise.
linuxlite-gaming używa trybu zawsze włączonego — duże strony są używane wszędzie tam, gdzie to możliwe, z korzyścią dla gier pracujących z dużymi teksturami i danymi 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 Google Bottleneck Bandwidth and Round-trip propagation time. BBR v3 poprawia wcześniejsze wersje dzięki sprawiedliwszemu zachowaniu przy współdzieleniu łączy z tradycyjnymi przepływami TCP i dokładniejszej estymacji przepustowości. Utrzymuje efektywność połączeń i jest szczególnie skuteczny na łączach z dużymi stratami, takich jak Wi-Fi, szerokopasmowy dostęp mobilny i połączenia w grach online. Domyślny profil sysctl ustawia net.ipv4.tcp_congestion_control=bbr.
Dyscyplina kolejki FQ
Fair Queueing (FQ) jest ustawiony jako domyślny harmonogram pakietów sieciowych (net.core.default_qdisc=fq). Rozdziela ruch sieciowy sprawiedliwie między połączenia, tak aby jedno intensywne pobieranie nie zagładzało innych połączeń, utrzymując niskie opóźnienia przy interaktywnym użyciu, 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 dysków HDD.
Harmonogram Kyber (tylko jądro dla gier)
Jądro linuxlite-gaming dodatkowo włącza harmonogram I/O Kyber (CONFIG_MQ_IOSCHED_KYBER=y), zapewniając dodatkową opcję harmonogramu o niskim opóźnieniu dla szybkich dysków NVMe podczas sesji gier. Jądro dla pulpitu wyłącza Kyber, aby utrzymać prostą ścieżkę I/O.
Oba jądra Linux Lite zawierają głównonurtowe harmonogramowanie preferowanych rdzeni AMD P-State na procesorach Ryzen. Jądro jest świadome, które rdzenie w CPU są najszybsze (ze względu na różnice jakości krzemu) i preferencyjnie przydziela zadania wrażliwe na wydajność do tych rdzeni. Daje to mierzalną poprawę w obciążeniach jednowątkowych i lekko wielowątkowych na obsługiwanych systemach AMD, bez wpływu na sprzęt Intel lub starszy AMD.
Kryptografia AES-NI / AVX-512
Linux 7.0 zawiera zoptymalizowane ścieżki kodu AES-NI i AVX-512 AES w podsystemie kryptograficznym głównej linii. 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 systemów plików — działają znacznie szybciej.
Sterownik kamery AMD ISP4
Łatka CachyOS 0001-amd-isp4 dodaje sterownik AMD Image Signal Processor v4, włączając zintegrowaną kamerę MIPI w nowoczesnych laptopach Ryzen AI / Phoenix i nowszych, które wcześniej nie miały działającej wewnętrznej kamery pod Linux.
Ulepszenia wyświetlaczy HDMI i VESA DSC
Łatka 0005-hdmi naprawia ustawianie trybów HDMI i obsługę EDID na kartach AMD GPU (amdgpu_dm), a łatka 0006-vesa-dsc-bpp poprawia dobór bitów na piksel VESA Display Stream Compression — razem rozwiązując migotanie wyświetlacza, puste ekrany i nieprawidłowe częstotliwości odświeżania na wielu monitorach HDMI i DisplayPort z układami AMD.
Ograniczanie wykorzystania (UCLAMP)
Oba jądra Linux Lite obsługują UCLAMP, który 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 zawsze miały dostępny margines 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 harmonogramu, niezależnie od tego, ile CPU używają. Kompozytor działający z niską wartością latency-nice będzie harmonogramowany z niskim opóźnieniem, nawet jeśli nie jest intensywny obliczeniowo.
Balansowanie NUMA
W systemach z wieloma gniazdami procesorów lub złożonymi układami pamięci, balansowanie NUMA automatycznie przenosi zadania i ich dane bliżej siebie w pamięci. Jest to bezkosztowe ulepszenie na obsługiwanym sprzęcie i nie ma negatywnego wpływu na konsumenckie systemy z jednym gniazdem.
Bezpieczeństwo
Mitygacja podatności vmscape
Łatka CachyOS 0007-vmscape dodaje mitygację podatności spekulatywnego wykonania CPU vmscape, która może ujawniać dane między granicami maszyn wirtualnych a hostem na podatnych procesorach Intel i AMD. Mitygacja jest domyślnie włączona i można ją dostroić przez parametr wiersza poleceń jądra vmscape=.
Wyselekcjonowane poprawki upstream
Łatka 0004-fixes z CachyOS zawiera zestaw małych poprawek upstream, które nie trafiły jeszcze do stabilnej wersji punktowej jądra: ulepszenia harmonogramu (w tym zmiany związane z ASLR), niezgodności urządzeń USB, poprawki Bluetooth USB (btusb), ulepszenia Intel i915 GT i poprawki kodeka audio Realtek ALC269 — wszystkie poprawiające codzienną niezawodność na rzeczywistym sprzęcie.
Gry Linux i kompatybilność z Windows
Prymitywy synchronizacji NT (ntsync) dla Wine i Proton
Linux 7.0 zawiera ntsync — prymitywy synchronizacji NT — w głównej linii jądra (pierwotnie włączone do upstream w Linux 6.14). Są to niskopoziomowe mechanizmy blokowania i sygnalizowania używane przez aplikacje Windows. Przy uruchamianiu gier Windows przez Wine lub Proton (Steam Play), operacje te były historycznie emulowane w przestrzeni użytkownika, co dodawało narzut. Dzięki ntsync teraz w jądrze są obsługiwane bezpośrednio — redukując obciążenie CPU i poprawiając liczbę klatek oraz płynność ich renderowania w grach Windows na Linux. Jest to jedna z największych pojedynczych korzyści dla wydajności gier na Linux dostępnych dziś i działa od razu na obydwu 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ń stojący za przyciskiem 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 jest lepiej dopasowane do twojego sprzętu — dla pulpitu lub gier — wraz 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żesz porównywać benchmarki między wersjami jądra na przestrzeni czasu. Z 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
Zarządzana przez społeczność baza danych benchmarków Linux Lite pod adresem linuxliteos.com/benchmark.php agreguje anonimowe wyniki linuxlite-bench przesyłane z Lite Kernel Manager z całego świata. Pozwala:
Porównać opóźnienie harmonogramu i wynik GPU twojego sprzętu z podobnymi maszynami
Sprawdzić, które jądro — dla pulpitu czy dla gier — zazwyczaj najlepiej działa na twojej kombinacji CPU/GPU przed instalacją
Śledzić, jak aktualizacje jądra Linux Lite wpływają na wydajność w rzeczywistych warunkach na przestrzeni czasu
Pomagać innym użytkownikom na podobnym sprzęcie, przesyłając własne anonimowe wyniki
Przesyłane dane obejmują wyłącznie wersję jądra, opóźnienie harmonogramu, wynik GPU i podstawowe identyfikatory sprzętu — żadne dane osobowe nie są wysyłane.
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 uruchamiania.
Lite Kernel Manager (lite-kernel-manager) to oficjalne graficzne narzędzie GTK 3 do zarządzania jądrami Linux Lite — instaluj, przełączaj, testuj i dostrajaj jądro dla pulpitu lub gier bez otwierania terminala. Jest dostarczany jako pakiet lite-kernel-manager i integruje oprogramowanie rt-tests i glmark2 zalecane do benchmarkowania. Operacje uprzywilejowane (instalacja jądra, usuwanie, zmiana domyślnego GRUB) są obsługiwane przez politykę PolicyKit (com.linuxlite.kernelinstall.policy), więc uwierzytelniasz się tylko wtedy, gdy naprawdę trzeba.
Lite Kernel Manager — centrum sterowania jądrem Linux Lite, pokazujące uruchomione jądro (7.0.0-linuxlite), akcje benchmarku, instalacji, domyślnego rozruchu i profilu wydajności.
Okno Lite Kernel Manager jest podzielone na pięć przejrzystych sekcji, z których każda realizuje jedno typowe zadanie:
Benchmark — Uruchom benchmark uruchamia benchmark opóźnienia harmonogramu i GPU linuxlite-bench na twoim sprzęcie, wyświetla rekomendowane jądro (dla pulpitu lub gier) z oceną pewności i zapisuje wynik lokalnie. Prześlij wyniki benchmarku publikuje twój anonimowy wynik do publicznej bazy danych benchmarków Linux Lite, pomagając społeczności porównywać sprzęt i wydajność jąder na przestrzeni czasu.
Instaluj z repozytorium — instalacja jednym kliknięciem jądra dla pulpitu (linuxlite) lub jądra dla 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 opcja awaryjna w menu rozruchowym, więc zły rozruch nigdy nie wymaga więcej niż jednego ponownego uruchomienia, aby go cofnąć.
Profil wydajności — zastosuj odpowiednie dostrajanie sysctl w czasie rzeczywistym przez auto-profile.sh. Profil dla 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 dla gier zacieśnia te wartości do 3 ms / 400 μs / 300 μs dla niższego opóźnienia wejścia i płynniejszego renderowania 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 (uruchomione i domyślne jądra rozruchowe są zawsze chronione przed przypadkowym usunięciem). Wyczyść pamięć podręczną raportuje bieżący rozmiar pamięci podręcznej i zwalnia miejsce na dysku zajęte przez poprzednie pobierania jąder jednym kliknięciem.
Pasek nagłówka u góry okna pokazuje bieżącą wersję jądra (np. 7.0.0-linuxlite), aktywny profil (dla pulpitu lub gier), architekturę (x86_64) i czas pracy systemu — dzięki czemu możesz jednym spojrzeniem potwierdzić, które jądro Linux Lite i dostrajanie są faktycznie uruchomione.
Profile Sysctl
Dostępne są dwa pliki konfiguracyjne do trwałego dostrajania. Skopiowanie odpowiedniego pliku do /etc/sysctl.d/ stosuje profil automatycznie przy każdym rozruchu.
Plik
Profil
99-linuxlite-desktop.conf
Zrównoważone ustawienia dla pulpitu
99-linuxlite-gaming.conf
Ustawienia dla 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 Instaluj 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, wystarczy ponownie uruchomić i wybrać 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 roota i pyta interaktywnie, jeśli nie podano wersji):
install-kernel.sh
install-kernel.sh linuxlite # jądro dla pulpitu
install-kernel.sh linuxlite-gaming # jądro dla gier
Instalator gwarantuje, że istniejące jądro i wszystkie jego moduły DKMS nigdy nie są dotykane, domyślna pozycja rozruchowa GRUB nie jest zmieniana, a moduły DKMS są przebudowywane tylko dla nowego jądra.
Bezpieczeństwo i wycofywanie zmian
Oba jądra Linux Lite instalują się obok istniejącego jądra. Nic nie jest nadpisywane.
Domyślna pozycja menu rozruchowego nigdy nie jest zmieniana automatycznie. Oryginalne jądro zawsze pozostaje opcją awaryjną.
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 ponownie oferowane. Można je jednak ręcznie zainstalować w dowolnym momencie przez Lite Kernel Manager.