Once rock solid Dell XPS 9500 is now having intermittent reboots after awaking from suspend

The issue is intermittent. Seems to happen more often out of a longer suspend (at least a few hours). But doesn’t necessarily happen every time.

USB C to HDMI output to 2nd monitor
USB C multiport adapter that connects to: usb A mouse, USB C Dell power supply

After the forced reboot, the laptop never detects the power supply. I have to shut down, unplug the power supply, restart the laptop and then plug the power back in for it to start charging again.

I don’t recall specifically adding/changing anything, but can’t be ruled out. I’ve noticed the issue be more frequent (almost every day) in the past month.

Edit: I already tried:

echo "XHC" | sudo tee /proc/acpi/wakeup
and
switching from s2idle to s3 deep sleep (did not wake from s3)

Any suggestions how to troubleshoot?

journalctl -k -b -1 --no-pager | grep -iE 'suspend|resume|fail|error'
Journal file /var/log/journal/1067f65acbc2406e958aee62c4e40171/system@00062cc933f2b761-c8994d277f6140c5.journal~ is truncated, ignoring file.
Feb 07 06:10:37 dell-fedora kernel: Low-power S0 idle used by default for system suspend
Feb 07 06:10:37 dell-fedora kernel: pci 0000:01:00.0: ROM [mem size 0x00080000 pref]: failed to assign
Feb 07 06:10:38 dell-fedora kernel: RAS: Correctable Errors collector initialized.
Feb 07 06:10:38 dell-fedora kernel: psmouse serio1: elantech: elantech_send_cmd query 0x02 failed.
Feb 07 06:10:38 dell-fedora kernel: psmouse serio1: elantech: failed to query capabilities.
Feb 07 06:10:38 dell-fedora kernel: nvme 0000:6e:00.0: platform quirk: setting simple suspend
Feb 07 06:10:38 dell-fedora kernel: nvme 0000:02:00.0: platform quirk: setting simple suspend
Feb 07 06:10:39 dell-fedora kernel: ucsi_acpi USBC000:00: unknown error 0
Feb 07 06:10:39 dell-fedora kernel: ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
Feb 06 21:10:40 dell-fedora kernel: ucsi_acpi USBC000:00: unknown error 0
Feb 06 21:10:40 dell-fedora kernel: ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
Feb 06 21:10:40 dell-fedora kernel: ucsi_acpi USBC000:00: unknown error 0
Feb 06 21:10:40 dell-fedora kernel: ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
Feb 06 21:10:42 dell-fedora kernel: dell_wmi_sysman: Error: Expected ACPI-package type, got: 1
Feb 06 21:10:43 dell-fedora kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_TZ.ETMD], AE_NOT_FOUND (20240827/psargs-332)
Feb 06 21:10:43 dell-fedora kernel: ACPI Error: Aborting method \_SB.IETM._OSC due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
Feb 06 21:10:45 dell-fedora kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel
Feb 06 21:10:57 dell-fedora kernel: ucsi_acpi USBC000:00: unknown error 0
Feb 06 21:10:57 dell-fedora kernel: ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
Feb 06 21:10:59 dell-fedora kernel: hub 4-2.1:1.0: hub_ext_port_status failed (err = -71)
Feb 06 21:10:59 dell-fedora kernel: hub 4-2.1:1.0: hub_ext_port_status failed (err = -71)
Feb 06 21:11:24 dell-fedora kernel: ucsi_acpi USBC000:00: unknown error 0
Feb 06 21:11:24 dell-fedora kernel: ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
Feb 06 21:11:26 dell-fedora kernel: hub 4-2.1:1.0: hub_ext_port_status failed (err = -71)
Feb 06 21:11:26 dell-fedora kernel: hub 4-2.1:1.0: hub_ext_port_status failed (err = -71)
Feb 06 21:11:26 dell-fedora kernel: hub 4-2.1:1.0: hub_ext_port_status failed (err = -71)
Feb 06 21:11:26 dell-fedora kernel: hub 4-2.1:1.0: hub_ext_port_status failed (err = -71)
Feb 06 21:39:53 dell-fedora kernel: i915 0000:00:02.0: [drm] *ERROR* Atomic update failure on pipe B (start=105159 end=105160) time 392 us, min 2146, max 2159, scanline start 2133, end 2186
Feb 06 22:44:13 dell-fedora kernel: PM: suspend entry (s2idle)
Feb 07 01:02:19 dell-fedora kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Feb 07 01:02:19 dell-fedora kernel: PM: suspend devices took 0.593 seconds

Intermittent issues are often caused by hardware problems. Are you able to use Dell diagnostic software?

Try removing add-on hardware so you start with the simplest configuration. Hopefully the problem goes away and you can isolate the problem hardware by adding one element at a time.

Cables and connectors are often the source of intermittent issues. Try swapping cables and check for signs of corrosion or accumulated debris in connectors. Now that autos have multiple computers with lots of connectors, you can get “contact enhancer fluid” such as “Stabilant 22” at auto parts stores.

I suspect it’s USB-C power-related with ucsi_acpi, but don’t quite know what specifically. One idea is to change/force Windows OSI (tell BIOS to use Windows ACPI stuff instead of Linux/other); I have a guide somewhere but it’s a kernel parameter/boot option like these (the ! cancels out something and both are needed):

acpi_osi='!' acpi_osi='Windows 2017'

I’ve had USB-C inconsistencies with a Latitude 5591 in the past, but not sure if it’s random, the dock (I have a few), or something like what way the Cs are flipped between the dock-to-laptop and USB-PD to dock.

Possibly disabling a USB-C dock wake option or any USB wake options in BIOS might do something different.