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.
sysctl-Anpassungen
Abschnitt betitelt „sysctl-Anpassungen“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.
sysctl-Werte ändern
Abschnitt betitelt „sysctl-Werte ändern“-
Wirf einen Blick auf den ursprünglichen Wert von
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 -
Erstelle eine neue Datei in
/etc/sysctl.d, um Änderungen an den sysctl-Einstellungen vorzunehmenkernel.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 bearbeitenkernel.sched_rt_runtime_us=950000
udev-Regeln
Abschnitt betitelt „udev-Regeln“- 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
rtc0undhpet - 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
0und stellt den vorherigen Wert wieder her, wenn auf Akkubetrieb umgeschaltet wird
modprobe-Optionen
Abschnitt betitelt „modprobe-Optionen“- 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
Hilfsskripte
Abschnitt betitelt „Hilfsskripte“-
cachyos-bugreport.sh- Sammelt verschiedene Logs voninxi,dmesgundjournalctlzur Unterstützung bei der Fehlersuche -
game-performance- Wrapper-Skript fürpowerprofilesctl, 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- Wiedlss-swapper, erfordert aber die manuelle Aktualisierung der mit dem Spiel ausgeliefertennvngx_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ügenTerminal window paste-cachyos /pfad/zur/dateiTerminal window <befehl> | paste-cachyos -
pci-latency - Reduziert den latency_timer-Wert für PCI-Soundkarten auf
80und setzt alle anderen PCI-Geräte auf20und0zurückpci-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
Sonstige Konfigurationen
Abschnitt betitelt „Sonstige Konfigurationen“Anpassungen der Speichernutzung
Abschnitt betitelt „Anpassungen der Speichernutzung“- THP-Shrinker-Konfiguration
max_ptes_none = 409 - Maximale Größe für das systemd-Journal auf
50MBgesetzt - ZRAM Generator - Setzt ZRAM auf die gleiche Größe wie der RAM und verwendet ZSTD zur Komprimierung
Ananicy-cpp-Regeln
Abschnitt betitelt „Ananicy-cpp-Regeln“Netzwerk-Modifikationen
Abschnitt betitelt „Netzwerk-Modifikationen“- systemd-resolved als Standard-DNS-Resolver für NetworkManager
NTP QoL
Abschnitt betitelt „NTP QoL“- Bevorzugter Server auf
Cloudflaregesetzt - Fallback-Server:
GoogleundArch Linux
systemd-Services-Anpassungen
Abschnitt betitelt „systemd-Services-Anpassungen“- Zeitlimit für das Starten eines Dienstes/einer Unit auf
15sgesetzt - Zeitlimit für das Stoppen eines Dienstes/einer Unit auf
10sgesetzt - Soft-Limit für geöffnete Dateideskriptoren auf
2048gesetzt - Hard-Limit für geöffnete Dateideskriptoren auf
2097152gesetzt
- Standardmäßiges Aktivieren von Tippen zum Klicken für alle X11-Sitzungen