---
title: Zarządzanie jądrami Linux i frameworkiem Sched-ext za pomocą CachyOS Kernel Manager
description: CachyOS Kernel Manager to potężne narzędzie do zarządzania jądrami, pozwalające użytkownikom z łatwością instalować lub budować niestandardowe jądra.
tableOfContents:
  minHeadingLevel: 1
  maxHeadingLevel: 4
---

import ImageComponent from '~/components/image-component.astro';

Instalowanie jądra z repozytorium
---------------------------------------

CachyOS Kernel Manager ułatwia instalowanie i zarządzanie jądrami z dowolnego repozytorium Arch Linux.

Aby zainstalować jądro, uruchom aplikację `CachyOS Kernel Manager` i wybierz żądane jądro, zaznaczając pole `[]` z listy wszystkich dostępnych opcji, a następnie po prostu naciśnij `Wykonaj`, aby rozpocząć instalację jądra.

Aby odinstalować jądro, po prostu odznacz pole `[]` obok zainstalowanego jądra, które chcesz usunąć, i ponownie naciśnij `Wykonaj`.

<br />
<ImageComponent imgsrc={import('~/assets/images/cachyos-km1.png')} />

:::note
Przycisk `Wykonaj` staje się niedostępny, gdy wybierzesz już zainstalowane jądro.
:::

Konfiguracja i budowanie niestandardowego jądra CachyOS
---------------------------------

<br />
<ImageComponent imgsrc={import('~/assets/images/cachyos-km2.png')} />

:::note
CachyOS Kernel Manager jest specjalnie zaprojektowany do budowania niestandardowych jąder dla **wariantów CachyOS** i nie obsługuje budowania ani konfigurowania standardowego jądra Arch Linux ani żadnego innego wariantu.
:::

*Aby rozpocząć, otwórz Kernel Manager i kliknij przycisk `Konfiguruj`, aby rozpocząć dostosowywanie różnych ustawień, takich jak pożądany scheduler, częstotliwość taktowania i inne. Po wprowadzeniu żądanych zmian kliknij `Zbuduj jądro`, aby rozpocząć budowanie niestandardowego jądra CachyOS.*

**Zbudowane pakiety jądra i pamięć podręczna są przechowywane w** `~/.cache/cachyos-km/`

**Dostępne opcje konfiguracji:**

* `Niestandardowa nazwa pakietu`: Dzięki tej opcji możesz nazwać swoje jądro, jak tylko chcesz. Na przykład: `linux-custom-cachy`
* Scheduler (BORE, RC, RT, RT+BORE, EEVDF i BMQ)
* Włącz konfigurację CachyOS
* Dostosuj konfigurację za pomocą nconfig, menuconfig, xconfig lub gconfig
* Włącz/Wyłącz NUMA
* Włącz/Wyłącz Modprobed-db
* KBUILD CFLAGS (-O3 lub -O2)
* Regulator wydajności jako domyślny
* Włącz BBR3
* Wybór częstotliwości taktowania (100Hz, 250Hz, 300Hz, 500Hz, 600Hz, 750Hz, 1000Hz)
* Tryb Tickless (idle, periodic, full)
* Wywłaszczanie (pełne, dobrowolne lub serwerowe)
* Transparent Hugepages (zawsze lub madvise)
* Włącz/Wyłącz DAMON
* Włącz/Wyłącz automatyczne wykrywanie architektury procesora
* Zastosuj optymalizację jądra dla określonych architektur procesora
* Włącz LTO (pełne, cienkie, brak)
* Zbuduj moduł ZFS
* Zbuduj zamknięty moduł NVIDIA
* Zbuduj otwarty moduł NVIDIA
* Dołącz vmlinux z informacjami/symbolami debugowania
* Wczytaj/Zapisz ustawienia konfiguracyjne Kernel Managera: `(Tylko presety z samego menedżera)`
* Zarządzanie łatkami jądra (wsparcie zdalne i lokalne)

*Po pomyślnym zbudowaniu jądra zostaniesz poproszony o podanie hasła sudo w celu jego instalacji.*

## Zarządzanie frameworkiem Sched-ext

:::caution[Wymaga działającego agenta polkit, aby działać poprawnie.]
Sprawdź następującą **[stronę Arch Wiki w celach informacyjnych.](https://wiki.archlinux.org/title/Polkit#Authentication_agents)**
:::

Kernel Manager zapewnia graficzny interfejs użytkownika (GUI) do zarządzania i kontrolowania schedulerów sched-ext. Dostęp do GUI można uzyskać, klikając przycisk `Konfiguracja sched-ext scheduler` w głównym oknie.

<br />
<ImageComponent imgsrc={import('~/assets/images/cachyos-km3.png')} />

Ten interfejs GUI umożliwia:

- Przełączanie między różnymi schedulerami sched-ext (scx).
- Włączanie lub wyłączanie usługi schedulera.
- Sprawdzanie aktualnie działającego schedulera.
- Ustawianie flag i profili schedulera.

Aby to osiągnąć, Kernel Manager używa `scx_loader` z konfiguracją przechowywaną w `/etc/scx_loader.toml`.

Więcej informacji na temat pliku konfiguracyjnego `scx_loader` można znaleźć w [tej dokumentacji](https://github.com/sched-ext/scx-loader/blob/main/crates/scx_loader/configuration.md).

- Jak działa `scx_loader`?
    - Po wybraniu schedulera i profilu `scx_loader` uruchomi scheduler z wybranym profilem i zapisze tę konfigurację w pliku `/etc/scx_loader.toml`, aby zapewnić jej trwałość po ponownym uruchomieniu. Przykładowy wygląd pliku po wybraniu `scx_bpfland` z profilem `Gaming`:
        ```toml
        default_sched = "scx_bpfland"
        default_mode = "Gaming"

        [scheds.scx_bpfland]
        auto_mode = []
        gaming_mode = ["-m", "performance"]
        lowlatency_mode = ["-k", "-s", "5000", "-l", "5000"]
        powersave_mode = ["-m", "powersave"]
        ```

### Profile schedulera

- Do czego służą „profile”?
  - Są to presety dla schedulera, które modyfikują flagi w oparciu o sprawdzone kombinacje w celu zwiększenia skuteczności w określonych zastosowaniach, takich jak „Gaming”.

Sprawdź wszystkie szczegóły dotyczące profili w [przewodniku po schedulerach.](/pl/configuration/sched-ext#przewodnik-po-schedulerach-profile-i-przypadki-użycia)
