O pacote Power-profiles-daemon fornece um programa que permite a modificação do estado de eletricidade/comportamento do sistema. Isso é usado em muitos laptops e pode ser usado por um ambiente de área de trabalho para ativar a economia de eletricidade ou controladores de desempenho da CPU por meio do dbus.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/0.20/power-profiles-daemon-0.20.tar.gz
Soma de verificação MD5 da transferência: 92df21de1148ef6e7c30e4a0829e02b1
Tamanho da transferência: 68 KB
Espaço em disco estimado exigido: 1,4 MB
Tempo de construção estimado: menos que 0,1 UPC (com testes)
gobject-introspection-1.78.1, libgudev-238, Polkit-124 e PyGObject-3.46.0
GTK-Doc-1.33.2, Os restos são para os testes, dbusmock-0.30.2, umockdev-0.17.18, isort e mccabe
Habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário:
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]
Selecione as sub opções apropriadas que aparecem quando as opções acima são selecionadas. Tanto quanto possível, o esquema deveria ser o mesmo dos menus de configuração do núcleo.
Instale Power-profiles-daemon executando os seguintes comandos:
mkdir build && cd build && meson setup \ --prefix=/usr \ --buildtype=release \ -Dgtk_doc=false \ -Dtests=false \ .. && ninja
Se você tiver instalado as dependências externas, para testar os resultados, emita: ninja test.
Agora, como o(a) usuário(a) root
:
ninja install
Agora, limpe uma unidade do systemd desnecessária instalada em /tmp:
-Dgtk_doc=false
: Impede
construir a documentação. Remova isso se você tiver o GTK-Doc instalado e desejar construir a
documentação.
-Dtests=false
: Impede
construir os testes porque eles não podem ser executados dentro dos
limites do BLFS. Remova isso se você tiver instalado as
dependências externas e desejar executar os testes.