Aller au contenu
Cette page n'est pas à jour. Consultez la documentation à jour à l'adresse suivante /features/cachyos_settings/

Paramètres CachyOS

En plus de nos noyaux et dépôts optimisés, nous fournissons également des paramètres qui améliorent davantage l’expérience de bureau, ainsi que quelques scripts d’aide pour des améliorations de la qualité de vie. Toutes ces configurations et scripts se trouvent dans le paquet cachyos-settings.

Nous fournissons de nombreux ajustements sysctl qui visent à améliorer les performances globales du bureau. Chaque entrée sysctl est bien documentée dans le fichier 70-cachyos-settings.conf.

Pour apporter des modifications à l’une de ces valeurs, copiez l’entrée originale et créez un nouveau fichier sous /etc/sysctl.d/ avec la valeur modifiée.

  1. Jetez un œil à la valeur originale de 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. Créez un nouveau fichier dans /etc/sysctl.d pour apporter des modifications aux paramètres sysctl

    Rétablissement de kernel.sched_rt_runtime_us= à sa valeur par défaut
    sudo micro /etc/sysctl.d/99-kernel-sched-rt.conf # Si le fichier n'existe pas, cette commande le crée et vous permet de le modifier
    kernel.sched_rt_runtime_us=950000
  • Règles ZRAM - Définit la « swappiness » de ZRAM à une valeur plus agressive pour que le cache soit plus susceptible d’être échangé vers ZRAM
  • Permissions HPET - Permet l’accès aux nœuds de périphérique rtc0 et hpet par le groupe audio
  • Gestion de l’alimentation SATA - Définit la politique de gestion de l’alimentation des périphériques SATA sur max_performance. Uniquement si le périphérique prend en charge le LPM.
  • Règles du planificateur d’E/S - Sélectionne le planificateur optimal pour chaque type de disque (HDD, SSD, NVMe)
  • Règles hdparm - Règle les disques durs SATA et IDE sur des performances maximales
  • NVIDIA RTD3 - Configure la fonctionnalité de gestion dynamique de l’alimentation pour la génération de GPU Turing. Le RTD3 ne fonctionne pas correctement sur les GPU Turing avec les modules open source
  • Latence DMA du CPU - Permet l’accès au nœud de périphérique cpu_dma_latency par le groupe audio
  • Gestion de l’alimentation snd_hda_intel - Règle l’économie d’énergie sur 0 sur secteur et restaure la valeur précédente lors du passage sur batterie
  • Force le pilote AMDGPU sur Southern Islands (GCN 1.0) et Sea Islands (GCN 2.0)
  • Active divers ajustements pour NVIDIA
  • Met sur liste noire les modules watchdog
  • Désactive power_save pour le pilote audio sna_hda_intel
  • cachyos-bugreport.sh - Collecte divers journaux de inxi, dmesg et journalctl pour aider au dépannage

  • game-performance - Script wrapper pour powerprofilesctl afin de passer au profil de performance à la demande. Voir Changement de profil d’alimentation à la demande

  • dlss-swapper - Script wrapper pour forcer le dernier préréglage DLSS dans les jeux qui prennent en charge cette technologie

  • dlss-swapper-dll - Comme dlss-swapper, mais nécessite la mise à jour manuelle de la bibliothèque nvngx_dlss.dll fournie avec le jeu ; peut fonctionner avec les jeux qui ont des problèmes avec la version régulière du script

  • kerver - Script de qualité de vie pour afficher des informations sur le noyau actuel

  • paste-cachyos - Script pour coller la sortie du terminal ou des fichiers texte du système

    Terminal window
    paste-cachyos /chemin/vers/le/fichier
  • pci-latency - Réduit la valeur latency_timer à 80 pour les cartes son PCI et réinitialise tous les autres périphériques PCI à 20 et 0

    Activation de pci-latency pour tout le système
    sudo systemctl enable --now pci-latency.service
  • sbctl-batch-sign - Script d’aide pour signer facilement les images du noyau et les binaires EFI pour le démarrage sécurisé et les enregistre dans la base de données de sbctl

  • topmem - Affiche les statistiques RAM, swap et ksm de 10 processus par ordre décroissant

  • zink-run - Facilite l’exécution d’un programme OpenGL via le pilote Zink Gallium

  • Configuration du THP Shrinker max_ptes_none = 409
  • Définit la taille maximale à 50Mo pour le journal systemd
  • Générateur ZRAM - Définit ZRAM à la même taille que la RAM et utilise ZSTD pour la compression
  • Serveur préféré défini sur Cloudflare
  • Serveurs de secours : Google et Arch Linux
  • Délai d’attente pour le démarrage d’un service/unité défini à 15s
  • Délai d’attente pour l’arrêt d’un service/unité défini à 10s
  • Limite souple pour les descripteurs de fichiers ouverts définie à 2048
  • Limite stricte pour les descripteurs de fichiers ouverts définie à 2097152