'powertop --auto-tune' sem mexer com USB e touchpad

1

Eu gosto de powertop --auto-tune porque os alto-falantes do meu laptop estão apagados quando não estão sendo usados e powertop desativa completamente os alto-falantes quando não estão em uso, interrompendo o ruído.

No entanto, meu mouse USB fica desabilitado em segundos depois de não usá-lo e depois de alguns segundos, meu touchpad tem uma resposta atrasada (funciona bem após o primeiro atraso de uma fração de segundo).

Como faço para que isso pare, mas ainda desative completamente meus alto-falantes quando não houver áudio?

    
por UTF-8 26.09.2015 / 21:43

3 respostas

1

Tente rodar o "sudo powertop" e vá até a opção "Tunables", onde deverá mostrar uma lista de tudo que o powertop é capaz de ajustar. Em algum lugar dessa lista, você mostrará algo como "Autosuspend for USB device ...",

Um dos dispositivos USB listados deve ser aquele com o qual você está tendo problemas; tente deixar as configurações como "Ruim", pois esse é o estado não modificado.

Confira o guia de usuários da powertop para obter informações e dicas adicionais: link

    
por RDK 05.12.2015 / 00:03
2

Confira meu pequeno projeto para criar um script de shell para aplicar automaticamente as "boas" configurações de energia do powertop.

Você pode editar facilmente o script resultante para comentar qualquer configuração que esteja causando problemas e executá-lo em vez de sudo powertop --auto-tune .

    
por Jesse 02.02.2016 / 21:22
1

Se você executar powertop --auto-tune manualmente, poderá criar um script como:

cat - > powertune.sh <<EOF
#!/bin/bash
powertop --auto-tune
HIDDEVICES=$(ls /sys/bus/usb/drivers/usbhid | grep -oE '^[0-9]+-[0-9\.]+' | sort -u)
for i in $HIDDEVICES; do
  echo -n "Enabling " | cat - /sys/bus/usb/devices/$i/product
  echo 'on' > /sys/bus/usb/devices/$i/power/control
done
EOF

O script executará o powertop e, em seguida, examinará todos os dispositivos USB usando o driver Human Interface Device e, em seguida, desativará o gerenciamento de energia para eles. Por isso, deve ser resistente a ligar ratos / teclado em portas diferentes.

Você também pode combiná-lo com um serviço systemd para executá-lo automaticamente na inicialização.

    
por Ric Klaren 19.04.2018 / 23:27