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".
http://tldp.org/HOWTO/ACPI-HOWTO/dsdt.html
HOWTO: Fix Common ACPI Problems (DSDT, ECDT, etc.)(6 years old but still with some good info)
http://forums.gentoo.org/viewtopic.php?t=122145
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.)
http://ubuntuforums.org/showthread.php?t=1036051
ADVANCED CONFIGURATION AND POWER INTERFACE SPECIFICATION
(Revision 4.0a, April 5, 2010)
http://www.acpi.info/spec.htm
Utilities:
http://www.acpi.info/toolkit.htm
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)
Code:
cat /var/log/dmesg | grep -i acpi | grep -i msft