I modified /etc/acpi/actions/suspend.sh and /etc/acpi/acpi.conf to give me a bit more flexibility in setting the suspend mode. The changes I made are attached as a pet. As usual, extract it and have a look before using.
A bit of context: There are two memory based suspend modes. s2idle is an older 'software based' suspend mode. It is compatable with older hardware that does not support the hardware based deep mode, available on most hardware since very roughly 2007 or so, depending on manufacturer. The deep mode relies more on the kernel and system firmware getting EVERYTHING just right and has much better power savings. It seems to be the default setting in most recent pups and kernels.
That said, I run a stable of Fujitsu S761 and S762 laptops circa 2012. They support the deep suspend mode but with age and lots of hours both of use and in deep suspend, I started to see some failures, first on my most used machine and then on 3 others in the stable. CMOS batteries replaced on all etc. The failure isn't in resuming from suspend, but rather that on rebooting thereafter the BIOS chip and/or its' flash memory isn't reset correctly. Best case is a split screen through the initial setup and boot then X takes over and corrects the mode. Worst case is a black screen through the initial BIOS setup/info. the grub4dos menu, and finally a split screen when the default pup boots. Kernel and pup independent over a broad range of both.
The cure is power off, charging cable out, battery out, and several hours sitting or a bit shorter time if the power button is held down. Variable and a real PITA.
Finally I experimented enough to get certain it was the deep suspend and tried the s2idle instead. A CURE.
I know, they're old, but extremely light, sturdy, capable and I have 7 of them running so this makes me happy.
I've tested it in VoidPup64 +14, S15Pup64 22.12 +2, LxPupSc64 23.01, fossapup64_9.6-radky6, and fossapup F96-CE so far. Just works. The one line added in suspend.sh is annotated and the lines added to acpi.conf should be self explanatory.