Power-profiles-daemon-0.21

Introdução ao Power-profiles-daemon

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.

Informação do Pacote

Dependências do Power-profiles-daemon

Exigidas

Polkit-125, PyGObject-3.48.2 (pycairo não é necessário) e UPower-1.90.4

Opcionais

GTK-Doc-1.34.0, Os restos são para os testes, dbusmock-0.32.1, umockdev-0.18.3, isort e mccabe

Configuração do Núcleo

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.

Instalação do Power-profiles-daemon

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

Explicações do Comando

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

Configurando Power-profiles-daemon

Conjunto de Comandos Sequenciais de Inicialização

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

Selecione um Perfil de Eletricidade

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.

Conteúdo

Aplicativo Instalado: powerprofilesctl
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: Nenhum(a)

Descrições Curtas

powerprofilesctl

Isso permite que o(a) usuário(a) configure o regulador de eletricidade da CPU.