Isso está relacionado ao problema discutido em O mouse sem fio congela temporariamente (inativa) a energia da bateria .
Resumo: o mouse congela ao operar com a bateria, pois é suspenso automaticamente após um certo tempo e precisa de mais tempo para acordar.
Desativar a suspensão automática de USB para o receptor do mouse no PowerTOP é uma solução temporária, mas não sobrevive a uma reinicialização.
Como posso desativar permanentemente a suspensão automática de USB para apenas um dispositivo específico ?
Uma solução que não envolve a instalação de pacotes adicionais é preferida (afinal, quero desativar algo), mas não é necessária. Remover o PowerTOP (que parece ser uma solução para alguns) não é o que eu quero - eu gosto do PowerTOP ...
E instalar laptop-mode-tools
para desativar a suspensão automática de USB não é o que eu quero, portanto, a nova pergunta.
Além disso: isso afetará a bateria do meu notebook? O receptor unificador da Logitech para o mouse permanece conectado o tempo todo, portanto, se isso impedir que a suspensão automática aconteça em todos os dispositivos que provavelmente seriam ruins.
fonte
.conf
arquivo este é exatamente o tipo de coisa que eu estava esperando :)AUTOSUSPEND_RUNTIME_DEVID_BLACKLIST
agora (Ubuntu 17.04)tlp
instalado em vez delaptop-mode-tools
, por isso, se você quiser dispositivos USB lista negra de ser colocado em modo de suspensão automática sobre esses laptops, definir aUSB_BLACKLIST
configuração no arquivo/etc/default/tlp
- as alterações têm efeito imediatoEu tive um problema semelhante com os PCs em um Avocent KVM , onde as ferramentas do modo laptop não estavam instaladas (e não queriam resolvê-lo dessa maneira em nenhum caso). No meu caso, a suspensão automática do KVM fez com que o teclado e o mouse se comportassem de maneira incorreta (após alguns segundos inativos, eles suspenderiam e perderiam os dados de entrada por um tempo até que cliques e abalos o acordassem).
Quando executei o PowerTOP e alternei a suspensão automática do USB para o Avocent, o PowerTOP me disse que o comando para desativá-lo na linha de comando era:
O bit '3-10' será diferente em diferentes sistemas. Não tenho certeza de como determinar isso além de executar o PowerTOP, mas provavelmente há alguma maneira.
Em vez disso, usei uma regra do udev para corresponder ao ID do produto do meu dispositivo:
trent + 14.04: /etc/udev/rules.d$ cat 10-usb-avocent-kvm-pm.rules
Para obter as informações corretas sobre o udev, executei:
fonte
Em
/etc/laptop-mode/conf.d/usb-autosuspend.conf
você encontrará:Você deve mudar para
CONTROL_USB_AUTOSUSPEND="0"
.Isso fará automaticamente com que qualquer dispositivo USB tenha o valor "ativado"
/sys/bus/usb/devices/"DEVICE ID"/power/control
. Isso tornará o valor dos arquivos de suspensão automática inativos:fonte
As opções de energia para um dispositivo USB estão em
/sys/bus/usb/devices/n-n/power
. Infelizmente, o que nn é para um determinado dispositivo leva algum tempo para descobrir, então acho que isso será um obstáculo quando se trata de ter um script que faça automaticamentepara desativar a suspensão automática nesse dispositivo. O nn mágico realmente aparece na saída de
então acho que o udev será seu amigo aqui; algum tipo de script udev digitado em um parâmetro que identifica o mouse e, em seguida, executa um script que ecoa -1 no arquivo relevante.
fonte
Eu criei minha própria regra do udev :
fonte
No Ubuntu 16.04 LTS (Xenial Xerus), encontrei uma solução em
/etc/laptop-mode/conf.d/runtime-pm.conf
:Foi originalmente definido
2
para mim. 30 minutos é muito mais razoável.Após a alteração, faça:
Ainda não tenho certeza de como desativá-lo completamente, mas isso é bom para mim agora.
fonte