Zum Inhalt springen

CachyOS Einstellungen

Neben unseren optimierten Kerneln und Repositories bieten wir auch Einstellungen an, die das Desktop-Erlebnis weiter verbessern. Wir bündeln auch einige Hilfsskripte für QoL-Verbesserungen. Alle diese Konfigurationen und Skripte befinden sich unter dem Paket cachyos-settings.

sysctl Optimierungen

Wir bieten eine Menge sysctl-Optimierungen an, die darauf abzielen, die allgemeine Desktop-Leistung zu verbessern. Jeder sysctl-Eintrag ist in der Datei 99-cachyos-settings.conf gut dokumentiert.

Um Änderungen an diesen Werten vorzunehmen, kopieren Sie den ursprünglichen Eintrag und erstellen Sie eine neue Datei unter /etc/sysctl.d/ für den geänderten Wert.

sysctl-Werte ändern

  1. Sehen Sie sich den ursprünglichen Wert von cachyos-settings an.

    Terminal-Fenster
    cat /usr/lib/sysctl.d/99-cachyos-settings.conf
    # Only experimental!
    # Let Realtime tasks run as long they need
    # sched: RT throttling activated
    kernel.sched_rt_runtime_us=-1
  2. Erstellen Sie eine neue Datei in /etc/sysctl.d, um Änderungen an den sysctl-Einstellungen vorzunehmen.

    kernel.sched_rt_runtime_us= auf den Standardwert zurücksetzen
    sudo micro /etc/sysctl.d/99-kernel-sched-rt.conf # Wenn die Datei nicht existiert, erstellt dieser Befehl sie und ermöglicht Ihnen, die Datei zu bearbeiten
    kernel.sched_rt_runtime_us=950000

udev-Regeln

  • ZRAM-Regeln - Setzt die ZRAM-Swappiness auf einen aggressiveren Wert, so dass der Cache eher in ZRAM ausgelagert wird.
  • HPET-Berechtigungen - Erlaubt den Zugriff auf die Geräteknoten rtc0 und hpet durch die Audiogruppe.
  • SATA-Energiemanagement - Setzt die Energiemanagementrichtlinie von SATA-Geräten auf max_performance.
  • I/O-Scheduler-Regeln - Wählt den optimalen Scheduler für jeden Laufwerkstyp (HDD, SSD, NVMe) aus.
  • hdparm-Regeln - Setzt SATA- und IDE-HDDs auf maximale Leistung.
  • NVIDIA RTD3 - Konfiguriert die dynamische Energieverwaltungsfunktionalität für die Turing-GPU-Generation. RTD3 funktioniert nicht richtig auf Turing-GPUs mit den offenen Modulen
  • CPU DMA-Latenz - Ermöglicht den Zugriff auf den Geräteknoten cpu_dma_latency durch die Audiogruppe.

modprobe-Optionen

  • Erzwingt den AMDGPU-Treiber auf Southern Islands (GCN 1.0) und Sea Islands (GCN 2.0).
  • Aktiviert verschiedene Optimierungen für NVIDIA.
  • Blacklistet Watchdog-Module.

Hilfsskripte

  • amdpstate-guided - Setzt den amd-pstate-Skalierungstreiber auf guided und schaltet den CPU-Governor auf schedutil um.

  • cachyos-bugreport.sh - Sammelt verschiedene Protokolle von inxi, dmesg und journalctl, um die Fehlersuche zu erleichtern.

  • game-performance - Wrapper-Skript für powerprofilesctl, um bei Bedarf zum Leistungsprofil zu wechseln. Siehe Power Profile Switching On Demand

  • kerver - QoL-Skript zur Anzeige von Informationen über den aktuellen Kernel.

  • paste-cachyos - Skript zum Einfügen von Terminalausgaben für Textdateien aus dem System.

    Terminal-Fenster
    paste-cachyos /path/to/file
  • pci-latency

    pci-latency systemweit aktivieren
    sudo systemctl enable --now pci-latency.service
  • sbctl-batch-sign - Hilfsskript zum einfachen Signieren von Kernel-Images und EFI-Binärdateien für Secure Boot und speichert diese in der sbctl-Datenbank.

  • topmem - Zeigt RAM- & Swap- & KSM-Statistiken von 10 Prozessen in absteigender Reihenfolge an.

Andere Konfigurationen

Optimierungen der Speichernutzung

  • THP Shrinker-Konfiguration (max_ptes_none = 409)
  • Setzt die maximale Größe für das systemd-Journal auf 50 MB.
  • ZRAM Generator - Setzt ZRAM auf die gleiche Größe wie RAM und verwendet ZSTD für die Komprimierung.

Ananicy-cpp Regeln

Netzwerkmodifikationen

RTC

  • Erhöht die höchste angeforderte RTC-Interruptfrequenz auf 3072.

NTP QoL

  • Bevorzugter Server auf Cloudflare gesetzt.
  • Fallback-Server > Google und Arch Linux

systemd Services Optimierungen

  • Timeout für den Start eines Dienstes/einer Unit auf 15s gesetzt.
  • Timeout für das Stoppen eines Dienstes/einer Unit auf 10s gesetzt.
  • Soft Limit für geöffnete Dateideskriptoren auf 2048 gesetzt.
  • Hard Limit für geöffnete Dateideskriptoren auf 2097152 gesetzt.

X.Org

  • Aktiviert standardmäßig Tap to Click für alle X11-Sitzungen.