Unable to wake up from suspend/hibernation

When I use the Suspend button in Zorin or press my PC's power button, it successfully suspends, but when I try to wake it up via keyboard or the power button, it does not wake up. Instead, it does nothing.

My motherboard supports suspension, and I enabled platform power management, native ASPM, S3 wake up via keyboard and mouse, and disabled fast boot. Still, the system does not wake up.

Within Zorin, I ran a few commands to see if it knew it could use suspend to ram, and it does.

Running pm-is-supported --suspend returns no errors, and cat /sys/power/state returns freeze mem.

I checked my system logs using journalctl --grep='sleep|suspend|resume' --no-pager --since='-1day' and the most recent log shows:

Aug 15 13:46:01 computer kernel: input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0
Aug 15 13:46:01 computer kernel: ACPI: button: Sleep Button [SLPB]
Aug 15 13:46:01 computer kernel: nvme 0000:04:00.0: platform quirk: setting simple suspend
Aug 15 13:46:01 computer kernel: nvme 0000:05:00.0: platform quirk: setting simple suspend
Aug 15 13:46:02 computer systemd-logind[1103]: Watching system buttons on /dev/input/event0 (Sleep Button)

cat /sys/power/mem_sleep returns s2idle [deep].

Not sure what else to do here. The following is my system configuration:

OS: Zorin OS 17.1 x86_64 
Host: B760M DS3H DDR4 
Kernel: 6.5.0-45-generic 
Uptime: 8 mins 
Packages: 2104 (dpkg), 37 (flatpak), 8 (snap) 
Shell: bash 5.1.16 
Resolution: 2560x1440 
DE: GNOME 43.9 
WM: Mutter 
WM Theme: ZorinPurple-Dark 
Theme: ZorinPurple-Dark [GTK2/3] 
Icons: ZorinPurple-Dark [GTK2/3] 
Terminal: gnome-terminal 
CPU: 13th Gen Intel i5-13600K (20) @ 5.100GHz 
GPU: Intel Device a780 
GPU: AMD ATI Radeon RX 6700/6700 XT / 6800M 
Memory: 2506MiB / 31853MiB 

Just wanting to get some more information. Has the suspend been working previously or has it just been non-functioning recently?
Also just as I'm curious, you're running a dual gpu setup? Wondering why, as I've been debating on doing a similar thing with an a series intel card just for streaming purposes.

This is the first time I've tried suspend on any install of mine, so it has never worked.

I'm only running one GPU - AMD RX 6750 XT

Oh sorry that's the integrated on the CPU, my bad.
Another thing I was going to ask is that when the computer is alseep, can you tell if the actual peripherals are on? Like if you were to turn the mouse over, can you see the sensor lighting up? Or can you turn caps lock on and off on your keyboard?

Well, they're on because they're battery powered. I don't think they're the issue though since not even the computer power button wakes it up.

I already had a problem with suspension but my card is from Nvidia. It was resolved when switching from X11 to Wayland.

As you have AMD, it shouldn't be the same case, but if you want to try...

Try switching between X11 and Wayland.

On the login screen, click on the gear (in the bottom right corner) and change the option you are currently using. If you are entering with "Zorin Desktop" try with "Zorin Desktop on X11" and vice versa.

Update on this: X11 doesn't help. Switching power button action to "Do nothing" didn't help either. Logs says successful suspension.

As you have AMD, I wonder if a different linux kernel would help?
I dont know if your machine is particularly new or old in relation to drivers in kernel 6.5 that you seem to have according to this: