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.
Tlchargement (HTTP) : https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/0.20/power-profiles-daemon-0.20.tar.gz
Somme de contrôle MD5 : 92df21de1148ef6e7c30e4a0829e02b1
Taille du téléchargement : 68 Ko
Estimation de l'espace disque requis : 1,4 Mo
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
gobject-introspection-1.78.1, libgudev-238, Polkit-124 et PyGObject-3.46.0
GTK-Doc-1.33.2, les autres sont pour les tests, dbusmock-0.30.2, umockdev-0.17.18, isort et mccabe
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.
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
-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.
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