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 niskich opóźnieniach przez Wine i Proton.
Jądro Linux Lite to niestandardowe jądro Linux zbudowane specjalnie do użytku na pulpicie i w grach na codziennym sprzęcie. Opiera się na źródłach jądra Ubuntu 26.04 LTS “Resolute” (Linux 7.0+) i zawiera starannie dobraną część popularnych łatek jądra CachyOS wraz z ukierunkowanym dostrajaniem konfiguracji, zapewniając szybsze, płynniejsze i mniej opóźnione działanie systemu Linux od razu po instalacji.
Dostępne są dwie wersje jądra. Domyślne jądro linuxlite jest dostrojone do ogólnego użytku na pulpicie i jest tym, w które domyślnie uruchamia się każda instalacja Linux Lite. Opcjonalne jądro linuxlite-gaming jest oferowane po konfiguracji i zostało dostrojone pod kątem niskich opóźnień wejścia, płynniejszego dostarczania klatek i lepszej wydajności w grach Linux — czyniąc je jednym z najlepszych jąder Linux do gier na obsługiwanym sprzęcie. Zobacz nasze pełne porównanie 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, w które domyślnie uruchamia się każda instalacja Linux Lite. To jądro dla pulpitu Linux stawia na pierwszym miejscu płynne i responsywne codzienne działanie podczas przeglądania sieci, pracy biurowej, odtwarzania multimediów, tworzenia oprogramowania i ogólnej wielozadaniowości, przy jednoczesnym utrzymaniu niskiego obciążenia procesora i długiej żywotności baterii w laptopach.
linuxlite-gaming — opcjonalne jądro Linux do gier o niskich opóźnieniach
Jądro linuxlite-gaming idzie dalej, aby zmniejszyć opóźnienie wejścia i poprawić dostarczanie klatek. Jest to zalecane jądro Linux do gier dla użytkowników, którzy regularnie grają przez Steam, Wine lub Proton, i jest również dobrym wyborem do produkcji audio, edycji wideo i VR, gdzie liczy się precyzja czasowa. Jądro do gier można zainstalować w dowolnym momencie po konfiguracji bez usuwania ani 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 popularnych łatek jądra CachyOS dla Linux 7.0, wybranych 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 procesora sygnału obrazu AMD v4 dla kamer internetowych w laptopach z platformą Ryzen AI / Phoenix i nowszych
0002-bbr3
Sieć
Kontrola przeciążenia TCP BBR v3 z lepszą sprawiedliwością i szacowaniem przepustowości
0004-fixes
Ogólne
Wyselekcjonowane poprawki upstream: korekty harmonogramu, błędy urządzeń USB, Bluetooth (btusb), Intel i915 GT, kodek audio Realtek (ALC269)
0005-hdmi
Grafika
Poprawki wyświetlania HDMI dla GPU 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
Mitygacja luki vmscape w procesorze (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 (znakowanie specyficzne dla 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 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 udostępniać procesor między uruchomionymi programami. Oba jądra Linux Lite używają nowoczesnego harmonogramu EEVDF, który zapewnia każdemu programowi sprawiedliwy i terminowy udział w CPU.
Na szczycie 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 odświeżająca okno lub gra przetwarzająca klatkę) otrzymują priorytetowy awans, dzięki czemu interaktywne obciążenia pulpitu i gier 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ą, z jaką harmonogram może przerywać działające zadania:
linuxlite używa dynamicznego wywłaszczania, równoważąc przepustowość i responsywność poprzez przełączanie trybów w czasie rzeczywistym.
linuxlite-gaming używa pełnego wywłaszczania, pozwalając jądru na przerwanie niemal każdego zadania natychmiastowo. Zmniejsza to najgorsze opóźnienie, zanim gra lub aplikacja audio uzyska czas CPU — kluczowy czynnik w grach Linux o niskich opóźnieniach.
Rozdzielczość timera
Oba jądra Linux Lite uruchamiają wewnętrzny timer systemu z częstotliwością 1000 Hz (1000 taktów na sekundę) zamiast domyślnych 250 Hz Ubuntu. Jądro sprawdza uruchomione zadania cztery razy częściej, zmniejszając maksymalny czas oczekiwania programu przed planowaniem — szczególnie zauważalne w obciążeniach audio, wideo i gier.
Cele opóźnienia harmonogramu
linuxlite celuje w okno harmonogramowania 6 ms — wystarczający margines dla płynnej wielozadaniowości bez marnowania cykli CPU.
linuxlite-gaming celuje w 3 ms, o połowę zmniejszając okno, dzięki czemu gry i aplikacje interaktywne reagują szybciej.
Zarządzanie pamięcią
Skompresowana wymiana ZRAM w RAM
Oba jądra Linux Lite włączają ZRAM, który tworzy skompresowany obszar wymiany bezpośrednio w RAM. Gdy systemowi brakuje pamięci, rzadziej używane dane są kompresowane i przechowywane w RAM zamiast zapisywane na wolniejszym dysku. ZRAM utrzymuje Linux Lite w stanie responsywności na starszych komputerach i laptopach z niewielką 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ące ulepszenie w stosunku do starszego formatu LZO. Linux 7.0 zawiera aktualną bibliotekę Zstd używaną w ZSWAP, ZRAM, Btrfs i squashfs.
Scalanie stron jądra (KSM)
Oba jądra Linux Lite włączają Scalanie stron jądra (KSM) z kontrolkami prctl() dla poszczególnych procesów (przesłane do głównej linii Linux). KSM identyfikuje identyczne strony pamięci w procesach 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.
Przezroczyste ogromne strony
Nowoczesne procesory działają wydajniej, gdy pamięć jest alokowana w większych blokach. Oba jądra Linux Lite włączają Przezroczyste ogromne strony (THP), które robią to automatycznie bez zmian w aplikacjach.
linuxlite używa trybu na żądanie — duże strony są alokowane, gdy program prosi o nie 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 operujących 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 od Google. BBR v3 poprawia wcześniejsze wersje pod względem sprawiedliwego zachowania przy współdzieleniu łączy z tradycyjnymi przepływami TCP i dokładniejszego szacowania przepustowości. Utrzymuje połączenia działające wydajnie i jest szczególnie skuteczny na łączach z dużymi stratami, takich jak Wi-Fi, mobilna transmisja danych i połączenia do gier 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łuszało innego ruchu, utrzymując niskie opóźnienia dla interaktywnego użycia, takiego 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. Nadaje priorytet żądaniom odczytu (na które aplikacje zwykle czekają bezpośrednio) nad żądaniami zapisu (które można kolejkować) i zapewnia, że nic nie czeka zbyt długo. To mocny, ogólny wybór zarówno dla dysków SSD, NVMe, jak i tradycyjnych HDD.
Harmonogram Kyber (tylko jądro do gier)
Jądro linuxlite-gaming dodatkowo włącza harmonogram I/O Kyber (CONFIG_MQ_IOSCHED_KYBER=y), zapewniając dodatkową opcję harmonogramu o niskich opóźnieniach dla szybkich dysków NVMe podczas sesji gier. Jądro dla pulpitu wyłącza Kyber, aby ścieżka I/O była uproszczona.
Oba jądra Linux Lite zawierają główne harmonogramowanie preferowanych rdzeni AMD P-State na procesorach Ryzen. Jądro jest informowane, które rdzenie CPU są najszybsze (ze względu na zmienność jakości krzemu) i preferuje planowanie pracy wrażliwej na wydajność na tych rdzeniach. Zapewnia to mierzalne ulepszenie 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 głównym 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 internetowej AMD ISP4
Łatka CachyOS 0001-amd-isp4 dodaje sterownik procesora sygnału obrazu AMD v4, umożliwiając działanie zintegrowanej kamery MIPI w nowoczesnych laptopach Ryzen AI / Phoenix i nowszych, które wcześniej nie miały działającej wewnętrznej kamery pod Linuxem.
Ulepszenia wyświetlaczy HDMI i VESA DSC
Łatka 0005-hdmi naprawia ustawianie trybu HDMI i obsługę EDID na GPU AMD (amdgpu_dm), a łatka 0006-vesa-dsc-bpp poprawia wybór bitów na piksel VESA Display Stream Compression — razem rozwiązując migotanie wyświetlacza, czarne ekrany i nieprawidłowe częstotliwości odświeżania na wielu monitorach HDMI i DisplayPort z układami AMD.
Zaciskanie 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 otrzymywały potrzebny 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 harmonogramowania, niezależnie od tego, ile CPU zużywają. Kompozytor działający przy niskiej wartości latency-nice będzie harmonogramowany z małym opóźnieniem, nawet jeśli nie jest intensywny pod względem 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 bezkosztowe ulepszenie na obsługiwanym sprzęcie i nie ma negatywnego wpływu na systemy konsumenckie z jednym gniazdem.
Bezpieczeństwo
Mitygacja luki vmscape
Łatka CachyOS 0007-vmscape dodaje mitygację dla luki spekulatywnego wykonania CPU vmscape, która może ujawniać dane między maszyną wirtualną a hostem na dotkniętych procesorach Intel i AMD. Mitygacja jest domyślnie włączona i można ją dostroić za pomocą parametru 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 jądra: korekty harmonogramu (w tym zmiany związane z ASLR), błędy urządzeń USB, poprawki USB Bluetooth (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 głównej linii w Linux 6.14). Są to mechanizmy blokowania i sygnalizowania niskiego poziomu używane przez aplikacje Windows. Podczas uruchamiania gier Windows przez Wine lub Proton (Steam Play) operacje te były historycznie emulowane w przestrzeni użytkownika, co dodawało narzutu. Dzięki ntsync w jądrze są teraz obsługiwane bezpośrednio — zmniejszając narzut CPU i poprawiając liczbę klatek i ich płynność w grach Windows na Linuxie. To jedno z największych pojedynczych ulepszeń dla wydajności gier Linux dostępnych dzisiaj, i działa od razu 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ń 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 lepiej pasuje do Twojego sprzętu — dla pulpitu lub do gier — z oceną pewności.
Wyniki są zapisywane w ~/.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 w czasie. Z Lite Kernel Manager możesz przesłać swój wynik do publicznej bazy benchmarków Linux Lite jednym kliknięciem.
Baza benchmarków Linux Lite
Napędzana przez społeczność baza 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 Ci:
Porównać opóźnienie harmonogramu i wynik GPU Twojego sprzętu z podobnymi urządzeniami
Sprawdzić, czy jądro dla pulpitu czy do gier zwykle działa najlepiej 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, 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 systemu.
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 pulpitu lub do gier bez otwierania terminala. Jest dostarczany jako lite-kernel-manager i integruje oprogramowanie rt-tests i glmark2 zalecane do testowania. Uprzywilejowane operacje (instalacja jądra, usunięcie, zmiana domyślnego rozruchu GRUB) są obsługiwane przez zasady PolicyKit (com.linuxlite.kernelinstall.policy), więc uwierzytelniasz się tylko wtedy, gdy faktycznie jest to potrzebne.
Lite Kernel Manager — centrum sterowania jądrem Linux Lite, pokazujące uruchomione jądro (7.0.0-linuxlite), benchmark, instalację, domyślny rozruch i akcje profilu wydajności.
Okno Lite Kernel Manager jest podzielone na pięć przejrzystych sekcji, z których każda obsługuje jedno typowe zadanie:
Benchmark — Uruchom benchmark uruchamia benchmark opóźnienia harmonogramu i GPU linuxlite-bench na Twoim sprzęcie, wyświetla zalecane jądro (dla pulpitu lub do gier) z oceną pewności i zapisuje wynik lokalnie. Prześlij wyniki benchmarku publikuje Twój anonimowy wynik do publicznej bazy benchmarków Linux Lite, pomagając społeczności porównywać sprzęt i wydajność jądra w czasie.
Instalacja z repozytorium — instalacja jednym kliknięciem jądra dla pulpitu (linuxlite) lub jądra do gier (linuxlite-gaming) bezpośrednio z repozytorium jądra Linux Lite (repo.linuxliteos.com). Menedżer pobiera najnowsze podpisane pakiety, weryfikuje je i automatycznie przebudowuje wszelkie moduły DKMS firm trzecich (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 punkt awaryjny w menu rozruchowym, więc nieudany rozruch nigdy nie jest dalej niż jedno ponowne uruchomienie od cofnięcia.
Profil wydajności — stosuje pasujące 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 do gier zaostrza te wartości do 3 ms / 400 μs / 300 μs dla niższego opóźnienia wejścia i płynniejszego dostarczania klatek. Oba profile wymuszają też tcp_congestion_control=bbr i default_qdisc=fq dla sieci o niskich opóźnieniach.
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żące zajęcie pamięci podręcznej i zwalnia miejsce na dysku zajęte przez poprzednie pobierania jąder jednym kliknięciem.
Nagłówek w górnej części okna pokazuje bieżącą wersję jądra (np. 7.0.0-linuxlite), aktywny profil (dla pulpitu lub do gier), architekturę (x86_64) i czas pracy systemu — dzięki czemu możesz na pierwszy rzut oka potwierdzić, które jądro Linux Lite i dostrajanie są faktycznie uruchomione.
Profile Sysctl
Dwa pliki konfiguracyjne są dostarczone do trwałego dostrajania. Skopiowanie odpowiedniego pliku do /etc/sysctl.d/ automatycznie stosuje profil przy każdym rozruchu.
Plik
Profil
99-linuxlite-desktop.conf
Zrównoważone ustawienia dla pulpitu
99-linuxlite-gaming.conf
Ustawienia do gier o niskich opóźnieniach
Jak zainstalować jądro Linux Lite do gier
Po zainstalowaniu Linux Lite przy pierwszym logowaniu pojawia się okno konfiguracji oferujące instalację jądra do gier. Kliknięcie Zainstaluj jądro do gier obsługuje wszystko automatycznie:
Instaluje pakiety jądra linuxlite-gaming
Przebudowuje wszelkie sterowniki firm trzecich (NVIDIA, VirtualBox itp.) dla nowego jądra
Aktualizuje menu rozruchowe GRUB
Domyślne jądro nie jest zmieniane ani usuwane. Jeśli jądro do gier kiedykolwiek spowoduje problem, po prostu uruchom ponownie i wybierz standardowe jądro linuxlite z menu rozruchowego — wszystko działa dokładnie tak samo jak wcześniej.
Aby zainstalować lub przełączyć jądro Linux Lite ręcznie w dowolnym momencie, uruchom instalator (automatycznie eskaluje do root i interaktywnie pyta, jeśli nie podano wersji):
install-kernel.sh
install-kernel.sh linuxlite # jądro dla pulpitu
install-kernel.sh linuxlite-gaming # jądro do gier
Instalator gwarantuje, że istniejące jądro i wszystkie jego moduły DKMS nigdy nie są dotykane, domyślny wpis rozruchowy GRUB nie jest zmieniany, 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ślne jądro w menu rozruchowym nigdy nie jest zmieniane automatycznie. Oryginalne jądro zawsze pozostaje jako punkt awaryjny.
Sterowniki firm trzecich (moduły DKMS) są przebudowywane dla nowego jądra niezależnie. Sterowniki dla oryginalnego jądra nie są dotykane.
Jeśli jądro do gier zostanie odrzucone podczas konfiguracji, nie będzie ponownie oferowane. Nadal można je zainstalować ręcznie w dowolnym momencie przez Lite Kernel Manager.