Suivant: , Précédent: , Monter: Services   [Table des matières][Index]


11.10.28 Services de gestion de l’énergie

Power Profiles Daemon

The (gnu services pm) module provides a Guix service definition for the Linux Power Profiles Daemon, which makes power profiles handling available over D-Bus.

The available profiles consist of the default ‘balanced’ mode, a ‘power-saver’ mode and on supported systems a ‘performance’ mode.

Important : The power-profiles-daemon conflicts with other power management tools like tlp. Using both together is not recommended.

Variable :power-profiles-daemon-service-type

This is the service type for the Power Profiles Daemon. The value for this service is a power-profiles-daemon-configuration.

To enable the Power Profiles Daemon with default configuration add this line to your services:

Data Type :power-profiles-daemon-configuration

Data type representing the configuration of power-profiles-daemon-service-type.

power-profiles-daemon (default: power-profiles-daemon) (type: file-like)

Package object of power-profiles-daemon.

Démon TLP

Le module (gnu services pm) fournit une définition de service Guix pour l’outil de gestion d’énergie Linux TLP.

TLP active plusieurs modes un espace utilisateur et dans le noyau. Contrairement à upower-service, ce n’est pas un outil passif de surveillance, puisqu’il applique des paramètres personnalisés à chaque fois qu’il détecte une nouvelle source d’énergie. Vous pouvez trouver plus d’informations sur la page d’accueil de TLP.

Variable :tlp-service-type

Le type de service pour l’outil TLP. Les paramètres par défaut sont optimisés pour la durée de la batterie sur la plupart des systèmes, mais vous pouvez les modifier comme vous voulez en ajoutant un tlp-configuration valide :

