ubuntu 12.10 congela depois de suspender [fechado]

2

Depois de muito tempo que sofro com este problema, decidi "pedir ao Ubuntu". Eu sei que há um pouco de informação sobre este problema, mas nenhum funcionou para mim até agora.

  • Os sintomas:

    Ao pressionar suspender no ubuntu, (de vez em quando) a tela fica preta e após alguns segundos os ventiladores começam a trabalhar rapidamente (aparentemente devido ao uso da CPU). Eu tive esse problema tanto no Ubuntu 12.04 e no 12.10 (depois que eu atualizei).

    Muitas soluções foram sugeridas para este problema, mas nenhuma parece funcionar para mim. Por exemplo, há este post:

    Todo o sistema congelando depois de pressionar "Suspender" [fechado]

  • Dicas para a causa desse problema e o que descobri:

    Primeiro de tudo eu devo mencionar que eu tenho uma GPU AMD Radeon HD 6470M e tenho os drivers AMD instalados (eu não uso os drivers proprietários, porque eles não lidam com a GPU, assim como com os drivers da AMD). É provável que essa seja a chave para esse problema.

    Encontrei uma sugestão em algum lugar (mas não consigo encontrar o link para o fórum agora), que o Ubuntu deve ser enviado para dormir usando os comandos shell: dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend

    Não me lembro se isso requer uma instalação de algum pacote ou não. De qualquer forma, isso pareceu funcionar para mim no começo, mas pouco depois de começar a usar esse comando, o problema retornou.

  • Então eu tive uma ideia:

    Pareceu-me que o problema aparece devido ao uso dos drivers da AMD e que quando suspender a CPU fica preso em algum loop infinito, então decidi monitorar meus processos e enviar o computador para dormir (usando o script) somente após o processo "compiz" não estar usando a cpu (monitorando com "monitor do sistema"). Isso pode parecer uma ideia estranha, mas parece funcionar quase completamente.

    Hoje em dia, eu mando o Ubuntu para suspender usando o script acima quando vejo que todos os processos estão ociosos (não há uso da CPU), e funciona sem nenhum problema quase todas as vezes. Infelizmente, todas as outras vezes o Ubuntu congela como antes. Mas essas ocorrências são mais raras do que costumavam ser.

Atualização (a partir de 26 de outubro de 2013) - Solução A (frágil):

Depois de mais alguns testes, parece que o seguinte método funciona:

  1. Abra o " Monitor do sistema " e escolha a guia " processos ". Certifique-se de escolher a opção Visualizar - & gt; Todos os Processos .
  2. Antes de enviar um pedido de suspensão, aguarde que os processos " compiz " e " Xorg " atinjam o uso ocioso do cpu.
  3. Solicite uma suspensão usando os comandos (no terminal):

    dbus-send --system --print-reply     --dest="org.freedesktop.UPower"     /org/freedesktop/UPower     org.freedesktop.UPower.Suspend
    

(usando o atalho do Ubuntu "suspender" pode funcionar também. Eu ainda não testei).

Obviamente, esta não é uma solução ideal, mas faz o trabalho. Isso é o máximo que posso fazer com meu conhecimento de linux.

Então, o pedido de ajuda ainda está ativo. Se alguém tiver alguma ideia de como resolver esse problema ou depurá-lo, qualquer ajuda será bem-vinda.

    
por yaron160 12.08.2013 / 10:37

0 respostas