O serviço systemd Powertop falhou ao carregar

2

Depois de instalar o powertop e calibrá-lo, eu crio o serviço systemd com o seguinte texto:

[Unit]
Description=Powertop tunings

[Service]
Type=oneshot
ExecStart=/usr/bin/powertop --auto-tune

[Install]
WantedBy=multi-user.target

Após o carregamento do sistema, recebo este log:

nikon-laptop powertop[615]: Load 55 measurement
nikon-laptop powertop[615]: Error opening terminal: unknown.
nikon-laptop powertop[615]: Cannot load from file /var/cache/powertop/saved_parameters.powertop
nikon-laptop powertop[615]: RAPL device for cpu 0
nikon-laptop powertop[615]: RAPL device for cpu 0
nikon-laptop powertop[615]: Cannot load from file /var/cache/powertop/saved_parameters.powertop
nikon-laptop systemd[1]: powertop.service: main process exited, code=exited, status=1/FAILURE
nikon-laptop systemd[1]: Failed to start PowerTop.
nikon-laptop systemd[1]: Unit powertop.service entered failed state.
nikon-laptop systemd[1]: powertop.service failed.

e todas as músicas são ruins novamente (se eu executar o auto-tune após o carregamento do sistema no meu termo, todas as músicas ficarão boas). Como consertar isso.

    
por user2010633 31.08.2015 / 18:29

3 respostas

3

O Powertop precisa de um TTY conectado, mesmo quando estiver no modo de auto-ajuste. Você pode usar a tela para fingir para fins de scripts de inicialização como este:

screen -d -m powertop --auto-tune
    
por Lispnik 18.09.2015 / 05:47
1

Tente adicionar o seguinte:

[Service]
StandardOutput=tty
....
    
por Felix 19.06.2016 / 15:59
0

Esse assunto ainda é relevante no âmbito do CentOS / RHEL e de outros sistemas operacionais, que dependem de versões antigas do powertop.

A solução mais elegante que eu já vi para isso é definir:

[Service]
Type=idle
Environment="TERM=dumb"
ExecStart=/usr/sbin/powertop --auto-tune

Configurar um terminal burro impedirá que o powertop resgate.

    
por nodonttakethose 17.03.2017 / 21:09