Obrigado a todos os posters porque o despertar do mouse é um grande inconveniente e recebi minhas respostas aqui. Gostaria de acrescentar minha mudança às soluções, pois isso pode ajudar em mais casos. Eu tive que desabilitar três itens diferentes em /proc/acpi/wakeup
. Meus dispositivos: EHC1, EHC2, XHCI
. Os primeiros 2 são usb2 e o terceiro é uma entrada usb3. Por favor, note que embora o transceptor usb para o meu mouse esteja conectado a uma porta usb2 e nada esteja em nenhuma porta usb3, o computador irá acordar com o mouse até que os todos os 3 itens estejam desativados.
$ cat /proc/acpi/wakeup | sort
Device S-state Status Sysfs node
EHC1 S3 *disabled pci:0000:00:1d.0
EHC2 S3 *disabled pci:0000:00:1a.0
GLAN S4 *enabled pci:0000:08:00.0
.. ,, ..
USB7 S3 *disabled
WLAN S3 *disabled pci:0000:03:00.0
XHCI S3 *disabled pci:0000:07:00.0
Para desativar os itens de ativação em todas as inicializações, você pode adicionar algo assim a /etc/rc.local
..
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
edite por cipricus:
Eu estou editando isso porque eu precisava adicionar mais detalhes para uma pergunta minha ser fechado como duplicado do acima baseado nesta resposta; Eu acho mais útil do que postar como uma resposta separada.
*** Teste quais itens precisam ser desativados - conforme indicado aqui - para cada dos itens que foram postados como enabled
em cat /proc/acpi/wakeup | sort
executando no terminal cada um dos comandos abaixo e testando se o mouse acorda o sistema (sem a necessidade de reinicialização):
sudo sh -c "echo EHC1 > /proc/acpi/wakeup"
sudo sh -c "echo EHC2 > /proc/acpi/wakeup"
sudo sh -c "echo XHCI > /proc/acpi/wakeup"
(no meu caso, o primeiro foi suficiente, mesmo depois de testar com outras portas USB)
*** Se o arquivo /etc/rc.local
não existir - de acordo com este post:
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
O arquivo deve ser parecido com:
#!/bin/bash
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
exit 0
Reinicie.
Se isso ainda não funcionar, pode ser que o arquivo /etc/systemd/system/rc-local.service
esteja ausente ou não esteja configurado corretamente.
Teste com
sudo /etc/init.d/rc.local start
e
sudo systemctl status rc-local
Seguindo Como ativar o /etc/rc.local com o Systemd :
Crie o arquivo:
sudo nano /etc/systemd/system/rc-local.service
Em seguida, adicione o seguinte conteúdo a ele.
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
Salve e feche o arquivo. Para salvar um arquivo no editor de texto Nano, pressione Ctrl + O e pressione Enter para confirmar. Para sair do arquivo, pressione Ctrl + X.
Verifique se tudo está bem sem erros:
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
Reinicialize para ver as alterações.