Black screen when opening Palworld

I’m getting crazy here :sweat_smile:
I used to play Palworld when it first launched, and I recently installed it again to play the latest update, but when I launch it I just get a black screen for ~30 seconds and then it automatically closes.
Searching for it, looks like most people can play it normally (even recent reports)… Tried with proton 7, 8, 9, experimental, the cachyos one, gamescope, no changes in the end…

Something I think might be an issue is that whenever I launch steam, I get those errors on dmesg:

[  998.972812] gldriverquery[23049]: segfault at 0 ip 000079111610227f sp 00007fffcd1cb930 error 4 in libxcb.so.1.1.0[7911160fa000+14000] likely on CPU 22 (core 12, socket 0)
[  998.972822] Code: 00 eb a0 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 41 57 41 56 41 55 45 89 c5 41 54 55 4c 89 cd 53 48 83 ec 78 48 8b 19 89 74 24 1c <8b> 37 48 89 4c 24 08 64 48 8b 04 25 28 00 00 00 48 89 44 24 68 31
[  999.756511] gldriverquery[23173]: segfault at 0 ip 00000000f25a3341 sp 00000000fff578f0 error 4 in libxcb.so.1.1.0[f259a000+17000] likely on CPU 8 (core 10, socket 0)
[  999.756521] Code: 71 0c 8b 19 89 45 a0 8b 41 08 89 75 b4 89 45 a4 8b 41 10 89 45 b8 8b 41 14 89 45 c0 65 a1 14 00 00 00 89 45 e4 8b 06 89 45 b0 <8b> 03 85 c0 0f 85 cb 05 00 00 8b 45 a4 85 c0 0f 84 a2 07 00 00 8b

They keep happening even when I reinstall steam. Also, other games run fine, elden ring, celeste, hades, all run fine under it, its just Palworld that has this problem (even though it should run fine, since others are playing it with no problem)

I have a Nvidia RTX 3080 with the 555 drivers installed running on wayland (hyprland). My full setup can be checked on this system probe https://linux-hardware.org/?probe=60e3b62d8e (along with various other logs which might be useful)

System EndeavourOS Rolling EndeavourOS Rolling
Arch x86_64
Kernel 6.9.10-arch1-1
Vendor MSI »
Model MAG X570 TOMAHAWK WIFI »
Submodel MS-7C84
Year 2020
HWid B9FD4 »
Type desktop
DE Hyprland (Wayland) - LightDM

Edit:

Weirdly enough, I decided to also install the flatpak version of steam and then install palworld on that version, and it launched fine (also there were no segfaults on dmesg when opening steam). Not sure what to do from here :sweat_smile: Would be great to make it work on the normal steam version, since all my other games are already there, and I assume the performance running there is better than using flatpak’s runtimes

You can add the location of your currently installed games. You will first have to use Flatseal to allow the Steam flatpak to use that location. Then you add that location as storage within Steam by going to Settings → Storage and then adding that location and your games will show up. I’ve used the normal version and the flatpak version of Steam and I haven’t noticed much difference in user experience, I’m talking about games like Borderlands 3, Cyberpunk 2077 and Doom Eternal.

It could be that games on the normal version of Steam startup slightly faster but I stuck to the flatpak version of Steam because of the sand-boxing. However I’ve seen quite a lot more people have issues occurring of things breaking with the normal Steam package than with the flatpak version, I would say give the flatpak version a chance and see how you experience while using it a bit longer.

I’ll go ahead and try installing the normal version again to see if I actually notice a difference, I am actually curious again now that I have been using the Flatpak version for quite a while now.

Thank you for the links, I uninstalled the aur package and will try using the flatpak version for some time as you suggested. Although I still wish I could just use the native version tbh :sweat_smile:

I imagine it might not be that different, but hey, every bit of extra perf counts, right? hahahah