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
-
Pozrite si pôvodnú hodnotu z
cachyos-settings
-
Vytvorte nový súbor v
/etc/sysctl.d
, aby ste mohli vykonať zmeny v nastaveniachsysctl
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
ahpet
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álovaniaamd-pstate
naguided
a prepne riadenie CPU naschedutil
. -
cachyos-bugreport.sh
- Zbierka rôznych protokolov zinxi
,dmesg
ajournalctl
na pomoc pri riešení problémov. -
game-performance
- Baliaci skript prepowerprofilesctl
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. -
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. -
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
- systemd-resolved ako predvolený DNS resolver pre NetworkManager.
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.