Wake up from suspend to RAM to non-responsive desktop environment

Good day everyone,

Can someone please help me with the following? Since a couple of months, the hibernation (otherwise known as suspend to RAM) does not work anymore. What happens after waking up the system is the following:

  • A black screen appears with a moveable cursor
  • After typing my password to unlock the session, everything reappears, BUT:
  • There is a black spot where the desktop background should have been
  • The taskbar is not accessible, neither by clicking on it or pressing the menu key
  • This also means that new programs cannot be opened
  • Restored applications (such as Firefox or Dolphin) are responsive

I can change into a terminal login (by pressing Ctrl + Alt + F3, for example) and then reboot the system, but I can’t get the GUI session to work properly.

If someone has the magic answer to this problem, I would be much obliged. :slight_smile:

Please let me know what information you need (inxi / journals / whatsover).

Greetings,
Zwijn

Hi @zwijn, and welcome!

Always provide the inxi output as described below:

In order for us, or anyone for that matter, to be able to provide assistance, more information is necessary. To that end, please see:

Please also note and heed: Forum Rules - Manjaro

Those with privacy concerns: note that when -z, or --filter is used, all personally identifiable information is filtered out from the resulting inxi output. :eyes:

Hope you manage!


:bangbang: Tip for legibility: :bangbang:

To provide terminal output, copy the text you wish to share, and paste it here, surrounded by three (3) backticks, a.k.a grave accents. Like this:

```
pasted text
```

Or three (3) tilde signs, like this:

~~~
pasted text
~~~

This will just cause it to be rendered like this:

Portaest sed
elementum
cursus nisl nisi
hendrerit ac quis
sit
adipiscing
tortor sit leo commodo.

Instead of like this:

Portaest sed elementum cursus nisl nisi hendrerit ac quis sit adipiscing tortor sit leo commodo.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby improving legibility and making it much easier for those trying to be of assistance.


:bangbang::bangbang: Additionally

If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:

LC_ALL=C bluetoothctl

This will just cause the terminal output to be in English, making it easier to understand and debug.

Please edit your post accordingly.

Note that the above text is partially pre-prepared as a general introduction for new forum users. Please take the time to follow links given and learn how to create effective support requests and encourage quality responses.

That information is literally everywhere - search for: “How to post” and “How to provide information”

You should provide what you can - inxi -zv8 in particular.

Some people have a template that they will post in response to queries like this, repeating all the readily available info and links to it -
I don’t.

@Mirdarthos just did - while I still wrote …

That’s quite some time since things might have changed for some reason.

It’s very likely connected to Nvidia graphics.

… which I can’t say anything about from personal experience - but there is a lot of posts relating to that here.


these two are not the same - as @ydar said below

suspend to RAM works without swap - and needs the power to be on
hibernate writes RAM to swap and then doesn’t need any power - and recovers from re-reading RAM from swap

3 Likes

I believe you title is slightly inaccurate, or more accurately your description above is wrong. Hibernation saves to disk and the computer powers off, then restores to RAM upon wakeup. Suspend saves to RAM and the computer doesn’t completely power off.

My question is which one are you doing, Suspend or Hibernate?

4 Likes

Try kernel 6.6 or latest 6.14.

Hi @Mirdarthos, @Nachlese,

Thanks for your responses. Although I know it is custom to provide system information, I am still a bit hesitant to give it without asking. It feels a bit like oversharing. Anyways, here’s the output of inxi -filter - zv8:

