Autor Tópico: Supender e hibernar: como fazer estas funções funcionar no Ubuntu  (Lida 7586 vezes)

Offline nuno_nunes

  • Usuário Ubuntu
  • *
  • Mensagens: 328
  • Linux Ubuntu 12.04 / Windows 7 Ultimate
    • Ver perfil
    • Nuno Nunes Blog
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

Offline Jesus

  • Usuário Ubuntu
  • *
  • Mensagens: 77
    • Ver perfil
Re: Supender e hibernar: como fazer estas funções funcionar no Ubuntu
« Resposta #1 Online: 15 de Setembro de 2010, 12:27 »
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

Offline ucastrobr

  • Usuário Ubuntu
  • *
  • Mensagens: 693
  • Usa Ubuntu 11.10 (Oneiric Ocelot)
    • Ver perfil
Re: Supender e hibernar: como fazer estas funções funcionar no Ubuntu
« Resposta #2 Online: 15 de Setembro de 2010, 23:38 »
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.")