I filed a bug in a totally unrelated package (since I don't really know how suspend/resume works these days), but it turns out that I had this same problem, because I have .... YET ANOTHER wacky X31 model number! Mine is:
system.hardware.product = '28854WU' (string)
I changed the appropriate line in /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-ibm.fdi to read:
Hi,
I filed a bug in a totally unrelated package (since I don't really know how suspend/resume works these days), but it turns out that I had this same problem, because I have .... YET ANOTHER wacky X31 model number! Mine is:
system. hardware. product = '28854WU' (string)
I changed the appropriate line in /usr/share/ hal/fdi/ information/ 10freedesktop/ 20-video- quirk-pm- ibm.fdi to read:
<match key="system. hardware. product" prefix_ outof=" 2672;2673; 28844;28854" >
And, after rebooting, suspend seems to work correctly.