Unity currently relies on Logind to emit a "PrepareForSleep" event when entering S3. I'm wondering if using fwts (which in turn calls pm-suspend) prevents Logind from emitting the event.
I've discussed this with Martin Pitt and what I suggested is correct.
The solution is to actually fix fwts to call logind to suspend instead of using pm-suspend directly.
Analysis from Alberto Milone:
Unity currently relies on Logind to emit a "PrepareForSleep" event when entering S3. I'm wondering if using fwts (which in turn calls pm-suspend) prevents Logind from emitting the event.
I've discussed this with Martin Pitt and what I suggested is correct.
The solution is to actually fix fwts to call logind to suspend instead of using pm-suspend directly.