Fedora Noob here: Computer not waking after put in suspend. What's going on? :/

I have a 2012 MacBook Pro running Fedora 35. I’m enjoying the experience so far! That is, until I go away from my computer for a second or choose to close the lid, sending the computer into suspend. When I lift up the lid and try to wake up the computer, the fans might spin, but the screen remains off, and there’s no clue as to what’s going on. I’ve tried to follow along with other tutorials on this topic (is this a common Fedora problem?), but I’m more confused than anything.

$ cat /sys/power/mem_sleep
s2idle [deep]```

$ cat /sys/power/state
freeze mem disk


$ sudo grubby --info=ALL
index=0
kernel="/boot/vmlinuz-5.16.9-200.fc35.x86_64"
args=“ro rootflags=subvol=root00 rd.luks.uuid=luks-83faad9d-0911-43d9-9ae5-01a9cf50e532 rhgb quiet”
root=“UUID=b4bf5afd-5160-4452-aead-3fbc3a94a43b”
initrd="/boot/initramfs-5.16.9-200.fc35.x86_64.img"
title=“Fedora Linux (5.16.9-200.fc35.x86_64) 35 (Workstation Edition)”
id=“c080d14ddbc647359fe9e3fd260923bc-5.16.9-200.fc35.x86_64”
index=1
kernel="/boot/vmlinuz-5.14.10-300.fc35.x86_64"
args=“ro rootflags=subvol=root00 rd.luks.uuid=luks-83faad9d-0911-43d9-9ae5-01a9cf50e532 rhgb quiet”
root=“UUID=b4bf5afd-5160-4452-aead-3fbc3a94a43b”
initrd="/boot/initramfs-5.14.10-300.fc35.x86_64.img"
title=“Fedora Linux (5.14.10-300.fc35.x86_64) 35 (Workstation Edition)”
id=“c080d14ddbc647359fe9e3fd260923bc-5.14.10-300.fc35.x86_64”
index=2
kernel="/boot/vmlinuz-0-rescue-c080d14ddbc647359fe9e3fd260923bc"
args=“ro rootflags=subvol=root00 rd.luks.uuid=luks-83faad9d-0911-43d9-9ae5-01a9cf50e532 rhgb quiet”
root=“UUID=b4bf5afd-5160-4452-aead-3fbc3a94a43b”
initrd="/boot/initramfs-0-rescue-c080d14ddbc647359fe9e3fd260923bc.img"
title=“Fedora Linux (0-rescue-c080d14ddbc647359fe9e3fd260923bc) 35 (Workstation Edition)”
id=“c080d14ddbc647359fe9e3fd260923bc-0-rescue”


Any help would be greatly appreciated!

Hi, usually it related to GPU. Would you like to share the result of:

lspci | grep -i vga

and

lsmod | grep drm
$ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M Mac Edition] (rev a1)
[dee@Daniels-MBP-4 ~]$ lsmod | grep drm
$ lsmod | grep drm
drm_ttm_helper         16384  1 nouveau
ttm                    81920  3 drm_ttm_helper,i915,nouveau
drm_kms_helper        315392  2 i915,nouveau
cec                    69632  2 drm_kms_helper,i915
drm                   630784  12 drm_kms_helper,drm_ttm_helper,i915,ttm,nouveau

Can you try booting with a older kernel and see if that problem still there in older kernels. Try with oldest one first.

Trying old kernel from the boot list as suggested by @frankjunior is best way if with previous kernel working fine and avoid from further problem.

But if with older kernel also have same experiences with the newer one, you could consider to install Nvidia driver from RPM fussion. From your Nvidia card version, you could follow the instruction on part Legacy GeForce 600/700. But first make sure from your BIOS there an options to disable the secure boot then disable it (the secure boot).

Because I am stubborn and don’t know how to take direction (read: afraid of messing with the kernel stuff), I skipped ahead and downloaded the Nvidia driver proper for my older graphics card. I looked, and the older macs don’t actually have secure boot (if i’m understanding the information correctly).

Now my colors are a bit borked on my screen, so I might need to re-calibrate it, but I’m able to wake up my computer from suspend! It’s like a real laptop now.

LOL so I just did my weekly updates and now we’re back to square one. I don’t know what to do to mitigate this problem long-term.