System:
  Kernel: 6.12.21-4-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=c474ee64-59b2-4ef4-9151-c10dc031b121 rw udev.log_priority=3
  Desktop: KDE Plasma v: 6.3.4 tk: Qt v: N/A info: frameworks v: 6.12.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: ROG STRIX B550-E GAMING v: Rev X.0x
    serial: <superuser required> part-nu: SKU uuid: <superuser required>
    UEFI: American Megatrends v: 2604 date: 02/25/2022
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 32 GiB available: 31.26 GiB used: 5.76 GiB (18.4%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 128 GiB slots: 4 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: DIMM_A1 type: no module installed
  Device-2: DIMM_A2 type: DDR4 detail: synchronous unbuffered (unregistered)
    size: 16 GiB speed: 2400 MT/s volts: note: check curr: 1 min: 1 max: 1
    width (bits): data: 64 total: 64 manufacturer: Kingston
    part-no: KF3200C16D4/16GX serial: <filter>
  Device-3: DIMM_B1 type: no module installed
  Device-4: DIMM_B2 type: DDR4 detail: synchronous unbuffered (unregistered)
    size: 16 GiB speed: 2400 MT/s volts: note: check curr: 1 min: 1 max: 1
    width (bits): data: 64 total: 64 manufacturer: Kingston
    part-no: KF3200C16D4/16GX serial: <filter>
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 7 5800X bits: 64 type: MT MCP arch: Zen 3+ gen: 3
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 2 microcode: 0xA201210
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB
    desc: 8x512 KiB L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 3593 min/max: 550/4851 boost: enabled scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 3593 2: 3593 3: 3593
    4: 3593 5: 3593 6: 3593 7: 3593 8: 3593 9: 3593 10: 3593 11: 3593 12: 3593
    13: 3593 14: 3593 15: 3593 16: 3593 bogomips: 121426
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
    constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
    cqm_occup_llc cr8_legacy cx16 cx8 de debug_swap decodeassists erms
    extapic extd_apicid f16c flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt
    ht hw_pstate ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce
    misalignsse mmx mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt
    nrip_save nx ospke osvw overflow_recov pae pat pausefilter pclmulqdq
    pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni
    popcnt pse pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep
    sha_ni skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3
    stibp succor svm_lock syscall tce topoext tsc tsc_scale umip user_shstk
    v_spec_ctrl v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq
    wbnoinvd wdt x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
    xtopology
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3070 Ti] vendor: Micro-Star MSI
    driver: nvidia v: 570.133.07 alternate: nouveau,nvidia_drm
    non-free: 550-570.xx+ status: current (as of 2025-04; EOL~2026-12-xx)
    arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie:
    gen: 4 speed: 16 GT/s lanes: 16 ports: active: none off: DP-2
    empty: DP-1,DP-3,HDMI-A-1 bus-ID: 08:00.0 chip-ID: 10de:2482
    class-ID: 0300
  Display: x11 server: X.Org v: 21.1.16 with: Xwayland v: 24.1.6
    compositor: kwin_x11 driver: X: loaded: nvidia gpu: nvidia,nvidia-nvswitch
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x1440 s-dpi: 108 s-size: 602x342mm (23.70x13.46")
    s-diag: 692mm (27.26")
  Monitor-1: DP-2 note: disabled model: MSI MAG274QRF-QD serial: <filter>
    built: 2021 res: N/A dpi: 109 gamma: 1.2 chroma: red: x: 0.694 y: 0.298
    green: x: 0.212 y: 0.725 blue: x: 0.149 y: 0.047 white: x: 0.314 y: 0.329
    size: 597x336mm (23.5x13.23") diag: 685mm (27") ratio: 16:9
    modes: 2560x1440, 3840x2160, 1920x1080, 1680x1050, 1280x1024, 1440x900,
    1280x720, 1024x768, 800x600, 720x576, 720x480, 640x480
  EDID-Warnings: 1: parse_edid: unhandled CEA mode 97 2: parse_edid:
    unhandled CEA mode 95
  API: EGL v: 1.5 hw: drv: nvidia nouveau drv: nvidia platforms: device: 0
    drv: nvidia device: 1 drv: nouveau device: 2 drv: swrast gbm: drv: nvidia
    surfaceless: drv: nvidia x11: drv: nvidia inactive: wayland
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 570.133.07
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3070 Ti/PCIe/SSE2
    memory: 7.81 GiB
  API: Vulkan v: 1.4.309 layers: 5 device: 0 type: discrete-gpu name: NVIDIA
    GeForce RTX 3070 Ti driver: nvidia v: 570.133.07 device-ID: 10de:2482
    surfaces: xcb,xlib
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: NVIDIA GA104 High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 08:00.1 chip-ID: 10de:228b class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 0a:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: Focusrite-Novation Scarlett Solo (3rd Gen.)
    driver: snd-usb-audio type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0
    bus-ID: 1-9.3:7 chip-ID: 1235:8211 class-ID: 0102 serial: <filter>
  API: ALSA v: k6.12.21-4-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.4.1 status: off with: pipewire-media-session
    status: active tools: pw-cli
  Server-3: PulseAudio v: 17.0-43-g3e2bb status: active
    with: pulseaudio-alsa type: plugin tools: pacat,pactl
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 06:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp6s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel
    pcie: gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 07:00.0
    chip-ID: 8086:15f3 class-ID: 0200
  IF: enp7s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-5:3 chip-ID: 8087:0029
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: <filter> bt-v: 5.2 lmp-v: 11
    status: discoverable: no pairing: no
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 3.64 TiB used: 650.18 GiB (17.4%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:6 vendor: Seagate
    model: WDS200T1XHE-00AFY0 size: 1.82 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 614600WD temp: 41.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Western Digital
    model: WD Red SN700 2000GB size: 1.82 TiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 112000WD temp: 40.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 100 GiB size: 97.87 GiB (97.87%) used: 63.25 GiB (64.6%)
    fs: ext4 dev: /dev/nvme1n1p6 maj-min: 259:5 label: N/A
    uuid: c474ee64-59b2-4ef4-9151-c10dc031b121
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
    used: 42.8 MiB (44.6%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:7
    label: N/A uuid: 24DE-475A
  ID-3: /mnt/walrus raw-size: 1.47 TiB size: 1.44 TiB (98.36%)
    used: 586.89 GiB (39.7%) fs: ext4 dev: /dev/nvme1n1p4 maj-min: 259:4
    label: N/A uuid: 18e12298-3939-4d3a-b876-ec680920ecb9
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 61.47 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme1n1p3 maj-min: 259:3 label: N/A
    uuid: 5a9652a4-25d7-4ad2-b287-82546bc387f7
Unmounted:
  ID-1: /dev/nvme0n1p2 maj-min: 259:8 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-2: /dev/nvme0n1p3 maj-min: 259:9 size: 499.16 GiB fs: ntfs
    label: Winzut uuid: CEC6E7B3C6E79A4B
  ID-3: /dev/nvme0n1p4 maj-min: 259:10 size: 740 MiB fs: ntfs label: N/A
    uuid: A62A17AD2A17798F
  ID-4: /dev/nvme0n1p5 maj-min: 259:11 size: 1.33 TiB fs: ntfs
    label: Steam_bieb uuid: F26C239B6C23599D
  ID-5: /dev/nvme1n1p1 maj-min: 259:1 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-6: /dev/nvme1n1p2 maj-min: 259:2 size: 197.79 GiB fs: ext4 label: N/A
    uuid: ea64c086-806e-495a-aed0-6396a21425cc
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 10 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-5:3 info: Intel AX200 Bluetooth type: bluetooth driver: btusb
    interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
    power: 100mA chip-ID: 8087:0029 class-ID: e001
  Device-2: 1-6:4 info: ASUSTek AURA LED Controller type: HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 16mA chip-ID: 0b05:18f3 class-ID: 0300
    serial: <filter>
  Hub-2: 1-7:5 info: Genesys Logic Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0610 class-ID: 0900
  Hub-3: 1-9:6 info: Genesys Logic Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0610 class-ID: 0900
  Device-1: 1-9.3:7 info: Focusrite-Novation Scarlett Solo (3rd Gen.)
    type: audio driver: snd-usb-audio interfaces: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 500mA
    chip-ID: 1235:8211 class-ID: 0102 serial: <filter>
  Hub-4: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-5: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 3-1:2 info: Corsair Gaming K63 Keyboard type: keyboard,HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 500mA chip-ID: 1b1c:1b40 class-ID: 0300
    serial: <filter>
  Device-2: 3-2:3 info: ROCCAT Burst Core type: mouse,HID
    driver: hid-generic,usbhid interfaces: 4 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 500mA chip-ID: 1e7d:2de6 class-ID: 0300
  Hub-6: 4-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 38.0 C mobo: 30.0 C gpu: nvidia temp: 43 C
  Fan Speeds (rpm): cpu: 0 gpu: nvidia fan: 0%
Repos:
  Packages: pm: pacman pkgs: 1519 libs: 431 tools: pamac,yay pm: flatpak
    pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch
    2: http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    3: https://fosszone.csd.auth.gr/manjaro/stable/$repo/$arch
    4: https://ohioix.mm.fcix.net/manjaro/stable/$repo/$arch
    5: http://mirror.fcix.net/manjaro/stable/$repo/$arch
    6: https://ridgewireless.mm.fcix.net/manjaro/stable/$repo/$arch
    7: http://mirror.is.co.za/mirrors/manjaro.org/stable/$repo/$arch
    8: https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 410
  1: cpu: 4.3% command: vivaldi-bin pid: 9813 mem: 268.2 MiB (0.8%)
  2: cpu: 2.9% command: vivaldi-bin pid: 9381 mem: 252.2 MiB (0.7%)
  3: cpu: 2.6% command: Xorg pid: 726 mem: 167.0 MiB (0.5%)
  4: cpu: 2.6% command: firefox pid: 1078 mem: 816.5 MiB (2.5%)
  5: cpu: 2.5% command: vivaldi-bin pid: 1537 mem: 284.0 MiB (0.8%)
  Memory top: 5 of 410
  1: mem: 816.5 MiB (2.5%) command: firefox pid: 1078 cpu: 2.6%
  2: mem: 668.7 MiB (2.0%) command: soffice.bin pid: 2907 cpu: 0.0%
  3: mem: 642.2 MiB (2.0%) command: plasmashell pid: 931 cpu: 0.1%
  4: mem: 416.9 MiB (1.3%) command: vivaldi-bin pid: 1102 cpu: 0.3%
  5: mem: 349.7 MiB (1.0%) command: firefox pid: 6942 cpu: 1.0%
Info:
  Processes: 410 Power: uptime: 2h 18m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.48 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 257 default: graphical tool: systemctl
  Compilers: gcc: 14.2.1 Shell: Zsh v: 5.9 default: Bash v: 5.2.37
    running-in: konsole inxi: 3.3.38

I have also correct the title (ydar & Nachlese). Sorry for not describing the correct process - I hadn’t given it much thought, but yes, the two processes (hibernate/suspend) are of course different.

To medmedin: I will try the kernels you mentioned and will report the results here after doing so.

1 Like

Yes, they are different.
The salient part (in my post) was:
in
/etc/default/grub
you have no entry - there is no mention of - the swap partition that should be used to recover from (hibernation)

The data might be written (/etc/mkinitcpio.conf) - but the boot loader (Grub) doesn’t “know” about it - the directive just isn’t there.
It just doesn’t even try …

There needs to be a parameter like:
resume=/dev/sdxY

… it’s not there …
so:
resume can’t work :sunglasses:

Suspend to RAM (sleep) should work
Suspend to disk can’t work without Grub knowing about the swap location to recover the system state from.

When “suspend to RAM” and waking up from it doesn’t work, I suspect Nvidia.
… without proof, just on prejudice …

2 Likes

Hi everyone, an update:

@Nachlese: thanks for your reply. That’s useful information. Although I never use the suspend to disk option, it’s good to know that there is a GRUB parameter needed for that.

Still, suspend to RAM doesn’t work - the problem persists.

@medmedin: I have tried both the 6.6 and 6.14 kernels, but to no avail. The problem persists in every kernel version.

Any other suggestions would be highly appreciated!

After fiddling around for a bit, the thought came to me that this might be a specific problem in KDE Plasma. After searching for similar issues on the internet, it turned out that it actually is. A post on Reddit (that I am not allowed to include here, so it seems) suggests that it has to do with proprietary Nvidia drivers not saving the VRAM before suspending. The solution provided in that post helped me to solve this pesky problem. I have now - somewhat - successfully restored a suspended session. There is a glitch still: sometimes, the taskbar needs a couple of seconds to respond, during which everything is frozen and the system seems a bit shaky because of that. I will see how this turns out; for now, suspend at least works which is a lot better than when it doesn’t. :slight_smile:

For those who want the link, here it is:

reddit[dot]com/r/kde/comments/13e02dl/how_to_fix_the_sleepsuspend_issueglitch_with/

To make it work, replace [dot] with a “.”.

I think this whole thing is in the Arch Wiki, so just FYI:

https://wiki.archlinux.org/title/NVIDIA/Tips_and_tricks#Preserve_video_memory_after_suspend

@Mirdarthos: Indeed! The steps mentioned there to fix this problem are the same as in that Reddit post. Thank you, I did not know that (please cut me some slack, I am relatively new to Arch/Manjaro).

1 Like

Slack cut, but only if you, from now on consult the Arch Wiki before coming to the forum with problems. Because most of the issues encountered, have been encountered before and the fix is likely documented there.

Hi @zwijn it’s great that a solution was achieved, but could I suggest you mark the appropriate post as Solution, rather than adding it to the topic title.

Although that is standard on some Forums, here, with the checkbox, the appropriate post is linked to your opening one, the topic gets a green in listings and makes it easier for people when searching for the same (or similar) issues.

Cheers, and here’s to a good future using this great OS! :smiley_cat: