Why was this answer deleted on this question? It was a bit short, but remember that some (think SO) of the best answers are short ones. It does answer the OP's question,
How can I make suspend work?
Of course, it wasn't the best answer; it could have mentioned proprietary drivers or HW-specific packages. But a low-quality answer should be downvoted and commented on, not deleted, right? On the other hand, the other answer is insightful but link-only at best.