Power-profiles-daemon-0.20

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.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Power-profiles-daemon Avhengigheter

Påkrevd

gobject-introspection-1.78.1, libgudev-238, Polkit-124, og PyGObject-3.46.0

Valgfri

GTK-Doc-1.33.2, Resten er for testene, dbusmock-0.30.2, umockdev-0.17.18, 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         \
      -Dgtk_doc=false             \
      -Dtests=false               \
      -Dsystemdsystemunitdir=/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

Parameterforklaringer

-Dgtk_doc=false: Hindrer bygging av dokumentasjonen. Fjern denne hvis du har GTK-Doc installert og ønsker å bygge dokumentasjonen.

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

-Dsystemdsystemunitdir=/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-20240209 som root bruker:

make install-power-profiles-daemon

Innhold

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

Korte Beskrivelser

powerprofilesctl

Dette lar brukeren stille inn strømregulatoren til CPU.