Corrupted graphics on resume from suspend (Acer Swift 5 15.6)

Suspend to RAM messes up my graphics on resume. The top part of the screen is always corrupted, with irregular rectangles wiped out (see https://imgur.com/TT3bVwq) and flickering at the bottom of the rectangles.

Suspend to RAM does work correctly with Kubuntu 19.0.4, but I’d like to stay with OpenSUSE if i can make this work.

Thanks in advance for any suggestions.

**uname -a**
Linux linux-amde 4.12.14-lp151.28.10-default #1 SMP Sat Jul 13 17:59:31 UTC 2019 (0ab03b7) x86_64 x86_64 x86_64 GNU/Linux
**hwinfo --gfxcard**
16: PCI 02.0: 0300 VGA compatible controller (VGA)              
  [Created at pci.386]
  Unique ID: _Znp.0XC6RCdIl24
  SysFS ID: /devices/pci0000:00/0000:00:02.0
  SysFS BusID: 0000:00:02.0
  Hardware Class: graphics card
  Device Name: "Onboard - Video"
  Model: "Intel UHD Graphics 620 (Whiskey Lake)"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x3ea0 "UHD Graphics 620 (Whiskey Lake)"
  SubVendor: pci 0x1025 "Acer Incorporated [ALI]"
  SubDevice: pci 0x1305 
  Driver: "i915"
  Driver Modules: "i915"
  Memory Range: 0xa0000000-0xa0ffffff (rw,non-prefetchable)
  Memory Range: 0x90000000-0x9fffffff (ro,non-prefetchable)
  I/O Ports: 0x3000-0x303f (rw)
  Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)
  IRQ: 133 (147459 events)
  Module Alias: "pci:v00008086d00003EA0sv00001025sd00001305bc03sc00i00"
  Driver Info #0:
    Driver Status: i915 is active
    Driver Activation Cmd: "modprobe i915"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Primary display adapter: #16
**lspci -v**
00:00.0 Host bridge: Intel Corporation Device 3e34 (rev 0b)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: bus master, fast devsel, latency 0
        Capabilities: [e0] Vendor Specific Information: Len=10 <?>

00:02.0 VGA compatible controller: Intel Corporation Device 3ea0 (prog-if 00 [VGA controller])
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: bus master, fast devsel, latency 0, IRQ 133
        Memory at a0000000 (64-bit, non-prefetchable) [size=16]
        Memory at 90000000 (64-bit, prefetchable) [size=256]
        I/O ports at 3000 [size=64]
        [virtual] Expansion ROM at 000c0000 [disabled] [size=128]
        Capabilities: [40] Vendor Specific Information: Len=0c <?>
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [d0] Power Management version 2
        Capabilities: [100] Process Address Space ID (PASID)
        Capabilities: [200] Address Translation Service (ATS)
        Capabilities: [300] Page Request Interface (PRI)
        Kernel driver in use: i915
        Kernel modules: i915

00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0b)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: fast devsel, IRQ 16
        Memory at a1210000 (64-bit, non-prefetchable) [size=32]
        Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [d0] Power Management version 3
        Capabilities: [e0] Vendor Specific Information: Len=0c <?>
        Kernel driver in use: proc_thermal
        Kernel modules: processor_thermal_device

00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: fast devsel, IRQ 255
        Memory at a122d000 (64-bit, non-prefetchable) [disabled] [size=4]
        Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [dc] Power Management version 2
        Capabilities: [f0] PCI Advanced Features

00:12.0 Signal processing controller: Intel Corporation Device 9df9 (rev 30)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: fast devsel, IRQ 255
        Memory at a122c000 (64-bit, non-prefetchable) [size=4]
        Capabilities: [50] Power Management version 3
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-

00:14.0 USB controller: Intel Corporation Device 9ded (rev 30) (prog-if 30 [XHCI])
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: bus master, medium devsel, latency 0, IRQ 132
        Memory at a1200000 (64-bit, non-prefetchable) [size=64]
        Capabilities: [70] Power Management version 2
        Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
        Capabilities: [90] Vendor Specific Information: Len=14 <?>
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci

00:14.2 RAM memory: Intel Corporation Device 9def (rev 30)
        Subsystem: Intel Corporation Device 7270
        Flags: fast devsel
        Memory at a1222000 (64-bit, non-prefetchable) [disabled] [size=8]
        Memory at a122b000 (64-bit, non-prefetchable) [disabled] [size=4]
        Capabilities: [80] Power Management version 3

