Preskočiť na obsah

Nastavenia CachyOS

Popri našich optimalizovaných jadrách a repozitároch poskytujeme aj nastavenia, ktoré ďalej zlepšujú zážitok z používania desktopu. Taktiež pribalíme niekoľko pomocných skriptov pre zlepšenie QoL (Quality of Life - kvality života). Všetky tieto konfigurácie a skripty sa nachádzajú v balíčku cachyos-settings.

sysctl Vylepšenia

Poskytujeme množstvo vylepšení sysctl, ktorých cieľom je zlepšiť celkový výkon desktopu. Každá položka sysctl je dobre zdokumentovaná v súbore 99-cachyos-settings.conf

Ak chcete vykonať zmeny v niektorej z týchto hodnôt, skopírujte pôvodnú položku a vytvorte nový súbor v adresári /etc/sysctl.d/ pre upravenú hodnotu.

Modifikácia hodnôt sysctl

  1. Pozrite si pôvodnú hodnotu z cachyos-settings

    Terminal window
    cat /usr/lib/sysctl.d/99-cachyos-settings.conf
    # Iba experimentálne!
    # Nechajte úlohy Realtime bežať tak dlho, ako potrebujú
    # sched: RT throttling aktivované
    kernel.sched_rt_runtime_us=-1
  2. Vytvorte nový súbor v /etc/sysctl.d, aby ste mohli vykonať zmeny v nastaveniach sysctl

    Vrátenie kernel.sched_rt_runtime_us= na pôvodnú hodnotu
    sudo micro /etc/sysctl.d/99-kernel-sched-rt.conf # Ak súbor neexistuje, tento príkaz ho vytvorí a umožní vám ho upraviť
    kernel.sched_rt_runtime_us=950000

udev Pravidlá

  • ZRAM Pravidlá - Nastavuje ZRAM swappiness na agresívnejšiu hodnotu, takže cache sa s väčšou pravdepodobnosťou presunie do swapu ZRAM.
  • HPET Povolenia - Umožňuje prístup k uzlom zariadenia rtc0 a hpet pre skupinu audio.
  • SATA Správa napájania - Nastavuje pravidlo správy napájania zariadení SATA na max_performance.
  • I/O Scheduler Pravidlá - Vyberá optimálny plánovač pre každý typ disku (HDD, SSD, NVMe).
  • hdparm Pravidlá - Nastavuje HDD SATA a IDE na maximálny výkon.
  • NVIDIA RTD3 - Konfiguruje funkciu dynamickej správy napájania pre generáciu GPU Turing. RTD3 nefunguje správne na GPU Turing s otvorenými modulmi
  • CPU DMA Latency - Umožňuje prístup k uzlu zariadenia cpu_dma_latency pre skupinu audio.
  • NTSync - Umožňuje prístup k ntsync aplikáciám v priestore používateľa.

modprobe Možnosti

  • Vynúti ovládač AMDGPU na Southern Islands (GCN 1.0) a Sea Islands (GCN 2.0).
  • Povoliť rôzne vylepšenia pre NVIDIA.
  • Na čiernu listinu moduly watchdog.

Pomocné Skripty

  • amdpstate-guided - Nastaví prepínač škálovania amd-pstate na guided a prepne riadenie CPU na schedutil.

  • cachyos-bugreport.sh - Zbierka rôznych protokolov z inxi, dmesg a journalctl na pomoc pri riešení problémov.

  • game-performance - Baliaci skript pre powerprofilesctl na prepnutie na výkonnostný profil na požiadanie. Pozri Prepínanie výkonnostných profilov na požiadanie.

  • kerver - QoL skript na zobrazenie informácií o aktuálnom jadre.

  • ksmctl - Nástroj na povolenie zlúčenia rovnakých pamäťových stránok do jednej, čím sa zníži využitie pamäte za cenu určitej réžie CPU. Neočekávajte obrovské úspory.

    Terminal window
    sudo ksmctl --enable
  • ksmstats - Zobrazuje všeobecné úspory z Kernel Samepage Merging.

  • paste-cachyos - Skript na vloženie výstupu terminálu pre textové súbory zo systému.

    Terminal window
    paste-cachyos /path/to/file
  • pci-latency

    Povolenie pci-latency v celom systéme
    sudo systemctl enable --now pci-latency.service
  • sbctl-batch-sign - Pomocný skript na jednoduché podpísanie obrazov jadra a binárnych súborov EFI pre bezpečné spustenie a ukladá ich do databázy sbctl.

  • topmem - Zobrazuje štatistiky RAM, swapu a ksm 10 procesov v zostupnom poradí.

Ďalšie konfigurácie

Vylepšenia využitia pamäte

  • Nastavenie THP Shrinker (max_ptes_none = 409).
  • Nastaviť maximálnu veľkosť na 50 MB pre systemd journal.
  • ZRAM Generator - Nastaví ZRAM na rovnakú veľkosť ako RAM a používa ZSTD na kompresiu.

Pravidlá Ananicy-cpp

Sieťové Modifikácie

RTC

  • Zvýšiť najvyššiu požadovanú frekvenciu prerušenia RTC na 3072.

NTP QoL

  • Preferovaný server nastavený na Cloudflare.
  • Náhradné servery > Google a Arch Linux.

systemd Služby Vylepšenia

  • Časový limit na spustenie služby/jednotky nastavený na 15s.
  • Časový limit na zastavenie služby/jednotky nastavený na 10s.
  • Mäkký limit pre otvorené deskriptory súborov nastavený na 2048.
  • Tvrdý limit pre otvorené deskriptory súborov nastavený na 2097152.