It’s not just Mac. Many machines have problems with both suspend and hibernate. Granted, I am setting up 5-10 year old computers for the most part; but it definately crosses through AMD, Pentium, PowerPC... I’ve taken to removing both options from the Power Menu so there is no chance anyone will accidently do either.
gksudo gedit /usr/share/polkit-1/actions/org.freedesktop.upower.policy
There are only two sections in this file; the first for Suspend, the next for Hibernate.
Almost at the end of each section is a line that reads:<allow_active>yes</allow_active>
Change "yes" to "no" in the 1st section to disable the Suspend option.
Change "yes" to "no" in the 2nd section to disable the Hibernate option.
Suspend and/or Hibernate will be gone out of the Power menu whenever you restart. If you want to change back, just change the no to yes again.