Power-profiles-daemon-0.21

Introduction à Power-profiles-daemon

Le paquet Power-profiles-daemon fournit un programme qui permet de modifier l'état et le comportement du système par rapport à l'énergie. Il est utilisé sur de nombreux ordinateurs portables et peut être utilisé par un environnement de bureau pour activer l'économie d'énergie ou les gouverneurs de performance CPU à travers dbus. Sur d'autres systèmes, Power-profiles-daemon peut être utilisé de manière intégrée pour configurer les gouverneurs du CPU pour améliorer les performances du système au prix d'une consommation d'énergie plus importante.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de Power-profiles-daemon

Requises

Polkit-125, PyGObject-3.48.2 (pycairo n'est pas requis) et UPower-1.90.4

Facultatives

GTK-Doc-1.34.0, les autres sont pour les tests, dbusmock-0.32.1, umockdev-0.18.3, isort et mccabe

Configuration du noyau

Activez les options suivantes dans la configuration du noyau et recompilez le noyau si ncessaire :

Power management and ACPI options --->
  CPU Frequency scaling --->
    -*-   CPU Frequency scaling                                       [CPU_FREQ]
    -*-     'performance' governor                    [CPU_FREQ_GOV_PERFORMANCE]
    <*/M>   'powersave' governor                        [CPU_FREQ_GOV_POWERSAVE]
    # Select if CPU is Intel:
    [ /*]   Intel P state control                             [X86_INTEL_PSTATE]
    # Select if CPU is AMD:
    [ /*]   AMD Processor P-State driver                        [X86_AMD_PSTATE]

Device Drivers --->
  # Some drivers under this submenu provide "platform profile" support
  # and power-profiles-daemon can take advantage from platform profiles;
  # select a driver if suitable for your platform:
  [ /*] X86 Platform Specific Device Drivers --->         [X86_PLATFORM_DEVICES]

Choisissez les sous-options appropriées qui apparaissent quand les options ci-dessus sont sélectionnées. Autant que possible, l'agencement devrait être le même que dans les menus de configuration du noyau.

Installation de Power-profiles-daemon

Installez Power-profiles-daemon en exécutant les commandes suivantes :

mkdir build &&
cd build &&

meson setup                        \
      --prefix=/usr                \
      --buildtype=release          \
      -D gtk_doc=false             \
      -D tests=false               \
      -D systemdsystemunitdir=/tmp \
      .. &&
ninja

Si vous avez installé les dépendances externes, pour tester les résultats, exécutez : ninja test.

Maintenant, en tant qu'utilisateur root :

ninja install

Maintenant, nettoyez une unité systemd inutile installée dans /tmp :

rm -fv /tmp/power-profiles-daemon.service

Créez un répertoire requis pour persister l'état d'énergie après le redémarrage :

install -vdm755 /var/lib/power-profiles-daemon

Explication des commandes

-D gtk_doc=false : empêche la construction de la documentation. Supprimez ce paramètre si vous avez installé GTK-Doc et souhaitez construire la documentation.

-D tests=false : évite de construire les tests car ils ne peuvent être exécutés dans le périmètre de BLFS. Supprimez cette option si vous avez installé les dépendances externes et souhaitez exécuter les tests.

-D systemdsystemunitdir=/tmp : supprime la dépendance à systemd.

Configuration de Power-profiles-daemon

Script de dmarrage

Pour démarrer power-profiles-daemon automatiquement lorsque le système est redémarré, installez le script de démarrage /etc/rc.d/init.d/power-profiles-daemon de blfs-bootscripts-20240416 en tant qu'utilisateur root :

make install-power-profiles-daemon

Choisir un profil d'énergie

Pour lister tous les profils d'énergie pris en charge, exécutez :

powerprofilesctl

Pour activer un profil d'énergie (par exemple performance), exécutez :

powerprofilesctl set performance

Certains environnements de bureau (par exemple GNOME et KDE) fournissent également une interface graphique pour interagir avec power-profiles-daemon et activer un profil d'énergie.

Le profil d'énergie activé est automatiquement sauvegardé dans /var/lib/power-profiles-daemon/state.ini et power-profiles-daemon le lira et l'activera de nouveau au prochain démarrage si le script de démarrage est installé comme indiqué plus haut.

Contenu

Programme installé: powerprofilesctl
Bibliothques installes: None
Répertoires installés: None

Descriptions courtes

powerprofilesctl

Cela permet à l'utilisateur d'indiquer le gouverneur d'alimentation du CPU.