Por que os dois scripts funcionam para acordar da suspensão?

2

Meu Ubuntu 14.04 no Thinkpad T400 às vezes (mas nem sempre) não pode acordar da suspensão

Enquanto ainda suspeito do driver do meu controlador gráfico, encontrei dois scripts ( aqui e aqui ). Eu não entendo porque eles funcionam.

  1. Existem comandos nos scripts que fazem o trabalho de suspensão e de acordar? Eu não os encontro.

  2. Por que um script é armazenado em /etc/pm/sleep.d/fglrx-fix e o outro em /etc/pm/sleep.d/99_wake_hack ?

  3. O que nos scripts que fazem o despertar ter sucesso? Ao alternar para um console de texto ao acordar e alternar para o console gráfico (Ctrl-Alt-F7) depois de acordar?

por Tim 04.04.2015 / 19:15

1 resposta

1

  1. Os scripts estão verificando o primeiro argumento ($ 1) que são fornecidos pelo SO para informá-los se o computador está inativo ou retomado em seus case condicionais.

  2. Quase todas as distros procuram ganchos (scripts) em /etc/pm/sleep.d/ para executar em suspensão ou retomada. Os scripts que você encontrou não executam o processo de suspensão ou retomada, apenas "conectam-se" ao processo.

  3. Sim. Por incrível que pareça, mudar terminais virtuais ( chvt ) parece funcionar aqui, embora eu não saiba por quê. Talvez outra resposta venha explicando por que.

por 04.04.2015 / 21:22