00:14.3 Network controller: Intel Corporation Device 9df0 (rev 30)
        Subsystem: Intel Corporation Device 0034
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at a121c000 (64-bit, non-prefetchable) [size=16]
        Capabilities: [c8] Power Management version 3
        Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [80] MSI-X: Enable+ Count=16 Masked-
        Capabilities: [100] #00
        Capabilities: [14c] Latency Tolerance Reporting
        Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?>
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi

00:15.0 Serial bus controller [0c80]: Intel Corporation Device 9de8 (rev 30)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at a1225000 (64-bit, non-prefetchable) [size=4]
        Capabilities: [80] Power Management version 3
        Capabilities: [90] Vendor Specific Information: Len=14 <?>
        Kernel driver in use: intel-lpss
        Kernel modules: intel_lpss_pci

00:15.1 Serial bus controller [0c80]: Intel Corporation Device 9de9 (rev 30)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at a1229000 (64-bit, non-prefetchable) [size=4]
        Capabilities: [80] Power Management version 3
        Capabilities: [90] Vendor Specific Information: Len=14 <?>
        Kernel driver in use: intel-lpss
        Kernel modules: intel_lpss_pci

00:16.0 Communication controller: Intel Corporation Device 9de0 (rev 30)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: bus master, fast devsel, latency 0, IRQ 446
        Memory at a1228000 (64-bit, non-prefetchable) [size=4]
        Capabilities: [50] Power Management version 3
        Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [a4] Vendor Specific Information: Len=14 <?>
        Kernel driver in use: mei_me
        Kernel modules: mei_me

00:17.0 RAID bus controller: Intel Corporation 82801 Mobile SATA Controller [RAID mode] (rev 30)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 16
        Memory at a1220000 (32-bit, non-prefetchable) [size=8]
        Memory at a1227000 (32-bit, non-prefetchable) [size=256]
        I/O ports at 3090 [size=8]
        I/O ports at 3080 [size=4]
        I/O ports at 3060 [size=32]
        Memory at a1226000 (32-bit, non-prefetchable) [size=2]
        Capabilities: [d0] MSI-X: Enable+ Count=1 Masked-
        Capabilities: [70] Power Management version 3
        Capabilities: [a8] SATA HBA v1.0
        Kernel driver in use: ahci
        Kernel modules: ahci

00:19.0 Serial bus controller [0c80]: Intel Corporation Device 9dc5 (rev 30)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: bus master, fast devsel, latency 0, IRQ 32
        Memory at a122a000 (64-bit, non-prefetchable) [size=4]
        Capabilities: [80] Power Management version 3
        Capabilities: [90] Vendor Specific Information: Len=14 <?>
        Kernel driver in use: intel-lpss
        Kernel modules: intel_lpss_pci

00:1d.0 PCI bridge: Intel Corporation Device 9db0 (rev f0) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 120
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 00004000-00004fff [size=4]
        Memory behind bridge: a1300000-a14fffff [size=2]
        Prefetchable memory behind bridge: 00000000a1500000-00000000a16fffff [size=2]
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 1305
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1d.4 PCI bridge: Intel Corporation Device 9db4 (rev f0) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 121
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        I/O behind bridge: None
        Memory behind bridge: a1100000-a11fffff [size=1]
        Prefetchable memory behind bridge: None
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device 1305
        Capabilities: [a0] Power Management version 3
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Access Control Services
        Capabilities: [150] Precision Time Measurement
        Capabilities: [200] L1 PM Substates
        Capabilities: [220] #19
        Capabilities: [250] Downstream Port Containment
        Kernel driver in use: pcieport

00:1f.0 ISA bridge: Intel Corporation Device 9d84 (rev 30)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: bus master, medium devsel, latency 0

00:1f.3 Multimedia audio controller: Intel Corporation Device 9dc8 (rev 30)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: bus master, fast devsel, latency 32, IRQ 457
        Memory at a1218000 (64-bit, non-prefetchable) [size=16]
        Memory at a1000000 (64-bit, non-prefetchable) [size=1]
        Capabilities: [50] Power Management version 3
        Capabilities: [80] Vendor Specific Information: Len=14 <?>
        Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

