Desktop session doesn't survive suspend after changing to NVidia

From a fresh boot, if you run:
systemctl suspend

Do you notice any difference?

Might be relevant the part with early KMS in Power management/Suspend and hibernate - ArchWiki

For Nvidia GPU and drivers you have to do it like this: