James Legg

Wednesday Sep 17, 2008

S3 Suspend

My home built workstation that is made up of an Asus mainboard with an intel 965 chipset and a Nvidia 8800GS graphics card now suspends (and resumes) as of OpenSolaris 2008.11 build 97. It has actually suspended since about build 93ish but before had never resumed. It just used to stick at some kind of half resumed state without logging any messages (or bringing back the screen) and I must admit to never getting around to hooking it up to serial console to try and debug it further.

To test if suspend works on your hardware try Randy's instructions to enable S3 resume.

I'm still poking at my x40 Thinkpad in an attempt to persuade it to suspend/resume so far it is 50% working... (it goes to sleep... forever).

As standard when it boots it uses the vgatext driver that doesn't appear to support the requisite DDI_SUSPEND (it has it but only as a placeholder for debugging supposedly). I have messed about /etc/driver_alias to persuade it to load the i915 driver for the graphics card (instead of vgatext) (Intel 845GM).This was achieved by adding the line.

i915 "pciclass,030000" before the vgatext lines.

 After this the x40 suspends but still won't resume just beeps spins the fans up and sits there, and I still get no logs. I will need to learn more about how it works to try and debug it, unfortunately no serial port on this laptop so that option is out as well.


Comments:

Post a Comment:
Comments are closed for this entry.

Calendar

Feeds

Search

Links

Navigation

Referrers