Does Linux support hibernate or suspend well, 30 years after both technologies have been introduced?
Remember, Halloween documents' opening salvo was the idea of extending ACPI so that Linux becomes unbootable on PC hardware.
Hibernation is the same deal. You also need to have a swap file/partition slightly larger than your RAM, since it's dumped to SWAP during hibernation.
So, why don't you come over here? We have cookies.