Zum Inhalt springen
Diese Seite ist veraltet. Bitte beachten Sie die neueste Dokumentation unter /features/cachyos_settings/

CachyOS-Einstellungen

Neben unseren optimierten Kerneln und Repositories bieten wir auch Einstellungen an, die das Desktop-Erlebnis weiter verbessern, sowie einige Hilfsskripte für Quality-of-Life-Verbesserungen. All diese Konfigurationen und Skripte findest du im Paket cachyos-settings.

Wir liefern eine Menge sysctl-Anpassungen mit, die darauf abzielen, die allgemeine Desktop-Performance zu verbessern. Jeder sysctl-Eintrag ist in der Datei 70-cachyos-settings.conf gut dokumentiert.

Um Änderungen an einem dieser Werte vorzunehmen, kopiere den ursprünglichen Eintrag und erstelle eine neue Datei unter /etc/sysctl.d/ mit dem geänderten Wert.

  1. Wirf einen Blick auf den ursprünglichen Wert von 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. Erstelle 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 lässt dich die Datei bearbeiten
    kernel.sched_rt_runtime_us=950000
  • ZRAM-Regeln - Setzt die ZRAM-Swappiness auf einen aggressiveren Wert, sodass der Cache eher auf ZRAM ausgelagert wird
  • HPET-Berechtigungen - Erlaubt der Audio-Gruppe den Zugriff auf die Geräteknoten rtc0 und hpet
  • SATA-Energieverwaltung - Setzt die Energieverwaltungsrichtlinie von SATA-Geräten auf max_performance. Nur wenn das Gerät LPM unterstützt.
  • I/O-Scheduler-Regeln - Wählt den optimalen Scheduler für jeden Laufwerkstyp (HDD, SSD, NVMe) aus
  • hdparm-Regeln - Stellt SATA- und IDE-HDDs auf maximale Leistung ein
  • NVIDIA RTD3 - Konfiguriert die dynamische Energieverwaltung für die Turing-GPU-Generation. RTD3 funktioniert nicht richtig auf Turing-GPUs mit den offenen Modulen
  • CPU-DMA-Latenz - Erlaubt der Audio-Gruppe den Zugriff auf den Geräteknoten cpu_dma_latency
  • snd_hda_intel PM - Setzt den Energiesparmodus im Netzbetrieb auf 0 und stellt den vorherigen Wert wieder her, wenn auf Akkubetrieb umgeschaltet wird
  • Erzwingt den AMDGPU-Treiber auf Southern Islands (GCN 1.0) und Sea Islands (GCN 2.0)
  • Aktiviert diverse Anpassungen für NVIDIA
  • Setzt Watchdog-Module auf die Blacklist
  • Deaktiviert power_save für den sna_hda_intel Audio-Treiber
  • cachyos-bugreport.sh - Sammelt verschiedene Logs von inxi, dmesg und journalctl zur Unterstützung bei der Fehlersuche

  • game-performance - Wrapper-Skript für powerprofilesctl, um bei Bedarf zum Performance-Profil zu wechseln. Siehe Umschalten des Energieprofils bei Bedarf

  • dlss-swapper - Wrapper-Skript, um das neueste DLSS-Preset in Spielen zu erzwingen, die die Technologie unterstützen

  • dlss-swapper-dll - Wie dlss-swapper, erfordert aber die manuelle Aktualisierung der mit dem Spiel ausgelieferten nvngx_dlss.dll-Bibliothek; kann bei Spielen funktionieren, die Probleme mit der regulären Version des Skripts haben

  • kerver - QoL-Skript, um Informationen über den aktuellen Kernel anzuzeigen

  • paste-cachyos - Skript, um Terminalausgaben für Textdateien aus dem System einzufügen

    Terminal window
    paste-cachyos /pfad/zur/datei
  • pci-latency - Reduziert den latency_timer-Wert für PCI-Soundkarten auf 80 und setzt alle anderen PCI-Geräte auf 20 und 0 zurück

    pci-latency systemweit aktivieren
    sudo systemctl enable --now pci-latency.service
  • sbctl-batch-sign - Hilfsskript, um Kernel-Images und EFI-Binärdateien für Secure Boot einfach zu signieren und in der sbctl-Datenbank zu speichern

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

  • zink-run - Erleichtert die Ausführung eines OpenGL-Programms mit dem Zink Gallium Treiber

  • THP-Shrinker-Konfiguration max_ptes_none = 409
  • Maximale Größe für das systemd-Journal auf 50MB gesetzt
  • ZRAM Generator - Setzt ZRAM auf die gleiche Größe wie der RAM und verwendet ZSTD zur Komprimierung
  • Bevorzugter Server auf Cloudflare gesetzt
  • Fallback-Server: Google und Arch Linux
  • Zeitlimit für das Starten eines Dienstes/einer Unit auf 15s gesetzt
  • Zeitlimit 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