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
Section titled “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
Section titled “Modifikácia hodnôt sysctl”-
Pozrite si pôvodnú hodnotu z
cachyos-settingsTerminal 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 -
Vytvorte nový súbor v
/etc/sysctl.d, aby ste mohli vykonať zmeny v nastaveniachsysctlVrá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á
Section titled “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
rtc0ahpetpre 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_latencypre skupinu audio. - NTSync - Umožňuje prístup k
ntsyncaplikáciám v priestore používateľa.
modprobe Možnosti
Section titled “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
Section titled “Pomocné Skripty”-
amdpstate-guided- Nastaví prepínač škálovaniaamd-pstatenaguideda prepne riadenie CPU naschedutil. -
cachyos-bugreport.sh- Zbierka rôznych protokolov zinxi,dmesgajournalctlna pomoc pri riešení problémov. -
game-performance- Baliaci skript prepowerprofilesctlna 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 --enableTerminal window ❯ sudo ksmctl --disable -
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/fileTerminal window ❯ <príkaz> | paste-cachyos -
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
Section titled “Ďalšie konfigurácie”Vylepšenia využitia pamäte
Section titled “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
Section titled “Pravidlá Ananicy-cpp”Sieťové Modifikácie
Section titled “Sieťové Modifikácie”- systemd-resolved ako predvolený DNS resolver pre NetworkManager.
- Zvýšiť najvyššiu požadovanú frekvenciu prerušenia RTC na 3072.
NTP QoL
Section titled “NTP QoL”- Preferovaný server nastavený na Cloudflare.
- Náhradné servery > Google a Arch Linux.
systemd Služby Vylepšenia
Section titled “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.