2

After the first suspend it wakes up just fine - it's the second suspend after which the screen stays blank and keyboard doesn't react (although the power LED starts glowing). It happens if I close the laptop's lid or do a manual suspend via the system menu.

I have a recent Thinkpad T14s with a Ryzen CPU, Ubuntu 22.04 is the only OS (if that's important).

What I tried:

Anyone has an idea what might help here?

Kris
  • 141

3 Answers3

2

I stumbled over this Reddit post. There is a "Sleep State" switch in the BIOS of some Thinkpads (including mine): Config ➜ Power ➜ Sleep State ➜ "Linux" / "Windows 10". I just turned it from "Windows" to "Linux" and it works now.

Kris
  • 141
0

I had a similar problem, that when PC sleep, it can NOT wake up again.. After a lot of Search, I fornd that problem is caused by kernel version (which is not stable).. I recommend 6.5.0-28-generic which is more stable.. Here is the steps:

  • reboot pc
  • go to advanced options for ubuntu
  • choose an older version (6.5.0-28-generic recommended)

If you do not have 6.5.0-28-generic, you can install it by writting the following in the terminal:

  • sudo apt install linux-image-6.5.0-28-generic linux-headers-6.5.0-28-generic
  • sudo update-grub
  • Reboot and Use It

after that, when you enter in the terminal the following command:

  • uname -r expected result is:
  • 6.5.0-28-generic
  • Based on the info in the question thee is no basis for this answer. The OP never says what kernel is being used. – David DE Jun 28 '25 at 15:43
0

I found a solution for my Asus TUF Gaming A15 (model FA506NC, BIOS 304, Nvidia GeForce RTX 3050). Thanks Mourad for the initial idea.

I installed and upgraded Ubuntu 22.04.5 LTS on the system, UEFI mode. The system ended up with kernel 6.5.0-83-generic and Nvidia driver 580.82.09 (published last September, 10th).

Everything works fine : energy management (through the Parameters applet) and of course putting the pc in sleep mode (either by closing the lid or selecting 'sleep mode' in the system menu; pressing the Power On button pops up a dialog warning the user that the pc will be powered off in 60 seconds). Waking the pc up is as simple as opening the lid or hitting the space bar (for instance).

There also exists a way to do that by command line : echo "mem" | sudo tee /sys/power/state. Alternatives to "mem" are "freeze" and "disk", check the official Kernel Docs. Writing such a command line in a Bash script (say, you want your pc to have some rest after a long compilation) is possible, but you must declare tee as a program that does not require the user to type the password. To do that, edit the sudoers file (sudo visudo), edit/add the line 'Cmnd_Alias USER_SERVICES = [...,] /usr/bin/tee' and, near the end of the file, add the line 'userlogin ALL=NOPASSWD:USER_SERVICES'.

Hope this helps.

Regards.

Regis
  • 1
  • 2