kernel has no idea about /dev/disk/by-* names so first in-kernel attempt always fails. Later initrd resolves this name and attempts (should attempt) resume once more.
From your description it is not clear what happens. System attempts to resume but this attempt fails? Or system does not even attempt to resume and boots straight into openSUSE?
This is Intel Atom E3827 with integrated graphics, I selected xf86-video-intel package.
Thank you, I was focused on this false negative message.
Looking at display, resuming after hibernation looks like straight boot to openSUSE with console login prompt. I only saw resume attempt in journalctl | grep PM
linux kernel: PM: Checking hibernation image partition /dev/disk/by-id/ata-32GB_NANDrive_00000000001R1TDBL3Oa-part4
linux kernel: PM: Hibernation image not present or could not be loaded.
Yes, it does not look like it event attempts to resume. For comparison, here is what I get on pretty much vanilla Leao 42.1 with current patches.
Feb 15 19:49:34 linux-gtrk systemd[1]: Started dracut pre-mount hook.
Feb 15 19:49:34 linux-gtrk kernel: PM: Starting manual resume from disk
Feb 15 19:49:34 linux-gtrk kernel: PM: Hibernation image partition 254:2 present
Feb 15 19:49:34 linux-gtrk kernel: PM: Looking for hibernation image.
Feb 15 19:49:34 linux-gtrk kernel: PM: Image not found (code -22)
Feb 15 19:49:34 linux-gtrk kernel: PM: Hibernation image not present or could no
10:~ # cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.1.15-8-default root=UUID=d28ad59e-f049-4b87-b218-3e8c56fa2620 resume=/dev/disk/by-uuid/e0426233-b37d-4b17-8646-367849f53dde splash=silent systemd.log_level=debug
What lsinitrd says? At the very beginning it lists dracut modules included. Is `resume’ present?