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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.
Nedlasting (HTTP): https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/0.21/power-profiles-daemon-0.21.tar.gz
Nedlasting MD5 sum: 0196aae5798263d3d8f33a9280a6cb10
Nedlastingsstørrelse: 76 KB
Estimert diskplass som kreves: 3.2 MB
Estimert byggetid: mindre enn 0.1 SBU (med tester)
Polkit-125, PyGObject-3.48.2 (pycairo er ikke nødvendig), og UPower-1.90.4
GTK-Doc-1.34.0, Resten er for testene, dbusmock-0.32.1, umockdev-0.18.3, 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-20240416 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.