Suspender no funciona en Ubuntu 18.04 y 19.04

Suspender no funciona en Ubuntu 18.04 y 19.04

Cuando intenté suspender manteniendo presionado el mouse sobre el ícono de apagado, se suspende durante 2 segundos y vuelve al estado anterior nuevamente. Aunque actualicé a Ubuntu 19.04, el problema sigue apareciendo.

Respuesta1

En mi caso lo resolví siguiendo el procedimiento que se explica aquí:Ubuntu 18.04.2 se despierta inmediatamente de la suspensión.

Prácticamente existe un dispositivo que tiene la capacidad de reactivar la computadora.
En mi caso fue la tarjeta Bluetooth y WiFi.

Usando estos dos comandos (cuando la computadora no está conectada al dock) puedes ver si hay un dispositivo con esa capacidad y cuál es:

$ cat /sys/bus/usb/devices/*/power/wakeup

$ ll /sys/bus/usb/devices/*/power/wakeup

El primer comando le proporciona una lista deactivadoydesactivadoque corresponde a los dispositivos enumerados por el segundo comando.

Luego puedes investigar qué dispositivo está usando

$ cat /sys/bus/usb/devices/1-4/idVendor
$ cat /sys/bus/usb/devices/1-4/idProduct

(Debe reemplazar 1-4 con el dispositivo en cuestión).

De esta forma obtendrás dos códigos idVendor (en mi caso 8087) e idProduct (en mi caso 0025) que puedes buscar en Google para ver cuál es.

Al final puedes desactivarlo con:

# echo "disabled" >  /sys/bus/usb/devices/1-4/power/wakeup

Espero que eso también pueda ayudarte.

Respuesta2

Esto es sólo un resumen de la respuesta de Stefan, en forma de código ejecutable.

Quizás alguien podría proporcionar una versión más legible; la parte extraña es horrible.

#!/bin/bash
para el archivo en /sys/bus/usb/devices/*/power/wakeup
hacer
    [ $(cat $archivo) = "habilitado" ] || continuar

    dispositivo=${archivo%/encendido/despertar}
    proveedor=$(cat $dispositivo/idVendor) || continuar
    producto=$(cat $dispositivo/idProducto) || continuar
    verror="### nombre del proveedor '$proveedor' no encontrado ###"
    perror="### nombre del producto '$producto' no encontrado ###"

    curl -s http://www.linux-usb.org/usb.ids -o - | awk'
        /^'$proveedor' / { e=$0; imprimir ""; imprimir; próximo }
        /^[^[:espacio:]]/ { if (e) { print "'"$error"'"; salida } }
        /^[[:espacio:]]+'$producto'/ { if (e) print $0; salida }
        FIN { if (!e) print "'"$verror"'" }
    '
    leer -p "¿Desactivar la activación mediante este dispositivo? [y|N] " yn
    caso "${yn:-n}" en
        [yY]) echo "deshabilitado" > $archivo ;;
    esac
hecho

Respuesta3

La solución en mi caso (Ubuntu 19.10) fue habilitarBloqueo de pantalla automáticoen:

Configuración -> Privacidad -> Bloqueo de pantalla

SinBloqueo de pantalla automáticoENCENDIDO, el sistema se suspendería/apagaría durante unos segundos y luego se reactivaría (encendería) en un estado desconocido: inutilizable.

No estoy seguro de si esto es una característica o un error.

Respuesta4

Usando Ubuntu 20.04.1 LTS, instalé el editor dconf y cambié esto a falso:

/org/mate/desktop/lockdown/disable-lock-screen

información relacionada