Přeskočit na obsah
Tato stránka je zastaralá. Podívejte se prosím na nejnovější dokumentaci na /features/cachyos_settings/

Nastavení CachyOS

Společně s našimi optimalizovanými kernely a repozitáři poskytujeme také nastavení, která dále vylepšují zážitek z používání desktopu. Zahrnujeme také některé pomocné skripty pro zlepšení kvality života (QoL). Všechny tyto konfigurace a skripty jsou součástí balíčku cachyos-settings.

Poskytujeme mnoho vylepšení sysctl, jejichž cílem je zlepšit celkový výkon desktopu. Každý záznam sysctl je dobře zdokumentován 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 pod /etc/sysctl.d/ pro upravenou hodnotu.

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

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

    Navrá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 ZRAM - Nastavuje swappiness ZRAM na agresivnější hodnotu, takže je pravděpodobnější, že se mezipaměť odloží 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í SATA zařízení na max_performance
  • Pravidla I/O plánovače - Vybírá 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 funkci dynamické správy napájení pro generaci GPU Turing. RTD3 nefunguje správně na GPU Turing s otevřenými moduly
  • Latence CPU DMA - Povoluje přístup k uzlu zařízení cpu_dma_latency skupině audio.
  • snd_hda_intel PM - Nastavuje úsporu energie na 0 při napájení ze sítě a obnovuje předchozí hodnotu při přechodu na baterii
  • Vynutí ovladač AMDGPU na Southern Islands (GCN 1.0) a Sea Islands (GCN 2.0)
  • Povolí různá vylepšení pro NVIDIA
  • Zařadí moduly watchdog na černou listinu
  • Zakázána úspora energie pro audio ovladač sna_hda_intel
  • cachyos-bugreport.sh - Sbírá různé logy z inxi, dmesg a journalctl pro pomoc při řešení problémů

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

  • dlss-swapper - Wrapper skript pro vynucení nejnovějšího přednastavení DLSS ve hrách, které tuto technologii podporují

    • dlss-swapper-dll - Podobně jako dlss-swapper, ale vyžaduje ruční aktualizaci knihovny nvngx_dlss.dll dodávané s hrou; může fungovat u her, které mají problémy s běžnou verzí skriptu
  • kerver - QoL skript pro zobrazení informací o aktuálním kernelu

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

    Terminal window
    paste-cachyos /cesta/k/souboru
  • pci-latency - Snižuje hodnotu latency_timer na 80 pro PCI zvukové karty a resetuje všechna ostatní PCI zařízení na 20 a 0

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

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

  • zink-run - Usnadňuje spuštění programu OpenGL prostřednictvím ovladače Zink Gallium

Vylepšení využití paměti

Sekce “Vylepšení využití paměti”
  • Konfigurace THP Shrinker max_ptes_none = 409
  • Nastavení maximální velikosti 50MB pro žurnál systemd
  • Generátor ZRAM - Nastaví ZRAM na stejnou velikost jako RAM a použije ZSTD pro kompresi
  • Zvýší nejvyšší požadovanou frekvenci přerušení RTC na 3072
  • Preferovaný server nastaven na Cloudflare
  • Záložní servery > Google a Arch Linux

Vylepšení služeb systemd

Sekce “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é popisovače souborů nastaven na 2048
  • Tvrdý limit pro otevřené popisovače souborů nastaven na 2097152
  • Povolit Tap to Click ve výchozím nastavení pro všechny X11 sezení