On my system with an Intel chipset all over I have had problems shuting down the machine properly. It never finished the shutdown process and I had to cut the power to the machine.

I finally found the solution. Add the following to /etc/default/halt at the end of the file:

/sbin/rmmod snd_hda_intel

Now it works!!