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.
Tlchargement (HTTP) : https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/0.21/power-profiles-daemon-0.21.tar.gz
Somme de contrôle MD5 du téléchargement : 0196aae5798263d3d8f33a9280a6cb10
Taille du téléchargement : 76 Ko
Estimation de l'espace disque requis : 3,2 Mo
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Polkit-125, PyGObject-3.48.2 (pycairo n'est pas requis) et UPower-1.90.4
GTK-Doc-1.34.0, les autres sont pour les tests, dbusmock-0.32.1, umockdev-0.18.3, 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 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
-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.
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
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.