[BUG] Sky: Children of Light doesn't work on Nvidia+Wayland specifically

The game Sky Children of Light doesn’t work on Nvidia when running under Wayland. It works fine on AMD Wayland, it also works fine on Intel Wayland and it works fine on Nvidia as long as you’re on X11, but not under Wayland.

On Wayland what will happen is that the game will show one of the initial logos and then stay in a black screen. You can technically “play”, as in you can interact with the game, but it’ll display nothing but a black screen.

Using Gamescope acts as a workaround and allows the game to work but that’s inconvenient.

Verified on two different setups, one is a laptop with an RTX 2070 and the other one is a desktop PC with a 4070Ti Super. Both are running EndeavourOS with KDE Plasma, running the latest nvidia-open driver. Driver version 565.77

I forgot to mention a very important detail. This game is a native Vulkan game. This means this is almost certainly a Nvidia driver issue, it can’t be an issue with DXVK or VK3D since they’re not in use for this game. And since it works with AMD and Intel on both Wayland and X11, and it works on Nvidia with X11, it’s very unlikely for it to be a Proton issue either.

Hi @danileon95
Thanks for reporting issue, I have filed a bug [5014741] internally for tracking purpose.
Could you please help to share nvidia bug report from repro state and if there is any last passing driver.

Thanks for the reply!

Here’s the bug report file generated after the game got stuck in a black screen.
nvidia-bug-report.log.gz (447.2 KB)

As far as I know, this game has always been broken on Wayland+Nvidia on all versions of the Nvidia driver. I’m not aware of it ever working on an older driver.

If there’s anything else I can do to help diagnose the problem, please do let me know.

Same issue here, very annoying :(

Path of Exile 2 have same issue, but it was fixed in vulkan-beta driver. Can you test with this driver?

I just switched from nvidia to the nvidia-beta AUR package. Is that what you meant? If so, no, that didn’t fix it. Or do you mean something else?

I’m talking about vulkan 1.4 driver.

I’m not sure how to install these, and they are a lower version number than my current driver anyways? I don’t feel comfortable trying to install this tbh. The game is free on Steam, if you are already on those drivers maybe you can test it yourself?

@amrits have you been able to reproduce the issue? do you need more info from me?

Hi @danileon95
Yes, I am able to reproduce the issue locally.
Enginering team is currently debugging the issue, shall share further updates once I have feedback.