So after messing around it seems that it's because acpi-support isn't used and pm-utils is.
pm-suspend works fine since it's called with no quirks, but hal on my machine set quirk.vbe_post = true.
In hal I had
'power_management.quirk.vbe_post = true' because of 20-video-quirk-pm-apple.fdi changing it to false fixes resume/supend from System->Quit.
So this bug is not in gnome-power-manager but in hal (!).
So after messing around it seems that it's because acpi-support isn't used and pm-utils is.
pm-suspend works fine since it's called with no quirks, but hal on my machine set quirk.vbe_post = true.
In hal I had management. quirk.vbe_ post = true' because of 20-video- quirk-pm- apple.fdi changing it to false fixes resume/supend from System->Quit.
'power_
So this bug is not in gnome-power-manager but in hal (!).