Quando tentei suspender segurando o mouse no ícone de desligamento, ele foi suspenso por 2 segundos e voltou ao estado anterior novamente. Embora eu tenha atualizado para o Ubuntu 19.04, o problema ainda aparece.
Responder1
No meu caso, resolvi usando o procedimento explicado aqui:Ubuntu 18.04.2 acorda imediatamente da suspensão.
Praticamente existe um dispositivo que tem a capacidade de ativar o computador.
No meu caso foi a placa Bluetooth e WiFi.
Usando esses dois comandos (quando o computador não está conectado ao dock) você pode ver se existe um dispositivo com essa capacidade e qual é o dispositivo:
$ cat /sys/bus/usb/devices/*/power/wakeup
$ ll /sys/bus/usb/devices/*/power/wakeup
O primeiro comando fornece uma lista dehabilitadoedesabilitadoque corresponde aos dispositivos listados pelo segundo comando.
Então você pode investigar qual dispositivo está usando
$ cat /sys/bus/usb/devices/1-4/idVendor
$ cat /sys/bus/usb/devices/1-4/idProduct
(Você precisa substituir 1-4 pelo dispositivo em questão).
Desta forma você obterá dois códigos idVendor (no meu caso 8087) e idProduct (no meu caso 0025) que você pode pesquisar no Google para ver o que é.
No final você pode desativá-lo com:
# echo "disabled" > /sys/bus/usb/devices/1-4/power/wakeup
Espero que isso possa ajudar você também.
Responder2
Este é apenas um resumo da resposta de Stefan, na forma de código executável.
Talvez alguém pudesse fornecer uma versão mais legível; a parte estranha é horrível.
#!/bin/bash para arquivo em /sys/bus/usb/devices/*/power/wakeup fazer [ $(cat $file) = "habilitado" ] || continuar dispositivo=${arquivo%/energia/despertar} fornecedor=$(cat $dispositivo/idVendor) || continuar produto=$(cat $dispositivo/idProduto) || continuar verror="### nome do fornecedor '$vendor' não encontrado ###" perror="### nome do produto '$product' não encontrado ###" curl -s http://www.linux-usb.org/usb.ids -o - | estranho' /^'$fornecedor' / { e=$0; imprimir ""; imprimir; próximo } /^[^[:espaço:]]/ { if (e) { imprimir "'"$perror"'"; saída } } /^[[:espaço:]]+'$produto'/ { if (e) imprimir $0; saída } END { if (!e) print "'"$verror"'" } ' read -p "Desativar a ativação por este dispositivo? [s|N]" yn caso "${yn:-n}" em [yY]) echo "desativado" > $arquivo ;; esac feito
Responder3
A correção no meu caso (Ubuntu 19.10) foi habilitarBloqueio de tela automáticoem:
Configurações -> Privacidade -> Bloqueio de tela
SemBloqueio de tela automáticoLIGADO, o sistema suspenderia/desligaria por alguns segundos e então acordaria (ligaria) em um estado desconhecido - inutilizável.
Não tenho certeza se isso é um recurso ou um bug.
Responder4
Usando o Ubuntu 20.04.1 LTS, instalei o editor dconf e mudei para false:
/org/mate/desktop/lockdown/disable-lock-screen