Se você souber qual dispositivo acordará seu computador, vá para a primeira etapa para seguir o guia. Se você não fizer isso, abra o terminal e faça:
cat /var/log/syslog
E descubra qual dispositivo está despertando seu PC.
Então agora:
-
acertar no terminal:
grep . /sys/bus/usb/devices/*/power/wakeup
Para listar todas as portas USB que ativam o nosso pc.
sudo su
agora temos privillages raiz.
2.Tenho 8 portas USB e, neste exemplo, digamos que eu queira desativar usb8, então:
echo disabled > /sys/bus/usb/devices/usb8/power/wakeup
Vá em frente e teste-o. Agora esse dispositivo específico na porta USB 8 não irá ativar o PC.
Próximo passo, para tornar a alteração permanente após cada inicialização:
3.
sudo nano /etc/rc.local
E nós colamos o comando da etapa 2. Lá (antes da saída 0, é claro).
É isso.
opcional Somente se após o processo de suspensão / ativação o dispositivo USB 8, no meu exemplo, voltar a ser ativado.
- Escreva uma regra
udev
também para executar o comando após cada inicialização, suspensão, ativação.
Abra um terminal e faça:
lsusb
Nas informações do seu ID de dispositivo de teclado, os 4 primeiros dígitos são o ID do fornecedor e os 4 próximos dígitos são o ID do produto
Emseguida,faça:
sudonano/etc/udev/rules.d/10-wakeup.rules
Onde"wakeup" insere o nome desejado do script. O número 10 é a prioridade no caso de você ter muitas outras regras do udev, quanto menor o número, a 'regra' será executada antes das outras.
Copie e cole o ID do fornecedor e o ID do produto com o ID do fornecedor do seu teclado sem fio e o ID do produto.
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="062a", ATTRS{idProduct}=="4101" RUN+="/bin/sh -c 'echo disabled > /sys/bus/usb/devices/usb8/power/wakeup'"
* usb8 para mim é o meu teclado sem fio (você também pode ver isso na imagem (Bus 008)), substitua-o pelo seu próprio.
Ctrl +
O para salvar,
Ctrl +
X para sair e reinicializar.