Ok, situação atual:
lisea@ubuntu:~$ bin/rtcheck.sh
-----------------------------------------------
SUSPEND_MODULES="rt2800pci"
-----------------------------------------------
blacklist rt2800pci
-----------------------------------------------
parport_pc 32111 0
rt2860sta 494649 1
crc_ccitt 12595 1 rt2860sta
parport 36746 3 parport_pc,ppdev,lp
-----------------------------------------------
lisea@ubuntu:~$
lisea@ubuntu:~$ cat bin/rtcheck.sh
#/bin/sh
echo "-----------------------------------------------"
cat /etc/pm/config.d/config
echo "-----------------------------------------------"
tail -n 1 /etc/modprobe.d/blacklist.conf
echo "-----------------------------------------------"
lsmod | grep rt
echo "-----------------------------------------------"
Em parte isso foi conseguido através destes comandos:
sudo modprobe -rf rt2800pci
sudo modprobe -rf rt2860sta
sudo modprobe rt2860sta
Eu coloquei o rt2800pci na lista negra primeiro (o que significa que ele não será carregado no futuro), e o removi agora mesmo com os 3 comandos acima. O computador congelou como resultado do último comando, mas depois da inicialização ele finalmente fez o que deveria fazer.
Sucesso! Meu computador finalmente entende como funciona um desligamento!