After switching Linux distribution on my laptop, resume from hibernation would work, I would only get a black screen and an unresponsive system.

journalctl -b -1 would display the following messages:

systemd-hibernate-resume[480]: Reported hibernation image: ID=ubuntu VERSION_ID=24.04 kernel=6.8.0-35-generic UUID=2d41a3db-1338-4587-9fa8-cfa6e5d3e865 offset=22555864
systemd-hibernate-resume[480]: HibernateLocation system identifier doesn't match currently running system, would not resume from it.

Ubuntu being my previous Linux distribution, and I am now testing Manjaro. I tried to wipe the swap (that should be clean anyway) without success.

The values ID, VERSION_ID, kernel, UUID and offset above are instead pulled from the EFI.

The solution was manually running:

sudo systemctl hibenate