Powertop reporta “Bad” “PM de tempo de execução para dispositivo PCI”

5

Percebi que o utilitário powertop reporta "Bad" "PM Runtime for PCI Device" para vários dispositivos. Parece que powertop pode corrigir o problema, mas não diz exatamente o que ele faz para corrigi-lo. O que devo fazer para corrigir o problema "Runtime PM ..."?

    
por Alexey B. 12.06.2011 / 02:18

4 respostas

4

Crie um arquivo chamado /etc/udev/rules.d/10-runtime-pm.rules com o seguinte conteúdo:

SUBSYSTEM!="pci", GOTO="power_runtime_rules_end"
ACTION!="add", GOTO="power_runtime_rules_end"

KERNEL=="????:??:??.?"
PROGRAM="/bin/sleep 0.1"

ATTR{power/control}=="*", ATTR{power/control}="auto"

LABEL="power_runtime_rules_end"

Após um tempo de execução da reinicialização, o PM deve estar ativado para todos os dispositivos que o suportam. Também é habilitado para todos os dispositivos hotplug.

    
por 10.02.2012 / 22:52
3

Desde a atualização do BIOS 2.11 no UX32VD, esta regra quebra a detecção automática de dispositivos USB. Eu realmente não sei como, mas desde então, para detectar dispositivos usb, o módulo xhci_hcd deve ser recarregado após um devórcio USB ser conectado para detectá-lo.

    
por 03.10.2012 / 10:27
2

Você precisa definir o atributo power/control como auto para esses dispositivos. A maneira mais fácil de configurá-lo imediatamente para todos os dispositivos PCI é:

echo auto | sudo tee /sys/bus/pci/devices/*/power/control 

O Bash reclama ao usar o redirecionamento de saída ( > ) para vários arquivos como ambiguous redirect .

Se você quiser definir a abordagem de uso permanente descrita em esta resposta .

    
por 08.10.2015 / 09:18
2

Este tópico do fórum do CrunchBang Linux ajudou-me a resolver este problema .

Você habilita o PM para cada um dos seus dispositivos PCI dessa maneira:

echo auto > /sys/bus/pci/devices/*/power/control 

O tópico do fórum mostra um bom script de economia de energia.

    
por 24.11.2011 / 07:27