...looks like "acpi_osi=" is causing issues with the power handling on your system.
[ 0.304692] ACPI Error: Method parse/execution failed [\_SB_.BTKL._STA] (Node ffff8804188ce7a8), AE_NOT_FOUND (20130517/psparse-536)
Can you the try "acpi_osi=\"!Windows 2012\"" kernel parameter again and this time post back the dmesg log file? Also post back what works and what doesn't. Lets compare. The relevant lines in /etc/default/grub should look like: