In my experience, suspend/resume breaks because of device drivers failing to put their components to sleep properly. The biggest culprit is wireless drivers.
It may be that as they improve wireless support by including more drivers and making it easier to use proprietary ones, they're making the suspend/resume problem harder and harder.
I've fixed several problems like this on a per-machine basis, but the fixes are specific to each piece of hardware (read: "this obviously would break something for someone else if included in the distro").
It may be that as they improve wireless support by including more drivers and making it easier to use proprietary ones, they're making the suspend/resume problem harder and harder.
I've fixed several problems like this on a per-machine basis, but the fixes are specific to each piece of hardware (read: "this obviously would break something for someone else if included in the distro").