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. Em outros sistemas, o Power-profiles-daemon pode ser usado como uma forma simplificada para configurar o controladores da CPU para a finalidade de aumentar o desempenho do sistema ao custo do uso de eletricidade.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.
Transferência (HTTP): https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/0.21/power-profiles-daemon-0.21.tar.gz
Soma de verificação MD5 da transferência: 0196aae5798263d3d8f33a9280a6cb10
Tamanho da transferência: 76 KB
Espaço em disco estimado exigido: 3,2 MB
Tempo de construção estimado: menos que 0,1 UPC (com testes)
Polkit-125, PyGObject-3.48.2 (pycairo não é necessário) e UPower-1.90.4
GTK-Doc-1.34.0, Os restos são para os testes, dbusmock-0.32.1, umockdev-0.18.3, 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 \ -D gtk_doc=false \ -D tests=false \ -D systemdsystemunitdir=/tmp \ .. && 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:
rm -fv /tmp/power-profiles-daemon.service
Crie um diretório exigido para estados persistentes de eletricidade depois de reinicialização:
install -vdm755 /var/lib/power-profiles-daemon
-D gtk_doc=false
: Impede
construir a documentação. Remova isso se você tiver o GTK-Doc instalado e desejar construir a
documentação.
-D tests=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.
-D
systemdsystemunitdir=/tmp
: Remove a dependência em
relação ao systemd.
Para iniciar automaticamente o power-profiles-daemon quando o
sistema for reinicializado, instale o conjunto de comandos
sequenciais de inicialização /etc/rc.d/init.d/power-profiles-daemon
, a
partir do blfs-bootscripts-20240416,
como o(a) usuário(a) root
:
make install-power-profiles-daemon
Para listar todos os perfis de eletricidade suportados, emita:
powerprofilesctl
Para ativar um perfil de eletricidade (por exemplo performance
), emita:
powerprofilesctl set performance
Alguns ambientes de área de trabalho (por exemplo GNOME e KDE) também fornecem uma interface gráfica para interagir com power-profiles-daemon e ativar um perfil de eletricidade.
O perfil de eletricidade ativado é automaticamente armazenado em
/var/lib/power-profiles-daemon/state.ini
e
power-profiles-daemon irá lê-lo
e ativá-lo novamente na próxima inicialização se o conjunto de comandos sequenciais de inicialização
estiver instalado como acima.