Power-profiles-daemon pakken gir et program som tillater endring av systemets strøm-/atferdstilstand. Denne brukes på mange bærbare datamaskiner og kan brukes av et skrivebordsmiljø for å aktivere strømsparing eller ytelse CPU regulatorer gjennom dbus. På andre systemer, Power-profiler-daemon kan brukes som en strømlinjeformet måte å stille inn CPU regulatoren for å øke systemets ytelse på bekostning av energibruk.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/0.23/power-profiles-daemon-0.23.tar.gz
Nedlasting MD5 sum: aea78f8150e3aaa5bdb6a8f62967d13a
Nedlastingsstørrelse: 80 KB
Estimert diskplass som kreves: 1.6 MB
Estimert byggetid: mindre enn 0.1 SBU (med tester)
Polkit-125, PyGObject-3.50.0 (pycairo er ikke nødvendig), og UPower-1.90.6
GTK-Doc-1.34.0, Resten er for testene, dbusmock-0.32.2, umockdev-0.18.4, isort, og mccabe
Aktiver følgende alternativer i kjernekonfigurasjonen og kompiler kjerne på nytt om nødvendig:
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]
Velg de aktuelle underalternativene som vises når alternativene ovenfor er valgt. Så mye som mulig, oppsettet skal være det samme som i kjernekonfigurasjonsmenyer.
Installer Power-profiles-daemon ved å kjøre følgende kommandoer:
mkdir build && cd build && meson setup \ --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ -D tests=false \ -D systemdsystemunitdir=/tmp \ .. && ninja
Hvis du har installert de eksterne avhengighetene, for å teste resultatet utsted: ninja test.
Nå, som root
bruker:
ninja install
Rydd nå opp i en unødvendig systemd enhet installert i /tmp:
rm -fv /tmp/power-profiles-daemon.service
Opprett en mappe som kreves for vedvarende strømtilstander etter omstart:
install -vdm755 /var/lib/power-profiles-daemon
-D gtk_doc=false
: Hindrer
bygging av dokumentasjonen. Fjern denne hvis du har GTK-Doc installert og ønsker å bygge
dokumentasjonen.
-D tests=false
: Hindrer
bygging av tester fordi de ikke kan kjøres innenfor grensene til
BLFS. Fjern dette hvis du har installert de eksterne avhengighetene
og ønsker å kjøre testene.
-D
systemdsystemunitdir=/tmp
: Fjerner avhengigheten av
systemd.
For å automatisk starte power-profiles-daemon når
systemet startes på nytt, installer /etc/rc.d/init.d/power-profiles-daemon
oppstartsskript fra blfs-bootscripts-20240913 som
root
bruker:
make install-power-profiles-daemon
For å liste opp alle støttede strømprofiler, utsted:
powerprofilesctl
For å aktivere en strømprofil (for eksempel performance
), utsted:
powerprofilesctl set performance
Noen skrivebordsmiljøer (for eksempel GNOME og KDE) gir også et grafisk grensesnitt for å samhandle med power-profiles-daemon og aktivere en strømprofil.
Den aktiverte strømprofilen lagres automatisk i /var/lib/power-profiles-daemon/state.ini
og
power-profiles-daemon skal lese
den og aktiver den igjen ved neste oppstart hvis oppstartsskriptet er installert som ovenfor.