Przejdź do głównej zawartości
Ta strona jest nieaktualna. Proszę zapoznać się z najnowszą dokumentacją dostępną pod adresem /features/cachyos_settings/

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.

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ą.

  1. Spójrz na oryginalną wartość z cachyos-settings

    Terminal window
    cat /usr/lib/sysctl.d/70-cachyos-settings.conf
    # Only experimental!
    # Let Realtime tasks run as long they need
    # sched: RT throttling activated
    kernel.sched_rt_runtime_us=-1
  2. Utwórz nowy plik w /etc/sysctl.d, aby wprowadzić zmiany w ustawieniach sysctl

    Przywracanie 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 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ń rtc0 i hpet
  • 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 0 przy zasilaniu sieciowym i przywraca poprzednią wartość po przełączeniu na baterię
  • 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
  • cachyos-bugreport.sh - Zbiera różne logi z inxi, dmesg i journalctl, aby pomóc w rozwiązywaniu problemów

  • game-performance - Skrypt otaczający powerprofilesctl, 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 do dlss-swapper, ale wymaga ręcznej aktualizacji biblioteki nvngx_dlss.dll dostarczanej 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 systemu

    Terminal window
    paste-cachyos /ścieżka/do/pliku
  • pci-latency - Zmniejsza wartość latency_timer do 80 dla kart dźwiękowych PCI i resetuje wszystkie inne urządzenia PCI do 20 i 0

    Włą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

  • Konfiguracja THP Shrinker max_ptes_none = 409
  • Ustawienie maksymalnego rozmiaru 50MB dla dziennika systemd
  • Generator ZRAM - Ustawia rozmiar ZRAM na taki sam jak rozmiar RAM i używa ZSTD do kompresji
  • Preferowany serwer ustawiony na Cloudflare
  • Serwery zapasowe: Google i Arch Linux
  • 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