Supender e hibernar: como fazer estas funções funcionar no Ubuntu

Iniciado por nuno_nunes, 16 de Março de 2008, 20:08

tópico anterior - próximo tópico

nuno_nunes

Supender e hibernar: como fazer estas funções funcionar no Ubuntu

Um dos problemas do Ubuntu e de boa parte das distribuições de GNU/Linux é a sua dificuldade em lidar com as funções de suspensão e hibernação, seja em desktops ou portáteis.

Enquanto não existe solução definitiva para o Ubuntu, o pacote uswsusp oferece duas aplicações que são um pequeno workaround que pode ser utilizado nos portáteis. Para instalar estas duas aplicações, basta um simples sudo apt-get install uswsusp.

Depois de instalado o uswsusp, há que configurar o Ubuntu para utilizar os novos utilitários para gestão da suspensão e hibernação. O site Ubuntugeek.com explica como o fazer.

Fonte: webtuga.com

Jesus

Comigo o uswsusp não funcionou.

Verifiquem se o problema não está na existência de SD cards que não são desmontados.

Se for, podem tentar a solução proposta aqui: https://help.ubuntu.com/community/AspireOne/Ubuntu9.10

Observar que o script 010_unmount_SD.sh, no início, manda largá-lo em /etc/pm/sleep.d (#Drop to: /etc/pm/sleep.d/) , o que falta nas instruções do texto, que indica que deve ser posto na pasta /usr/lib/pm-utils/sleep.d/  Comigo só funcionou quando coloquei uma cópia em /etc/pm/sleep.d

O script aqui (mas sigam -com a ressalva - as instruções do linque help.ubuntu.com, acima):


# Drop to: /etc/pm/sleep.d/
# Use this script to prevent data loss on mounted MMC/SD
# cards. It syncs data and umounts all mmcblk devices prior to
# suspend, and cancels suspend if umounting was not possible
# (i.e: something locks a file)
case "${1}" in
    hibernate|suspend)
        /bin/sync
        for drive in $( /bin/ls /dev/mmcblk?p* ); do
        /bin/umount ${drive} > /dev/null
        # If umount failed: abort suspend
        if [ $? -gt 0 ]; then
        # Test if device keeps mounted. Previous command could fail
        # (i.e device was not mounted) with a non-stopper
        # problem for the suspend process.
        /bin/mount | /bin/grep ${drive}
        if [ $? -eq 0 ]; then
            exit 1
        fi
        fi
    done
    ;;
# resume|thaw)
## Do nothing. All devices will be automatically mounted again.
# ;;
esac

ucastrobr

Enquanto tem uns que querem usar o suspender e hibernar, ou já coloco tudo para nunca hibernar, nunca suspender, nada de dormir meu monitor.
E para isso dou caffeine nele,kkkkk!                                                (caffeine é o nome do programa).
Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")