Bug 148336 - Suspend to RAM on Thinkpad T42p does not work
Summary: Suspend to RAM on Thinkpad T42p does not work
Status: VERIFIED FIXED
Alias: None
Product: SUSE Linux 10.1
Classification: openSUSE
Component: Basesystem (show other bugs)
Version: Beta 3
Hardware: i686 Other
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Forgotten User ZhJd0F0L3x
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-06 09:17 UTC by Mubashir Cheema
Modified: 2007-06-05 11:20 UTC (History)
2 users (show)

See Also:
Found By: Other
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mubashir Cheema 2006-02-06 09:17:14 UTC
Suspending to RAM results in a blank screen when attempting to resume.
However when acpi_sleep=s3_bios is passed to the kernel from the bootloader, suspend to RAM and resume thereafter, work.

See Documentation/power/video.txt in the kernel source tree for details.
Comment 1 Forgotten User ZhJd0F0L3x 2006-02-13 04:36:20 UTC
so it works. Where is the problem?
Comment 2 Mubashir Cheema 2006-02-13 05:37:51 UTC
> so it works. Where is the problem?

It does not work out of the box and requires manual steps.  Most users would not know about the trick to get it working.  Compare this to Windows XP for example.  Users are not expected to modify the bootloader configuration file to get "suspend to RAM" working.

I am hoping that the next release of Suse will have even more stuff working out of the box for all users, including power management.

Installation system needs to correctly detect what hardware the OS is being installed on and then setup GRUB to pass the correct acpi_sleep parameter to the kernel.
Comment 3 Forgotten User ZhJd0F0L3x 2006-02-13 07:35:01 UTC
unfortunately it is not so easy. It depends on your exact Model and BIOS revision, the s3_bios parameter also breaks many machines.
It is also all documented in the powersave documentation.

Right now, work is going on to create a huge whitelist of supported machines and suspend methods, but this is clearly not ready in time for 10.1
Comment 5 Forgotten User ZhJd0F0L3x 2006-04-11 14:21:08 UTC
We have the necessary infrastructure in place right now.
Would it be possible for you to install a Beta9 and test again? We have at least one T42 already in the database.

If it does not work out of the box, please try the procedure described on http://en.opensuse.org/S2ram and report the output of "s2ram -i".
Note that with kernels after Beta7 (iirc), you no longer have to provide the acpi_sleep=s3_bios option, it will be set at runtime by the s2ram tool.
Comment 6 Mubashir Cheema 2006-04-13 00:30:11 UTC
I am using Beta 8 on my Thinkpad T42p and suspend to RAM works out of the box.  No need to manually modify any files.  Thanks.

It is stuff like this, attention to details that really sets Suse apart from everybody else.
Comment 7 Forgotten User ZhJd0F0L3x 2006-04-13 00:38:26 UTC
Ok. If you ever upgrade to something past-beta8, there might actually be a regression (if you have the "suspend" package already installed, it should not happen). If this happens, just come back here and we will fix it.