So your computer doesn't hibernate, your power button is not working, your fans don't seem to work properly and your computer is getting hot really hot.
Well here is one cause "Wrong DSDT's".
HOWTO: Fix Common ACPI Problems (DSDT, ECDT, etc.)(6 years old but still with some good info)
HOWTO Fix A Buggy DSDT File (according to this one the kernel developers now want people to file bug reports instead of patching the kernel by themselves.)
ADVANCED CONFIGURATION AND POWER INTERFACE SPECIFICATION
(Revision 4.0a, April 5, 2010)
Didnt't test it yet but I thought I share what I found so far and have people start looking at some places for answers.
---------- Post added at 04:29 PM CDT ---------- Previous post was at 04:25 PM CDT ----------
very handy to see the mappings and confirming if your DSDT was compiled using the MS compiler (MSFT)
cat /var/log/dmesg | grep -i acpi | grep -i msft