Power-profiles-daemon-0.20

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.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de Power-profiles-daemon

Requises

gobject-introspection-1.78.1, libgudev-238, Polkit-124 et PyGObject-3.46.0

Facultatives

GTK-Doc-1.33.2, les autres sont pour les tests, dbusmock-0.30.2, umockdev-0.17.18, 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 excutant les commandes suivantes :

mkdir build &&
cd build &&

meson setup                       \
      --prefix=/usr               \
      --buildtype=release         \
      -Dgtk_doc=false             \
      -Dtests=false               \
      -Dsystemdsystemunitdir=/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

Explication des commandes

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

-Dtests=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.

-Dsystemdsystemunitdir=/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-20240209 en tant qu'utilisateur root :

make install-power-profiles-daemon

Contenu

Programme installé: powerprofilesctl
Bibliothques installes: None
Rpertoires installs: None

Descriptions courtes

powerprofilesctl

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