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
-
Podívejte se na původní hodnotu z
cachyos-settings
-
Vytvořte nový soubor v
/etc/sysctl.d
pro provedení změn v nastavení sysctl
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
ahpet
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
naguided
a přepne governor CPU naschedutil
-
cachyos-bugreport.sh
- Shromažďuje různé protokoly zinxi
,dmesg
ajournalctl
pro usnadnění řešení problémů -
game-performance
- Obalový skript propowerprofilesctl
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 -
ksmstats
- Zobrazuje obecné úspory z Kernel Samepage Merging -
paste-cachyos
- Skript pro vložení výstupu terminálu pro textové soubory ze systému -
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
- systemd-resolved jako výchozí DNS Resolver pro NetworkManager
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