I am using a HP Compaq Presario X1000 with a ATI Mobility Radeon 9200 display.
I have recently installed the Windows 7 RTM and tried various display drivers with no good results.
I am now using the driver from ftp.asus.com.tw/Pub/asus/nb/A4D/VGA_XP_2K_060102.zip
At first I unzipped the folder and run the setup program inside but it was not successful.
Then I go to the Device Manager, choose the display driver and choose "Update Driver"->"Browse my computer for driver software"->"Let me pick from a list of device drivers on my computer"->"Have Disk"->"Browse"
click to the subfolder inside your extracted folder and find the folder named "2KXP_INF" and choose the inf files there and click "OK"
A list of device is displayed and I choose "ATI MOBILITY RADEON 9200"
the computer will install the driver and ask to restart the computer.
After restarting the computer my display was automatically set to 1680x1050, I found the following driver was installed:
Driver Provider: ATI Technologies Inc.
Driver Date: 1/19/2005
Driver Version: 220.127.116.1112
Digital Signer: Microsoft Windows Hardware Compatibility Publisher
I went on to test Suspend and Hibernate and they WORKED!
I have not tried this on Vista as I was running XP and Ubuntu in the last few years.