00:1f.4 SMBus: Intel Corporation Device 9da3 (rev 30)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: medium devsel, IRQ 16
        Memory at a1224000 (64-bit, non-prefetchable) [size=256]
        I/O ports at efa0 [size=32]
        Kernel driver in use: i801_smbus
        Kernel modules: i2c_i801

00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 9da4 (rev 30)
        Subsystem: Acer Incorporated [ALI] Device 1305
        Flags: fast devsel
        Memory at fe010000 (32-bit, non-prefetchable) [size=4]

02:00.0 Non-Volatile memory controller: Device 1c5c:1327 (prog-if 02 [NVM Express])
        Subsystem: Device 1c5c:0000
        Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
        Memory at a1100000 (64-bit, non-prefetchable) [size=16]
        Capabilities: [80] Power Management version 3
        Capabilities: [90] MSI: Enable- Count=1/32 Maskable+ 64bit+
        Capabilities: [b0] MSI-X: Enable+ Count=32 Masked-
        Capabilities: [c0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [150] Device Serial Number 04-00-22-8e-ac-e4-2e-84
        Capabilities: [160] Power Budgeting <?>
        Capabilities: [1b8] Latency Tolerance Reporting
        Capabilities: [300] #19
        Capabilities: [400] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
        Capabilities: [900] L1 PM Substates
        Kernel driver in use: nvme

[/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size]

Kubuntu 19.0.4 is using a much newer 5.0 kernel, so perhaps worth trying a kernel upgrade for your Leap install…

https://www.addictivetips.com/ubuntu-linux-tips/install-new-linux-kernel-versions-on-opensuse-leap/

It is better to use Stable repo: https://download.opensuse.org/repositories/Kernel:/stable/standard/ because it is more stable :good:.
It is better to use YaST for a software installation.

So just add the Stable repo to YaST and then let it update my kernel with change of repo?

From a terminal…

sudo zypper ar -f http://download.opensuse.org/repositories/Kernel:/stable/standard kernel:stable
sudo zypper dup --from kernel:stable

then reboot. If there are problems, you can boot from the old kernel again at the grub menu.

That didn’t actually update the kernel, only firmware and ucode. Here’s the output:

The following 2 packages are going to be upgraded:
  kernel-firmware ucode-amd

The following 2 packages are going to change vendor:
  kernel-firmware  openSUSE -> obs://build.opensuse.org/Kernel
  ucode-amd        openSUSE -> obs://build.opensuse.org/Kernel

The following package requires a system reboot:
  kernel-firmware

2 packages to upgrade, 2  to change vendor.
Overall download size: 81.7 MiB. Already cached: 0 B. After the operation, additional 8.9 MiB will be used.

    Note: System reboot required.
Continue? [y/n/v/...? shows all options] (y): 
Retrieving package kernel-firmware-20190712-35.1.noarch                            (1/2),  81.6 MiB (441.4 MiB unpacked)
Retrieving: kernel-firmware-20190712-35.1.noarch.rpm .................................................[done (1.1 MiB/s)]
Retrieving package ucode-amd-20190712-35.1.noarch                                  (2/2),  77.7 KiB ( 35.7 KiB unpacked)
Retrieving: ucode-amd-20190712-35.1.noarch.rpm ...................................................................[done]
Checking for file conflicts: .....................................................................................[done]
(1/2) Installing: kernel-firmware-20190712-35.1.noarch ...........................................................[done]
Additional rpm output:
warning: /var/cache/zypp/packages/kernel:stable/noarch/kernel-firmware-20190712-35.1.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 03579c1d: NOKEY                                                                                         


(2/2) Installing: ucode-amd-20190712-35.1.noarch .................................................................[done]
Additional rpm output:
warning: /var/cache/zypp/packages/kernel:stable/noarch/ucode-amd-20190712-35.1.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 03579c1d: NOKEY                                                                                               


Executing %posttrans script 'kernel-firmware-20190712-35.1.noarch.rpm' -----------------------------------------------]
Output of kernel-firmware-20190712-35.1.noarch.rpm %posttrans script:
    Creating initrd: /boot/initrd-4.12.14-lp151.28.10-default                                                           
    dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force /boot/initrd-4.12.14-lp151.28.10-default 4.12.14-lp151.28.10-default                                                                                       
    dracut: *** Including module: bash ***                                                                              
    dracut: *** Including module: systemd ***                                                                           
    dracut: *** Including module: warpclock ***                                                                         
    dracut: *** Including module: systemd-initrd ***                                                                    
    dracut: *** Including module: i18n ***                                                                              
    dracut: *** Including module: drm ***                                                                               
    dracut: *** Including module: plymouth ***                                                                          
    dracut: *** Including module: btrfs ***                                                                             
    dracut: *** Including module: crypt ***                                                                             
    dracut: *** Including module: dm ***                                                                                
    dracut: Skipping udev rule: 64-device-mapper.rules                                                                  
    dracut: Skipping udev rule: 60-persistent-storage-dm.rules                                                          
    dracut: Skipping udev rule: 55-dm.rules                                                                             
    dracut: *** Including module: kernel-modules ***                                                                    
    dracut: *** Including module: rootfs-block ***                                                                      
    dracut: *** Including module: suse-btrfs ***                                                                        
    dracut: *** Including module: suse-xfs ***                                                                          
    dracut: *** Including module: terminfo ***                                                                          
    dracut: *** Including module: udev-rules ***                                                                        
    dracut: Skipping udev rule: 40-redhat.rules                                                                         
    dracut: Skipping udev rule: 50-firmware.rules                                                                       
    dracut: Skipping udev rule: 50-udev.rules                                                                           
    dracut: Skipping udev rule: 91-permissions.rules                                                                    
    dracut: Skipping udev rule: 80-drivers-modprobe.rules                                                               
    dracut: *** Including module: dracut-systemd ***                                                                    
    dracut: *** Including module: haveged ***                                                                           
    dracut: *** Including module: ostree ***                                                                            
    dracut: *** Including module: usrmount ***                                                                          
    dracut: *** Including module: base ***                                                                              
    dracut: *** Including module: fs-lib ***                                                                            
    dracut: *** Including module: shutdown ***                                                                          
    dracut: *** Including module: suse ***                                                                              
    dracut: *** Including modules done ***                                                                              
    dracut: *** Installing kernel module dependencies and firmware ***                                                  
    dracut: *** Installing kernel module dependencies and firmware done ***                                             
    dracut: *** Resolving executable dependencies ***                                                                   
    dracut: *** Resolving executable dependencies done***                                                               
    dracut: *** Hardlinking files ***                                                                                   
    dracut: *** Hardlinking files done ***                                                                              
    dracut: *** Stripping files ***                                                                                     
    dracut: *** Stripping files done ***                                                                                
    dracut: *** Generating early-microcode cpio image ***                                                               
    dracut: *** Constructing GenuineIntel.bin ****                                                                      
    dracut: *** Store current command line parameters ***                                                               
    dracut: Stored kernel commandline:                                                                                  
    dracut:  rd.luks.uuid=luks-cd8ac95c-8633-4d15-b512-49ff9fb2347a                                                     
    dracut:  root=/dev/mapper/cr_nvme-Skhynix_BC501_NVMe_512GB_SAK0106QQ4148K000O29-part5 rootfstype=btrfs rootflags=rw,noatime,ssd,space_cache,subvolid=266,subvol=/@/.snapshots/1/snapshot,subvol=@/.snapshots/1/snapshot                     
    dracut: *** Creating image file '/boot/initrd-4.12.14-lp151.28.10-default' ***                                      
    dracut: *** Creating initramfs image file '/boot/initrd-4.12.14-lp151.28.10-default' done ***                       
    Creating initrd: /boot/initrd-4.12.14-lp151.28.7-default                                                            
    dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force /boot/initrd-4.12.14-lp151.28.7-default 4.12.14-lp151.28.7-default                                                                                         
    dracut: *** Including module: bash ***                                                                              
    dracut: *** Including module: systemd ***                                                                           
    dracut: *** Including module: warpclock ***                                                                         
    dracut: *** Including module: systemd-initrd ***                                                                    
    dracut: *** Including module: i18n ***                                                                              
    dracut: *** Including module: drm ***                                                                               
    dracut: *** Including module: plymouth ***                                                                          
    dracut: *** Including module: btrfs ***                                                                             
    dracut: *** Including module: crypt ***                                                                             
    dracut: *** Including module: dm ***                                                                                
    dracut: Skipping udev rule: 64-device-mapper.rules                                                                  
    dracut: Skipping udev rule: 60-persistent-storage-dm.rules                                                          
    dracut: Skipping udev rule: 55-dm.rules                                                                             
    dracut: *** Including module: kernel-modules ***                                                                    
    dracut: *** Including module: rootfs-block ***                                                                      
    dracut: *** Including module: suse-btrfs ***                                                                        
    dracut: *** Including module: suse-xfs ***                                                                          
    dracut: *** Including module: terminfo ***                                                                          
    dracut: *** Including module: udev-rules ***                                                                        
    dracut: Skipping udev rule: 40-redhat.rules                                                                         
    dracut: Skipping udev rule: 50-firmware.rules                                                                       
    dracut: Skipping udev rule: 50-udev.rules                                                                           
    dracut: Skipping udev rule: 91-permissions.rules                                                                    
    dracut: Skipping udev rule: 80-drivers-modprobe.rules                                                               
    dracut: *** Including module: dracut-systemd ***                                                                    
    dracut: *** Including module: haveged ***                                                                           
    dracut: *** Including module: ostree ***                                                                            
    dracut: *** Including module: usrmount ***                                                                          
    dracut: *** Including module: base ***                                                                              
    dracut: *** Including module: fs-lib ***                                                                            
    dracut: *** Including module: shutdown ***                                                                          
    dracut: *** Including module: suse ***                                                                              
    dracut: *** Including modules done ***
    dracut: *** Installing kernel module dependencies and firmware ***
    dracut: *** Installing kernel module dependencies and firmware done ***
    dracut: *** Resolving executable dependencies ***
    dracut: *** Resolving executable dependencies done***
    dracut: *** Hardlinking files ***
    dracut: *** Hardlinking files done ***
    dracut: *** Stripping files ***
    dracut: *** Stripping files done ***
    dracut: *** Generating early-microcode cpio image ***
    dracut: *** Constructing GenuineIntel.bin ****
    dracut: *** Store current command line parameters ***
    dracut: Stored kernel commandline:
    dracut:  rd.luks.uuid=luks-cd8ac95c-8633-4d15-b512-49ff9fb2347a
    dracut:  root=/dev/mapper/cr_nvme-Skhynix_BC501_NVMe_512GB_SAK0106QQ4148K000O29-part5 rootfstype=btrfs rootflags=rw,noatime,ssd,space_cache,subvolid=266,subvol=/@/.snapshots/1/snapshot,subvol=@/.snapshots/1/snapshot
    dracut: *** Creating image file '/boot/initrd-4.12.14-lp151.28.7-default' ***
    dracut: *** Creating initramfs image file '/boot/initrd-4.12.14-lp151.28.7-default' done ***

