Confiantemente tenho este problema com o Xubuntu 11.10 no meu Mac Pro. (E eu esperei 10 minutos pelo relógio e ainda está pendurado!) Descobri que, se eu esperar por cerca de um ciclo completo dos pontos (barra deslizante no Xubuntu), então aperte a tecla Escape, que geralmente completa o desligamento em nesse ponto. Se em vez disso eu pegar o console, eu espero que ele diga que está desligando todos os processos e finalmente posta uma mensagem dizendo que ele irá parar. Acertar o Escape novamente depois que a mensagem concluir o desligamento (caso contrário, ficará "para sempre"). É manual, mas parece funcionar.