Hello joyhuang & Welcome to VistaX64
I have had that exact same issue on Windows-XP and pre-SP1 Vista, Its
caused by a driver not correctly telling Vista its supported power
modes.
I`m guessing its your video adapter because its internal and they
re-write lots of internal system-structures to enable them to function
with Vista, unfortunately unless I can physically look at the machine
its impossible to tell exactly what one is causing the issue.
The best way is either slowly uninstall everything until you find the
culprit driver or start with a fresh vista install and immediately
installing SP1 before "anything" else, slowly installing your other
programs and testing the suspend function as this will help isolate what
driver/software is causing the problem.
It took myself good day or so messing around with drivers and programs
untill I found out it was the LAN driver from Atheros causing the
blank-screen problem.
'Advanced Configuration and Power Interface - Wikipedia, the free
encyclopedia'
(
http://en.wikipedia.org/wiki/Advance...ower_Interface)
> The complex and lengthy ACPI specification (over 600 pages long)
> contains multiple components, including declarative tables, an
> imperative bytecode, and specific hardware components. Concerns have
> been repeatedly raised [2] that an implementation of ACPI has to run
> complex, untrusted and potentially buggy bytecode with full privileges,
> thus potentially making any system that implements ACPI unstable and/or
> insecure.
Basically it means any driver not fully supporting the standard can
cause multiple problems, as I mentioned above I believe its your
on-board video device try using a PCIe graphics card and see if your
still having the same glitch.
Let us know if your still having problems...
dmex
--
dmex