Rebooting still shows Linux linux-amde 4.12.14-lp151.28.10-default.

Try

zypper in -f kernel-default

That did it.

**uname -a**
Linux linux-amde 5.2.8-2.ga44175e-default #1 SMP Mon Aug 12 07:11:56 UTC 2019 (a44175e) x86_64 x86_64 x86_64 GNU/Linux

And suspend now works correctly!

Thanks!

For the same laptop, what’s the story on touchscreen support? I thought Kubuntu showed a Touchscreen tab under Settings/Input Devices, though I might be misremembering.

Is touchegg still the best/only option?

Great! Thanks for the update.

Best to start a new thread for this. See what ‘sudo libinput list-devices’ reports.

Actually, suspend doesn’t work on the Stable repo kernel. At first I thought it did because the screen and all went dark, but I realized the system is still running. The power light also doesn’t blink as happens with a valid suspend.

So I can turn off the screen in this way, which prolongs battery life a bit, but can’t suspend and also can’t hibernate (always goes to normal boot menu when restarting after hibernate, with encrypted swap using fixed key).

Here’s the dmesg history from a suspend attempt:

 1080.604614] PM: suspend entry (s2idle)
 1080.660902] Filesystems sync: 0.056 seconds
 1080.661802] Freezing user space processes ... (elapsed 0.004 seconds) done.
 1080.665976] OOM killer disabled.
 1080.665976] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
 1080.667236] printk: Suspending console(s) (use no_console_suspend to debug)
 1096.636441] logitech-hidpp-device 0003:046D:400A.0004: hidpp20_batterylevel_get_battery_capacity: received protocol error 0x09
 1096.731676] nvme nvme0: 8/0/0 default/read/poll queues
 1096.820344] OOM killer enabled.
 1096.820346] Restarting tasks ... done.
 1096.848823] thermal thermal_zone7: failed to read out thermal zone (-61)
 1096.889712] PM: suspend exit

Any suggestions?

Bug report?