Power-profiles-daemon-0.21

Introduksjon til Power-profiles-daemon

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.

Pakkeinformasjon

Power-profiles-daemon Avhengigheter

Påkrevd

Polkit-125, PyGObject-3.48.2 (pycairo er ikke nødvendig), og UPower-1.90.4

Valgfri

GTK-Doc-1.34.0, Resten er for testene, dbusmock-0.32.1, umockdev-0.18.3, isort, og mccabe

Kjernekonfigurasjon

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.

Installasjon av Power-profiles-daemon

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

Parameterforklaringer

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

Konfigurere Power-profiles-daemon

Oppstartsskript

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

Velg en strømprofil

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.

Innhold

Installert Program: powerprofilesctl
Installert Bibliotek: Ingen
Installerte Mapper: Ingen

Korte Beskrivelser

powerprofilesctl

Dette lar brukeren stille inn strømregulatoren til CPU.