O que se deve fazer ao encontrar uma tela de login congelada após uma suspensão?

2

Após suspender meu computador, encontro regularmente uma tela de login congelada. O mouse pode ser movido, mas não consigo interagir com nada como o campo de senha. O que devo fazer quando encontro isso?

Eu tentei ir para outro tty e executar unity --replace , mas isso faz com que eu perca tudo. Eu realmente quero saber porque perdi o trabalho por causa disso.

    
por d3pd 29.07.2015 / 19:31

1 resposta

0

* É verdade que não garanto que isso funcionará; então use a seu próprio risco.

Primeiro, você precisa criar um script em /etc/pm/sleep.d/ . Pode ser qualquer nome, mas para garantir a ordem de carregamento, use o prefix 20_.

Faça login como usuário root e crie um arquivo:

gksudo gedit /etc/pm/sleep.d/20_custom-ehci_hcd  /etc/pm/sleep.d/20_custom-ehci_hcd 

Agora você pode inserir este código no arquivo que você criou.

 VERSION=1.1
    DEV_LIST=/tmp/usb-dev-list
    DRIVERS_DIR=/sys/bus/pci/drivers
    DRIVERS="ehci xhci" # ehci_hcd, xhci_hcd
    HEX="[[:xdigit:]]"
    MAX_BIND_ATTEMPTS=2
    BIND_WAIT=0.1


    unbindDev() {
    echo -n > $DEV_LIST 2>/dev/null
    for driver in $DRIVERS; do

    DDIR=$DRIVERS_DIR/${driver}_hcd
    for dev in 'ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"'; do
    echo -n "$dev" > $DDIR/unbind
    echo "$driver $dev" >> $DEV_LIST

    done
    done
    }

    bindDev() {
    if [ -s $DEV_LIST ]; then
    while read driver dev; do
    DDIR=$DRIVERS_DIR/${driver}_hcd
    while [ $((MAX_BIND_ATTEMPTS)) -gt 0 ]; do
     echo -n "$dev" > $DDIR/bind
    if [ ! -L "$DDIR/$dev" ]; then
    sleep $BIND_WAIT
    else
    break
    fi
    MAX_BIND_ATTEMPTS=$((MAX_BIND_ATTEMPTS-1))
    done
    done < $DEV_LIST
    fi
    rm $DEV_LIST 2>/dev/null
    }

    case "" in
    hibernate|suspend) unbindDev;;
    resume|thaw)  bindDev;;
    esac

Agora adicione permissão executável:

sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd

E reinicie ... Suspenda deve funcionar como esperado ...

    
por DnrDevil 19.01.2016 / 00:56