Eu pesquisei essa coisa de auto-dispersão no google e encontrei algo com esse nome no link e observei a fonte . Parece estar executando comandos baseados em X11, mas o seu script PM provavelmente não está sendo executado com um ambiente X11. Não existe uma maneira limpa de fazer isso, mas se você supor que sua sessão X estará em exibição no 0 (que normalmente será o caso se você for o único logado graficamente), você poderá fazê-lo funcionar executando o comando comando como seu usuário e definindo a variável de ambiente DISPLAY.
#!/bin/bash
case "" in
thaw | resume )
sudo -u yourusername env DISPLAY=:0 auto-disper --change &> /home/myHome/autodisper_on_wake.txt
;;
esac