I have an AMD Ryzen 7 4700U CPU, but my S3 Sleep State cannot be enabled.
When I run cat /sys/power/mem_sleep, only s2idle is shown; deep is nowhere to be seen.
I've been following this reddit post:
However, I realized that Solus uses clr-boot-manager and not grub (I can't change to Legacy boot).
From the post, I use acpica-tools (acpica-unix in Solus) to de-compile and re-compile a new acpi to use.
Then I made a cpio for the new acpi.
I then copied that cpio to the boot EFI folder with the Linux kernel image and Initrd.
I edit the loader config to take in "acpi_override" as another initrd.
I don't run clr-boot-manager update because this causes the loader config to reset.
I reboot the device, but still only s2idle is showing.
I've tried doing this on Ubuntu, Fedora and PopOS and they all work and I've gotten deep sleep state working. Even with PopOS, which doesn't use grub on UEFI, I was able to enable deep sleep.
I'd really appreciate some help on how I can get this to work on Solus Budgie, it is very annoying when I close the lid of my laptop and the device shuts down instead 🙁