Estou em um Compaq 615 e seu ventilador é barulhento. Não há muito o que fazer sobre isso, mas estou tentando manter a CPU / GPU o mais legal possível. Isto é o que Powertop tem a dizer:
Se eu alterar todos eles para "bom", as alterações não sobreviverão a uma reinicialização.
Eu adicionei a linha ao arquivo "grub", como sugerido aqui
Como tornar permanente o "Tunables" sugerido pelo Powertop?
sudo
para editar o arquivo.powertop
podem não ser precisas devido a recalibrações internas da bateria. Fonte: askubuntu.com/questions/161774/…Respostas:
Se você alterar todos eles para bons de qualquer maneira, você pode simplesmente usar o comando
Chame o Powertop automaticamente para ajustar automaticamente no momento da inicialização
1
Em sistemas usando
systemd
como gerenciador de inicialização (como o Ubuntu), instale-o como um serviço:2)
Em sistemas que não estão sendo usados
systemd
ou se você deseja usar o estilo antigo com/etc/rc.local
arquivo, adicione esta linha no final de/etc/rc.local
:Nota: se o script já contiver,
exit 0
certifique-se de colocar todos os comandos antes dessa linha, porque isso sai do scriptSe você deseja definir tudo como bom, mas com uma linha, primeiro você pode ajustar automaticamente e, em seguida, desativar uma configuração com uma linha extra, por exemplo, se desejar reativar o dispositivo de tela sensível ao toque (em usb 2-7), adicione isso antes do
exit 0
:Nota: no Linux com
systemd
, verifique se /etc/rc.local é executado na inicialização pelo serviço de compatibilidadefonte
powertop --auto-tune && echo 'on' > '/sys/bus/usb/devices/5-2/power/control'
para fazer com que isso funcionasse perfeitamente em cada sessão, na inicialização.inactive (dead)
. Tornarrc.local
executável executando o sudo chmod + x /etc/rc.local alcançou o resultado desejado após uma reinicialização.Veja como você pode tornar as alterações permanentes:
Isso irá gerar um
powertop-xxxxxxxxxx-xxxxxx.html
arquivo.Agora, abra-o no navegador e copie os
echo
comandos de "... precisa de ajuste" para/etc/rc.local
.Ou extraia os comandos usando algo como isto:
Se
rc.local
contém,exit 0
você precisa colocar os comandos antes desta linha.fonte
Você precisa fazer o download e compilá-lo, porque ninguém tem a versão mais recente
Faça o download do powertop https://01.org/powertop/downloads/2013/powertop-v2.3
powertop-2.3.tar.gz <<< Clique e faça o download de mim
Antes de compilar, você precisa instalar dependências
Instalando dependências (basta copiar e colar os seguintes comandos)
Instalando o Powertop
Para criar e instalar o PowerTOP, digite os seguintes comandos:
Você também pode usar -j2 para quantos núcleos deseja usar em ./make. Substitua -j2 pelo número de núcleos de CPU que você deseja usar para o processo de compilação. por exemplo, eu usei ./make -j8
Powertop está instalado, você pode desconectar a energia CA e pode executar
No entanto, a maioria das configurações não são salvas e são perdidas após uma reinicialização. Você pode, no entanto, torná-los permanentes, usando os comandos fornecidos no relatório html do PowerTOP. Para gerar um relatório HTML, execute o seguinte comando: webupd8.org
Implementando a sugestão Powertop na bateria e vice-versa para maximizar o desempenho em energia CA
Para isso, é necessário criar um script que execute a sugestão de powertop na bateria e maximize o desempenho em energia CA
Copie e cole o seguinte no arquivo de energia
Agora você precisa atribuir permissão de execução do script de energia
Agora, quando você desconectar , a sugestão Powertop assumirá e maximizará a vida útil da bateria e você conectará a alimentação CA e terá o desempenho máximo.
Links úteis
http://ubuntuforums.org/showthread.php?t=1855126&page=3 http://www.webupd8.org/2012/08//install-powertop-21-in-ubuntu-1204.html
Opção -j http://dnscrypt.org/
fonte
checkinstall
. Ele também irá permitir que você criar um pacote .deb que você pode desinstalar / atualizar mais tarde Você pode instalá-lo comsudo apt-get install
make
esudo checkinstall
. Funcionou como esperado. O arquivo LEIA-ME precisa de correções nesse.Não é a resposta que você está pedindo, mas você pode tentar entrar
laptop-mode
. Para fazer isso:Fonte: http://ubuntuforums.org/showthread.php?t=1157408&p=7271995#post7271995 (por Axx83 )
fonte
Use as regras do udev para economizar energia permanentemente. Defina as configurações diretamente na fonte, em vez de criar scripts ou confiar em possíveis pacotes não instalados. Assim, assim que o hardware for adicionado,
udev
suas configurações serão aplicadas.Uma
udev
regra correta faz com que as configurações não se apliquem quando o hardware não está presente, tornando a configuração mais portátil. E você aprende mais sobre o funcionamento interno do seu kernel Linux :-). A configuração feita dessa maneira também se aplica quando não estiver funcionando com bateria.Um exemplo para sintonizável
Enable SATA link power Managmenet for host0
. A sugestão é:Isso já lhe dá uma idéia de onde está o hardware: em / sys / class / scsi_host. Você pode verificar isso com:
É melhor não tocar nas regras do udev do sistema em /lib/udev/rules.d/ e criar seu próprio arquivo de regras do udev aproximadamente no nível 60 em /etc/udev/rules.d/. Por exemplo, com o editor nano:
Alguns outros exemplos escrevem regras como:
Eu diria que não e tornará sua regra ainda melhor aplicando-a apenas quando a política de gerenciamento de energia do link estiver definida como max_performance. Dê uma olhada na pequena diferença (procure o sinal de dupla equação):
Teste com o qual você governa
udevadm test /devices/…
:Não consigo encontrar uma maneira de aplicar a regra, portanto, neste caso, fiz uma reinicialização para aplicar a regra udev recém-criada.
fonte
O systemd facilita:
Salve o arquivo da unidade,
kill -HUP 1
,systemctl enable --now powertop-autotune.service
, feito!PS, se você precisar de alguma exceção ao que
--auto-tune
faz, basta adicionar maisExecStart
linhas para definir suas próprias configurações.fonte
powertop
está dentro/usr/sbin
, não/usr/bin
.Resolvi isso criando um script de traço
/root/power_save.sh
:Defina-o como executável:
E adicione-o ao root crontab com
sudo crontab -e
:fonte
Este link fala sobre o mesmo, está falando sobre o mesmo problema:
https://bbs.archlinux.org/viewtopic.php?pid=860406
Estou interessado na solução sozinho e tentarei mais tarde. Diga-me Se você consegue implementar esta solução.
Não consegui executá-lo, pois o sistema sempre me dizia permissão negada para executar o arquivo executável.
No entanto, isso parece funcionar:
http://philatwarrimoo.blogspot.com/2011/06/powertop-howto-enable-device-power.html
Eu usei o comando curto e o executei com o sudo.
Como solução semi-automática, criei um lançador:
o script é o seguinte:
Existe uma maneira de evitar solicitar minha senha?
fonte
Por resposta de rubo77, eu estou correndo
powertop --auto-tune
em/etc/rc.local
e, em seguida, desfazer uma alteração padrão indesejado.No entanto, como o dispositivo para o qual desejo desativar o controle automático de energia é um dispositivo USB externo que pode aparecer com um
/sys
número de dispositivo em árvore diferente , criei um pouco mais de scripts para identificá-lo dinamicamente:onde
VENDOR
ePRODUCT
são definidos como IDs do fornecedor e do produto USB em hexadecimal em minúsculas.Estes estão disponíveis por
identificar o dispositivo na
lsusb
saída (os IDs aparecem no formulárioaaaa:bbbb
) ouobservando o comando que o powertop é executado quando você alterna a configuração de energia, acessa o
/sys/bus/usb/devices/*
diretório atual do dispositivo e obtém os valores da correnteidProduct
e dosidVendor
arquivos.fonte
Estou com um problema semelhante e, depois de ler uma pergunta neste site, descobri que o programa "powertop" é, aparentemente, mais adequado para desenvolvedores.
Como instalo o powertop 1.13?
A versão, mais útil, para os usuários é "powertop-1.13" encontrada nos repositórios. Ele mostra sugestões de economia de energia, bem como o comando usado para executar a sugestão.
Este site da Red Hat Docs tem mais instruções para tornar essas mudanças permanentes.
Especificamente:
Boa sorte!
fonte