(service tlp-service-type
         (tlp-configuration
          (cpu-scaling-governor-on-ac (list "performance"))
          (sched-powersave-on-bat? #t)))

Chaque définition de paramètre est précédée par son type ; par exemple, ‘booléen toto’ indique que le paramètre toto doit être spécifié comme un booléen. Les types qui commencent par peut-être- dénotent des paramètres qui n’apparaîtront pas dans la configuration de TLP lorsque leur valeur est non spécifiée, ou est explicitement initialisée à la valeur %unset-value.

Les champs de tlp-configuration disponibles sont :

paramètre de tlp-configuration :package tlp

Le paquet TLP.

paramètre de tlp-configuration :boolean tlp-enable?

Indiquez vrai si vous souhaitez activer TLP.

La valeur par défaut est ‘#t’.

paramètre de tlp-configuration :string tlp-default-mode

Mode par défaut lorsqu’aucune source d’énergie ne peut être détectée. Les possibilités sont AC et BAT.

La valeur par défaut est ‘"AC"’.

paramètre de tlp-configuration :entier-non-négatif disk-idle-secs-on-ac

Nombre de secondes que le noyau Linux doit attendre après que les disques s’arrêtent pour se synchroniser quand il est sur secteur.

La valeur par défaut est ‘0’.

paramètre de tlp-configuration :entier-non-négatif disk-idle-secs-on-bat

Comme disk-idle-ac mais en mode batterie.

La valeur par défaut est ‘2’.

paramètre de tlp-configuration :entier-non-négatif max-lost-work-secs-on-ac

Périodicité du nettoyage des pages invalidées, en secondes.

La valeur par défaut est ‘15’.

paramètre de tlp-configuration :entier-non-négatif max-lost-work-secs-on-bat

Comme max-lost-work-secs-on-ac mais en mode batterie.

La valeur par défaut est ‘60’.

paramètre de tlp-configuration :peut-être-liste-de-chaines-séparées-par-des-espaces cpu-scaling-governor-on-ac

Gouverneur de fréquence d’horloge sur secteur. Avec le pilote intel_pstate, les possibilités sont powersave et performance. Avec le pilote acpi-cpufreq, les possibilités sont ondemand, powersave, performance et conservative.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-liste-de-chaines-séparées-par-des-espaces cpu-scaling-governor-on-bat

Comme cpu-scaling-governor-on-ac mais en mode batterie.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-entier-non-négatif cpu-scaling-min-freq-on-ac

Indique la fréquence d’horloge minimale pour le gouverneur sur secteur.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-entier-non-négatif cpu-scaling-max-freq-on-ac

Indique la fréquence d’horloge maximale pour le gouverneur sur secteur.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-entier-non-négatif cpu-scaling-min-freq-on-bat

Indique la fréquence d’horloge minimale pour le gouverneur sur batterie.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-entier-non-négatif cpu-scaling-max-freq-on-bat

Indique la fréquence d’horloge maximale pour le gouverneur sur batterie.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-entier-non-négatif cpu-min-perf-on-ac

Limite le P-état minimum pour contrôler la dissipation de puissance dans le CPU, sur secteur. Les valeurs sont indiqués comme un pourcentage des performances disponibles.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-entier-non-négatif cpu-max-perf-on-ac

Limite le P-état maximum pour contrôler la dissipation de puissance dans le CPU, sur secteur. Les valeurs sont indiqués comme un pourcentage des performances disponibles.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-entier-non-négatif cpu-min-perf-on-bat

Comme cpu-min-perf-on-ac mais en mode batterie.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-entier-non-négatif cpu-max-perf-on-bat

Comme cpu-max-perf-on-ac mais en mode batterie.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-booléen cpu-boost-on-ac?

Active la fonctionnalité turbo boost du CPU sur secteur.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-booléen cpu-boost-on-bat?

Comme cpu-boost-on-ac? mais en mode batterie.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :boolean sched-powersave-on-ac?

Permet au noyau Linux de minimiser le nombre de cœurs/hyper-threads CPU utilisés lorsque la charge est faible.

La valeur par défaut est ‘#f’.

paramètre de tlp-configuration :boolean sched-powersave-on-bat?

Comme sched-powersave-on-ac? mais en mode batterie.

La valeur par défaut est ‘#t’.

paramètre de tlp-configuration :boolean nmi-watchdog?

Active le chien de garde NMI du noyau Linux.

La valeur par défaut est ‘#f’.

paramètre de tlp-configuration :peut-être-chaine phc-controls

Pour les noyaux Linux avec le correctif PHC, change le voltage du CPU. Une valeur serait par exemple ‘"F:V F:V F:V F:V"’.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :string energy-perf-policy-on-ac

Indique le niveau de performance du CPU par rapport à la politique de gestion de l’énergie sur secteur. Les possibilités sont performance, normal et powersave.

La valeur par défaut est ‘"performance"’.

paramètre de tlp-configuration :string energy-perf-policy-on-bat

Comme energy-perf-policy-ac mais en mode batterie.

La valeur par défaut est ‘"powersave"’.

paramètre de tlp-configuration :space-separated-string-list disks-devices

Périphériques de disque dur.

paramètre de tlp-configuration :space-separated-string-list disk-apm-level-on-ac

Niveau de gestion de l’énergie avancé des disques durs.

paramètre de tlp-configuration :space-separated-string-list disk-apm-level-on-bat

Comme disk-apm-bat mais en mode batterie.

paramètre de tlp-configuration :peut-être-liste-de-chaines-séparées-par-des-espaces disk-spindown-timeout-on-ac

Délai d’attente pour arrêter de faire tourner les disques. Une valeur doit être spécifiée pour chaque disque dur déclaré.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-liste-de-chaines-séparées-par-des-espaces disk-spindown-timeout-on-bat

Comme disk-spindown-timeout-on-ac mais en mode batterie.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-liste-de-chaines-séparées-par-des-espaces disk-iosched

Sélectionne l’ordonnanceur d’entrées-sorties pour le disque. Une valeur doit être spécifiée pour chaque disque déclaré. Les possibilités sont par exemple cfq, deadline et noop.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :string sata-linkpwr-on-ac

Niveau de gestion de l’énergie des lien SATA aggressive (ALPM). Les possibilités sont min_power, medium_power et max_performance.

La valeur par défaut est ‘"max_performance"’.

paramètre de tlp-configuration :string sata-linkpwr-on-bat

Comme sata-linkpwr-ac mais en mode batterie.

La valeur par défaut est ‘"min_power"’.

paramètre de tlp-configuration :peut-être-chaine sata-linkpwr-blacklist

Exclu les périphériques SATA spécifiés de la gestion de l’énergie des liens.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-booléen-on-off ahci-runtime-pm-on-ac?

Active la gestion de l’énergie à l’exécution pour les contrôleurs AHCI et les disques, sur secteur.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-booléen-on-off ahci-runtime-pm-on-bat?

Comme ahci-runtime-pm-on-ac mais en mode batterie.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :entier-non-négatif ahci-runtime-pm-timeout

Secondes d’inactivités avant de suspendre les disques.

La valeur par défaut est ‘15’.

paramètre de tlp-configuration :string pcie-aspm-on-ac

Niveau de gestion de l’énergie des états actifs de PCI Express. Les possibilités sont default, performance et powersave.

La valeur par défaut est ‘"performance"’.

paramètre de tlp-configuration :string pcie-aspm-on-bat

Comme pcie-aspm-ac mais en mode batterie.

La valeur par défaut est ‘"powersave"’.

paramètre de tlp-configuration :peut-être-entier-non-négatif start-charge-thresh-bat0

Pourcentage à partir duquel la batterie 0 doit commencer à charger. Seulement pris en charge sur les ordinateurs portables.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-entier-non-négatif stop-charge-thresh-bat0

Pourcentage à partir duquel la batterie 0 devrait arrêter de charger. Seulement pris en charge sur les ordinateurs portables.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-entier-non-négatif start-charge-thresh-bat1

Pourcentage à partir duquel la batterie 1 devrait commencer à charger. Seulement pris en charge sur les ordinateurs portables.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-entier-non-négatif stop-charge-thresh-bat1

Pourcentage à partir duquel la batterie 1 devrait arrêter de charger. Seulement pris en charge sur les ordinateurs portables.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :string radeon-power-profile-on-ac

Niveau de vitesse de l’horloge des cartes graphiques Radeon. Les possibilités sont low, mid, high, auto et default.

La valeur par défaut est ‘"high"’.

paramètre de tlp-configuration :string radeon-power-profile-on-bat

Comme radeon-power-ac mais en mode batterie.

La valeur par défaut est ‘"low"’.

paramètre de tlp-configuration :string radeon-dpm-state-on-ac

Méthode de gestion de l’énergie dynamique de Radeon (DPM). Les possibilités sont battery et performance.

La valeur par défaut est ‘"performance"’.

paramètre de tlp-configuration :string radeon-dpm-state-on-bat

Comme radeon-dpm-state-ac mais en mode batterie.

La valeur par défaut est ‘"battery"’.

paramètre de tlp-configuration :string radeon-dpm-perf-level-on-ac

Niveau de performance de DPM. Les possibilités sont auto, low et high.

La valeur par défaut est ‘"auto"’.

paramètre de tlp-configuration :string radeon-dpm-perf-level-on-bat

Comme radeon-dpm-perf-ac mais en mode batterie.

La valeur par défaut est ‘"auto"’.

paramètre de tlp-configuration :on-off-boolean wifi-pwr-on-ac?

Mode de gestion de l’énergie wifi.

La valeur par défaut est ‘#f’.

paramètre de tlp-configuration :on-off-boolean wifi-pwr-on-bat?

Comme wifi-power-ac? mais en mode batterie.

La valeur par défaut est ‘#t’.

paramètre de tlp-configuration :y-n-boolean wol-disable?

Désactive wake on LAN.

La valeur par défaut est ‘#t’.

paramètre de tlp-configuration :entier-non-négatif sound-power-save-on-ac

Durée d’attente en secondes avant d’activer la gestion de l’énergie audio sur les périphériques Intel HDA et AC97. La valeur 0 désactive la gestion de l’énergie.

La valeur par défaut est ‘0’.

paramètre de tlp-configuration :entier-non-négatif sound-power-save-on-bat

Comme sound-powersave-ac mais en mode batterie.

La valeur par défaut est ‘1’.

paramètre de tlp-configuration :y-n-boolean sound-power-save-controller?

Désactive le contrôleur en mode de gestion de l’énergie sur les périphériques Intel HDA.

La valeur par défaut est ‘#t’.

paramètre de tlp-configuration :boolean bay-poweroff-on-bat?

Active le périphérique optique AltraBay/MediaBay en mode batterie. Le périphérique peut être de nouveau alimenté en lâchant (et en réinsérant) le levier d’éjection ou en appuyant sur le bouton d’éjection sur les modèles plus récents.

La valeur par défaut est ‘#f’.

paramètre de tlp-configuration :string bay-device

Nom du périphérique optique à éteindre.

La valeur par défaut est ‘"sr0"’.

paramètre de tlp-configuration :string runtime-pm-on-ac

Gestion de l’énergie à l’exécution sur les bus PCI(e). Les possibilités sont on et auto.

La valeur par défaut est ‘"on"’.

paramètre de tlp-configuration :string runtime-pm-on-bat

Comme runtime-pm-ac mais en mode batterie.

La valeur par défaut est ‘"auto"’.

paramètre de tlp-configuration :boolean runtime-pm-all?

Gestion de l’énergie à l’exécution pour tous les bus PCI(e), sauf ceux en liste noire.

La valeur par défaut est ‘#t’.

paramètre de tlp-configuration :peut-être-liste-de-chaines-séparées-par-des-espaces runtime-pm-blacklist

Exclue les adresses des périphériques PCI(e) spécifiés de la gestion de l’énergie à l’exécution.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :space-separated-string-list runtime-pm-driver-blacklist

Exclue les périphériques PCI(e) assignés aux pilotes spécifiés de la gestion de l’énergie à l’exécution.

paramètre de tlp-configuration :boolean usb-autosuspend?

Active la fonctionnalité de mise en veille automatique de l’USB.

La valeur par défaut est ‘#t’.

paramètre de tlp-configuration :peut-être-chaine usb-blacklist

Exclue les périphériques spécifiés de la mise en veille automatique de l’USB.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :boolean usb-blacklist-wwan?

Exclue les périphériques WWAN de la mise en veille automatique de l’USB.

La valeur par défaut est ‘#t’.

paramètre de tlp-configuration :peut-être-chaine usb-whitelist

Inclue les périphériques spécifiés dans la mise en veille automatique de l’USB, même s’ils sont déjà exclus par le pilote ou via usb-blacklist-wwan?.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :peut-être-booléen usb-autosuspend-disable-on-shutdown?

Active la mise en veille de l’USB avant l’arrêt.

La valeur par défaut est ‘disabled’.

paramètre de tlp-configuration :boolean restore-device-state-on-startup?

Restaure l’état des périphériques radio (bluetooth, wifi, wwan) du dernier arrêt au démarrage du système.

La valeur par défaut est ‘#f’.

Démon Thermald

Le module (gnu services pm) fournit une interface pour thermald, un service de gestion de l’horloge CPU qui aide à éviter la surchauffe.

Variable :thermald-service-type

C’est le type de service pour thermald, le démon de température de Linux, responsable du contrôle de l’état thermique des processeurs et d’éviter la surchauffe.

Type de données :thermald-configuration

Type de données représentant la configuration de thermald-service-type.

adptative? (par défaut : #f)

Utilise les tables adaptatives DPTF (Dynamic Power and Thermal Framework) si elles sont présentes.

ignore-cpuid-check? (par défaut : #f)

Ignore la vérification des modèles CPU supportés avec cpuid.

thermald (par défaut : thermald)

Objet du paquet de thermald.


Suivant: Services audio, Précédent: Intégration continue, Monter: Services   [Table des matières][Index]