Systemd hibernation is killing me

I'm on Arch and I have a strange issue with systemctl hibernate command. It hibernates and resumes just fine (I have TuxOnIce), but in the last stage of resume, it completely shuts down my laptop screen, so I cannot see anything even though I know the system resumed just fined and the desktop is running. I can even hear the music files being played that were left playing during hibernation.

If I hibernate using
sudo hibernate -F /etc/hibernate/tuxonice.conf

the system hibernates and resumes in the same way, except the screen does not get turned off upon resume (but there are other issues with it which is I want to make systemctl hibernation work).

journalctl -b -u systemd-suspend or hibernate returns nothing.

What can be amiss here?

Perhaps an strace will show you where systemctl goes for his hibernate conf?