02-25-2020, 03:08 AM
The problem with the Manjaro sleep is the required u-boot.
Manjaro ships with a mainline u-boot which is missing the required patches for proper S3 sleep support.
This is why the /etc/systemd/sleep.conf is currently still configured for SuspendState=freeze
If you simply remove that line, the kernel will do proper S3 sleep instead of S2idle, but you'll need the propritary Rockchip u-boot from the BSP.
By flashing the propritary u-boot (get it from one of the debian images for example) to your eMMC or SD card you can enable S3 sleep:
Be careful the mmcblk argument, it might be different if you're using eMMC or SD card.
Manjaro ships with a mainline u-boot which is missing the required patches for proper S3 sleep support.
This is why the /etc/systemd/sleep.conf is currently still configured for SuspendState=freeze
If you simply remove that line, the kernel will do proper S3 sleep instead of S2idle, but you'll need the propritary Rockchip u-boot from the BSP.
By flashing the propritary u-boot (get it from one of the debian images for example) to your eMMC or SD card you can enable S3 sleep:
Code:
sudo dd if=idbloader.img of=/dev/mmcblk0 bs=512 seek=64 oflag=direct,sync
sudo dd if=u-boot.itb of=/dev/mmcblk0 bs=512 seek=16384 oflag=direct,sync
Be careful the mmcblk argument, it might be different if you're using eMMC or SD card.