Black screen after resume from sleep (intermittent issue)

Ubuntu Version:
24.04.2 LTS (Kernel Linux 6.11.0-25-generic)

Desktop Environment (if applicable):
GNOME 46

Problem Description:
I’m experiencing an intermittent issue where my Ubuntu system fails to properly resume from sleep. When I try to wake the laptop, a blue LED indicates that the system is no longer sleeping, but the screen stays completely black. No matter how long I wait or what keys I press, nothing happens. I’m forced to hold down the power button to shut it off.

I previously used Ubuntu 22.04 LTS, and the same problem occurred there, so it’s not specific to the current version I’m running.

Unfortunately, I don’t know where to look for logs that might help diagnose the issue. If anyone can point me in the right direction, I’d really appreciate it.

I’ve been ignoring this problem for a while, but it’s now becoming more serious — I’ve lost data a few times, and one of the hard drives in my machine has started showing signs of failure, which I suspect might be related to these repeated forced shutdowns.

Relevant System Information:
Laptop Acer Aspire A315-42G-R6FZ
32GB RAM + 250GB NVMe SSD (Ubuntu) + 1TB HDD
CPU AMD Ryzen 5 3500U (with Vega 8 Graphics)
GPU AMD Radeon 540X

Screenshots or Error Messages:

What I’ve Tried:


Welcome to Ubuntu Discourse :slight_smile:

You will need to wait for someone with more knowledge in this matter but…please do NOT do hard shutdowns. This will cause possible data and filesystem corruption.

Instead, do this:
Alt + SysRq (Print Screen key)
Then press, one at a time (with a few seconds between each):
R E I S U B
Release the keys and the computer will reboot.

Alternatively, to shut down completely you can do this:
Alt + SysRq (Print Screen key)
Then press the keys in this order, one at a time, waiting 1–2 seconds between each:
R E I S U O

Both methods will gracefully shut down processes, avoiding corruption or other issues.

2 Likes

Sounds like the first good place to start, can you replace the drive and see if that helps?

I removed it from my laptop recently due to this issue, but the problem persists.

I wish I had better info for you, but Users have reported issues with resuming from suspend on systems with AMD GPUs, including the Radeon 540X, on Ubuntu.

I have a nVidia gpu here and suffer the same if not worse black screen of death. I don’t suspend or sleep my system, I’ll just throw it in Lock Screen, till I return.

Do you have any special setting on /etc/default/grub?

This is a common grub setting nvme.noacpi=1 if you have that you might want to try to remove it, and update-grub and a reboot.

Also Please be sure your current on all firmware updates and Bios updates.

I have a AMD CPU/GPU, and even with no nVidia driver installed… still the Black screen from resume.

Current kernel for myself is Linux 6.14.0-15-generic

Specs:

lsmod | rg -ie 'amd'
amd_atl                69632  1
edac_mce_amd           28672  0
snd_sof_amd_acp70      16384  0
snd_sof_amd_acp63      16384  0
snd_sof_amd_vangogh    16384  0
snd_sof_amd_rembrandt    16384  0
snd_sof_amd_renoir     16384  0
snd_sof_amd_acp        65536  5 snd_sof_amd_acp70,snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_sof_amd_renoir
snd_sof_pci            24576  5 snd_sof_amd_acp70,snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_sof_amd_renoir
snd_sof_xtensa_dsp     12288  1 snd_sof_amd_acp
snd_sof               401408  2 snd_sof_amd_acp,snd_sof_pci
snd_soc_acpi_amd_match     8192  2 snd_sof_amd_acp63,snd_pci_ps
snd_amd_sdw_acpi       16384  2 snd_sof_amd_acp,snd_pci_ps
soundwire_amd          45056  2 snd_sof_amd_acp,snd_pci_ps
soundwire_generic_allocation    24576  1 soundwire_amd
soundwire_bus         126976  2 soundwire_generic_allocation,soundwire_amd
amdgpu              19763200  53
snd_soc_core          434176  2 snd_sof,soundwire_amd
kvm_amd               245760  0
kvm                  1429504  1 kvm_amd
amdxcp                 12288  1 amdgpu
snd_acp_config         24576  10 snd_rn_pci_acp3x,snd_sof_amd_acp70,snd_pci_acp6x,snd_pci_acp5x,snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_acp_pci,snd_pci_ps,snd_sof_amd_renoir
gpu_sched              61440  1 amdgpu
snd_soc_acpi           16384  3 snd_sof_amd_acp,snd_acp_config,snd_pci_ps
drm_panel_backlight_quirks    12288  1 amdgpu
drm_buddy              24576  1 amdgpu
drm_exec               12288  1 amdgpu
drm_suballoc_helper    16384  1 amdgpu
drm_display_helper    282624  1 amdgpu
snd_pcm               196608  14 snd_sof_amd_acp,snd_hda_codec_hdmi,snd_pci_acp6x,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_sof,snd_compress,snd_soc_core,snd_sof_utils,soundwire_amd,snd_hda_core,snd_pci_ps,snd_pcm_dmaengine
cec                    94208  2 drm_display_helper,amdgpu
i2c_algo_bit           20480  1 amdgpu
drm_ttm_helper         16384  2 amdgpu,nvidia_drm
ccp                   159744  1 kvm_amd
ttm                   118784  2 amdgpu,drm_ttm_helper
video                  77824  3 amdgpu,ideapad_laptop,nvidia_modeset

To save you time I have personally tried these kernel params:
Tried amdgpu.dc=0, amdgpu.reset_method=2, amdgpu.runpm=0, nomodeset, pcie_aspm=force, acpi_osi=Linux, acpi_osi=Windows kernel parameters

None of which had any effect on resume. :frowning:

The Bug Team has many reports on this issue with all kinds of suggestions, but again nothing I find as a solution.

1 Like

I had this problem as well with a previous kernel. My system would not output anything on screen after suspend. A workaround that worked for me was by dropping to a TTY, then ‘systemctl supend’.

Afterwards I did manage to get an error message on screen saying ‘Bluetooth: hci0: Failed to claim iso interface’. Disabling bluetooth and then suspending from GUI, did work for me.

But this was like 1-2 months ago and has been solved in my case with a newer kernel. I have an AMD GPU as well.