Přeskočit na obsah

Nastavení CachyOS

Kromě našich optimalizovaných jader a repozitářů poskytujeme také nastavení, která dále zlepšují zážitek z používání desktopu. Také přidáváme pomocné skripty pro zlepšení kvality života (QoL). Všechny tyto konfigurace a skripty jsou součástí balíčku cachyos-settings.

Vylepšení sysctl

Poskytujeme mnoho vylepšení sysctl, která mají za cíl zlepšit celkový výkon desktopu. Každá položka sysctl je dobře zdokumentována v souboru 99-cachyos-settings.conf

Chcete-li změnit kteroukoli z těchto hodnot, zkopírujte původní záznam a vytvořte nový soubor v /etc/sysctl.d/ pro upravenou hodnotu.

Úprava hodnot sysctl

  1. Podívejte se na původní hodnotu z cachyos-settings

    Terminál
    cat /usr/lib/sysctl.d/99-cachyos-settings.conf
    # Pouze experimentální!
    # Nechat úlohy v reálném čase běžet tak dlouho, jak potřebují
    # sched: RT throttling activated
    kernel.sched_rt_runtime_us=-1
  2. Vytvořte nový soubor v /etc/sysctl.d pro provedení změn v nastavení sysctl

    Vrácení kernel.sched_rt_runtime_us= na výchozí hodnotu
    sudo micro /etc/sysctl.d/99-kernel-sched-rt.conf # Pokud soubor neexistuje, tento příkaz ho vytvoří a umožní vám ho upravit
    kernel.sched_rt_runtime_us=950000

Pravidla udev

  • Pravidla ZRAM - Nastavuje agresivnější hodnotu swappiness pro ZRAM, takže je pravděpodobnější, že se cache bude odkládat do ZRAM
  • Oprávnění HPET - Povoluje přístup k uzlům zařízení rtc0 a hpet skupině audio.
  • Správa napájení SATA - Nastavuje politiku správy napájení zařízení SATA na max_performance
  • Pravidla plánovače I/O - Vybere optimální plánovač pro každý typ disku (HDD, SSD, NVMe)
  • Pravidla hdparm - Nastavuje SATA a IDE HDD na maximální výkon
  • NVIDIA RTD3 - Konfiguruje dynamickou správu napájení pro generaci GPU Turing. RTD3 nefunguje správně na GPU Turing s otevřenými moduly
  • Latence DMA CPU - Povoluje přístup k uzlu zařízení cpu_dma_latency skupině audio.
  • NTSync - Povoluje přístup k ntsync aplikacím v uživatelském prostoru

Možnosti modprobe

  • Vynutí ovladač AMDGPU na Southern Islands (GCN 1.0) a Sea Islands (GCN 2.0)
  • Povolí různá vylepšení pro NVIDIA
  • Zakáže moduly watchdog

Pomocné skripty

  • amdpstate-guided - Nastaví ovladač škálování amd-pstate na guided a přepne governor CPU na schedutil

  • cachyos-bugreport.sh - Shromažďuje různé protokoly z inxi, dmesg a journalctl pro usnadnění řešení problémů

  • game-performance - Obalový skript pro powerprofilesctl pro přepnutí na výkonnostní profil na vyžádání. Viz Přepínání profilu napájení na vyžádání

  • kerver - Skript QoL pro zobrazení informací o aktuálním jádře

  • ksmctl - Nástroj pro povolení sloučení stejných paměťových stránek do jedné za účelem snížení spotřeby paměti za cenu mírné režie CPU. Neočekávejte velké úspory

    Terminál
    sudo ksmctl --enable
  • ksmstats - Zobrazuje obecné úspory z Kernel Samepage Merging

  • paste-cachyos - Skript pro vložení výstupu terminálu pro textové soubory ze systému

    Terminál
    paste-cachyos /cesta/k/souboru
  • pci-latency

    Povolení pci-latency v celém systému
    sudo systemctl enable --now pci-latency.service
  • sbctl-batch-sign - Pomocný skript pro snadné podepisování obrazů jádra a binárních souborů EFI pro secure boot a jejich uložení do databáze sbctl

  • topmem - Zobrazuje statistiky RAM, swapu a ksm 10 procesů v sestupném pořadí.

Další konfigurace

Vylepšení využití paměti

  • Konfigurace THP Shrinker (max_ptes_none = 409)
  • Nastaví maximální velikost na 50 MB pro systémový žurnál systemd
  • Generátor ZRAM - Nastaví ZRAM na stejnou velikost jako RAM a používá ZSTD pro kompresi

Pravidla Ananicy-cpp

Síťové úpravy

RTC

  • Zvýší nejvyšší požadovanou frekvenci přerušení RTC na 3072

NTP QoL

  • Preferovaný server nastaven na Cloudflare
  • Záložní servery > Google a Arch Linux

Vylepšení služeb systemd

  • Časový limit pro spuštění služby/jednotky nastaven na 15s
  • Časový limit pro zastavení služby/jednotky nastaven na 10s
  • Měkký limit pro otevřené deskriptory souborů nastaven na 2048
  • Tvrdý limit pro otevřené deskriptory souborů nastaven na 2097152