Respostas:
Esse problema provavelmente foi causado por sinais USB estranhos. gedit /proc/acpi/wakeup
me mostrou que a ativação foi ativada para USB0 e USB2.
sudo -s
echo USB0 > /proc/acpi/wakeup
echo USB2 > /proc/acpi/wakeup
alterou-os para desativados (verificados gedit /proc/acpi/wakeup
novamente ou atualizando a exibição de arquivos) e, depois disso, o computador permanece em suspensão como deveria. :-)
http://askubuntu.com/questions/852600/ubuntu-16-04-wakes-up-immediately-from-suspend-after-installing-fprint-in-lenovo
e me ajudar a descobrir isso #
IGBE
trabalhou
Recentemente, tive o mesmo sintoma no Asus Zenbook Pro UX501 no Ubuntu 15.04. A correção exata de Bazon não funcionou, mas a variação de Vladimir Rutsky funcionou. Especificamente:
Se correr do terminal cat /proc/acpi/wakeup
mostra as seguintes linhas
EHC1 S3 *enabled pci:0000:00:xx.x
EHC2 S3 *enabled pci:0000:00:xx.x
XHC S3 *enabled pci:0000:00:xx.x
(os endereços pci podem ser diferentes)
alterne esses três para desativados, emitindo os seguintes comandos:
sudo -s
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHC > /proc/acpi/wakeup
IGBE
funcionou, acima de três não
@reboot
. Achei útil executar o eco apenas se ele estivesse ativado, colocando um teste em um shell script como esse egrep -q '^XHC1\s+S[0-9]\s+\*enabled' /proc/acpi/wakeup && echo XHC1 > /proc/acpi/wakeup
(meu dispositivo problemático era o XHC1 - um chipset USB).
Se você souber qual dispositivo ativar o seu PC, vá para o primeiro passo para seguir o guia. Caso contrário, abra o terminal e faça:
cat /var/log/syslog
E encontre qual dispositivo está ativando o seu PC.
Então agora:
acerto no terminal:
grep . /sys/bus/usb/devices/*/power/wakeup
Para listar todas as portas USB que ativam o nosso PC.
sudo su
agora temos privilégios de raiz.
2.Eu tenho 8 portas USB e, neste exemplo, digamos que quero desativar o usb8, então:
echo disabled > /sys/bus/usb/devices/usb8/power/wakeup
Vá em frente e teste. Agora esse dispositivo específico na porta USB 8 não ativará o PC.
Próxima etapa, para tornar a alteração permanente após cada inicialização:
3)
sudo nano /etc/rc.local
E colamos o comando da etapa 2. Lá (antes da saída 0, é claro).
É isso aí.
opcional Somente se após o processo de suspensão / ativação, o dispositivo USB 8, no meu exemplo, voltar a ativar.
udev
regra 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 de identificação do dispositivo do teclado, os 4 primeiros dígitos são a identificação do fornecedor e os 4 dígitos seguintes são a identificação do produto
Em seguida faça:
sudo nano /etc/udev/rules.d/10-wakeup.rules
Onde "wakeup" digite o nome desejado do script. O número 10 é a prioridade, caso você tenha muitas outras regras do udev, quanto menor o número, a 'regra' será executada antes das outras.
Copie e cole isso e substitua a identificação do fornecedor e a identificação do produto pela sua própria identificação do fornecedor do teclado sem fio e pela identificação 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 captura de tela (Bus 008)), substitua-o pelo seu.
Ctrl+ Opara salvar, Ctrl+ Xpara sair e reiniciar.
Para tornar a correção permanente
(Estou compilando as soluções fornecidas por Bazon, Ilikerobots e Pavlos Theodorou - juntos elas tratam do meu problema específico)
Para corrigir o problema permanentemente, se é uma porta USB que está ativando o sistema ou outra coisa:
gedit / proc / acpi / wakeup
Você pode obter estas ou linhas semelhantes:
EHC1 S3 * ativado pci: 0000: 00: xx.x
EHC2 S3 * ativado pci: 0000: 00: xx.x
XHC S3 * ativado pci: 0000: 00: xx.x
Em seguida, abra:
sudo gedit /etc/rc.local
e adicione essas linhas (ou similar, dependendo dos resultados acima) antes de exit 0
eco EHC1> / proc / acpi / wakeup
eco EHC2> / proc / acpi / wakeup
eco XHC> / proc / acpi / wakeup