Ustawienia CachyOS
Obok naszych zoptymalizowanych kerneli i repozytoriów, dostarczamy również ustawienia, które dodatkowo poprawiają doświadczenie pulpitu, a także kilka
skryptów pomocniczych dla poprawy jakości życia (QoL). Wszystkie te konfiguracje i skrypty znajdują się w pakiecie cachyos-settings.
Modyfikacje sysctl
Dział zatytułowany „Modyfikacje sysctl”Dostarczamy wiele modyfikacji sysctl, które mają na celu poprawę ogólnej wydajności pulpitu. Każdy wpis sysctl jest dobrze udokumentowany w pliku 70-cachyos-settings.conf.
Aby wprowadzić zmiany w którejkolwiek z tych wartości, skopiuj oryginalny wpis i utwórz nowy plik w /etc/sysctl.d/ ze zmodyfikowaną wartością.
Modyfikowanie wartości sysctl
Dział zatytułowany „Modyfikowanie wartości sysctl”-
Spójrz na oryginalną wartość z
cachyos-settingsTerminal window cat /usr/lib/sysctl.d/70-cachyos-settings.conf# Only experimental!# Let Realtime tasks run as long they need# sched: RT throttling activatedkernel.sched_rt_runtime_us=-1 -
Utwórz nowy plik w
/etc/sysctl.d, aby wprowadzić zmiany w ustawieniach sysctlPrzywracanie kernel.sched_rt_runtime_us= do wartości domyślnej sudo micro /etc/sysctl.d/99-kernel-sched-rt.conf # Jeśli plik nie istnieje, to polecenie tworzy go i pozwala na edycjękernel.sched_rt_runtime_us=950000
Reguły udev
Dział zatytułowany „Reguły udev”- Reguły ZRAM - Ustawia bardziej agresywną wartość swappiness ZRAM, aby pamięć podręczna była częściej przenoszona do ZRAM
- Uprawnienia HPET - Zezwala grupie audio na dostęp do węzłów urządzeń
rtc0ihpet - Zarządzanie energią SATA - Ustawia politykę zarządzania energią urządzeń SATA na
max_performance. Tylko jeśli urządzenie obsługuje LPM. - Reguły planisty I/O - Wybiera optymalny planista dla każdego typu napędu (HDD, SSD, NVMe)
- Reguły hdparm - Ustawia dyski twarde SATA i IDE na maksymalną wydajność
- NVIDIA RTD3 - Konfiguruje funkcjonalność dynamicznego zarządzania energią dla generacji GPU Turing.
RTD3 nie działa poprawnie na GPU Turing z otwartymi modułami - Opóźnienie CPU DMA - Zezwala grupie audio na dostęp do węzła urządzenia
cpu_dma_latency - PM snd_hda_intel - Ustawia oszczędzanie energii na
0przy zasilaniu sieciowym i przywraca poprzednią wartość po przełączeniu na baterię
Opcje modprobe
Dział zatytułowany „Opcje modprobe”- Wymusza sterownik AMDGPU na Southern Islands (GCN 1.0) i Sea Islands (GCN 2.0)
- Włącza różne modyfikacje dla kart NVIDIA
- Dodaje do czarnej listy moduły watchdog
- Wyłącza power_save dla sterownika audio sna_hda_intel
Skrypty pomocnicze
Dział zatytułowany „Skrypty pomocnicze”-
cachyos-bugreport.sh- Zbiera różne logi zinxi,dmesgijournalctl, aby pomóc w rozwiązywaniu problemów -
game-performance- Skrypt otaczającypowerprofilesctl, aby na żądanie przełączyć się na profil wydajności. Zobacz Przełączanie profilu zasilania na żądanie -
dlss-swapper- Skrypt otaczający, który wymusza najnowszy preset DLSS w grach obsługujących tę technologię -
dlss-swapper-dll- Podobny dodlss-swapper, ale wymaga ręcznej aktualizacji bibliotekinvngx_dlss.dlldostarczanej z grą; może działać z grami, które mają problemy z regularną wersją skryptu -
kerver- Skrypt QoL wyświetlający informacje o bieżącym kernelu -
paste-cachyos- Skrypt do wklejania danych wyjściowych terminala dla plików tekstowych z systemuTerminal window paste-cachyos /ścieżka/do/plikuTerminal window <polecenie> | paste-cachyos -
pci-latency - Zmniejsza wartość latency_timer do
80dla kart dźwiękowych PCI i resetuje wszystkie inne urządzenia PCI do20i0Włączanie pci-latency w całym systemie sudo systemctl enable --now pci-latency.service -
sbctl-batch-sign- Skrypt pomocniczy do łatwego podpisywania obrazów jądra i plików binarnych EFI dla secure boot i zapisywania ich w bazie danych sbctl -
topmem- Pokazuje statystyki RAM, swap i ksm dla 10 procesów w porządku malejącym -
zink-run- Ułatwia uruchamianie programów OpenGL za pomocą sterownika Zink Gallium
Inne konfiguracje
Dział zatytułowany „Inne konfiguracje”Modyfikacje użycia pamięci
Dział zatytułowany „Modyfikacje użycia pamięci”- Konfiguracja THP Shrinker
max_ptes_none = 409 - Ustawienie maksymalnego rozmiaru
50MBdla dziennika systemd - Generator ZRAM - Ustawia rozmiar ZRAM na taki sam jak rozmiar RAM i używa ZSTD do kompresji
Reguły ananicy-cpp
Dział zatytułowany „Reguły ananicy-cpp”Modyfikacje sieci
Dział zatytułowany „Modyfikacje sieci”- systemd-resolved jako domyślny resolver DNS dla NetworkManager
QoL dla NTP
Dział zatytułowany „QoL dla NTP”- Preferowany serwer ustawiony na
Cloudflare - Serwery zapasowe:
GoogleiArch Linux
Modyfikacje usług systemd
Dział zatytułowany „Modyfikacje usług systemd”- Limit czasu na uruchomienie usługi/jednostki ustawiony na
15s - Limit czasu na zatrzymanie usługi/jednostki ustawiony na
10s - Miękki limit otwartych deskryptorów plików ustawiony na
2048 - Twardy limit otwartych deskryptorów plików ustawiony na
2097152
- Domyślnie włącza Dotknij, by kliknąć dla wszystkich sesji X11