It does not only happen with UE4 games and in my system the problem persists between reboots.
Yakuza 4 Remastered can spawn the fullscreen window but it loops afterwards. (for those watching and wondering how I got that to work, originally, you have to re-encode the startup cutscene or swap it out with the one from Yakuza 3 btw)
This is on Artix Linux, by the way, running on those specs: https://gist.github.com/AryToNeX/d23a1cedb94e5e8c3dd3451bad5ac5e4
Bet my ass it has to do with Arch having bleeding edge packages; vulkan-icd-loader did update at around the same time this issue started on my machine.
I don't get any window at all, and I somewhat doubt that it's graphics related. And if it consistently doesn't work, then it's very likely you do not have the same issue.
I don't get any window at all, and I somewhat doubt that it's graphics related. And if it consistently doesn't work, then it's very likely you do not have the same issue.
@V1del I believe it is the same issue though. UE4 games crash without spawning a window, exactly like you pointed out. Also, I wiped off my entire Steam installation and games and began from scratch (after a reboot) and those games worked again for two, three days, then they stopped working again, which again, it may suggest we have the same issue.
Ah yeah that does sound samey, it's seriously weird, right now everything is fine again here, for now
Ah yeah that does sound samey, it's seriously weird, right now everything is fine again here, for now
I noticed that too! Today Yakuza 4 started fine...
(ARCH repo) I can only get amdvlk driver working atm.
Radeon vulkan driver has all sorts of problems, from games saying no dx11 device to some games having limited resolution options or inability to click anything due to incorrect window-space configuration (mouse pointer seems to be clicking elsewhere).
As for NTFS issues, well I've been through that with xanmod and ntfs3. Newer sub release kernels should fix most the issues (I'm using xxxx-10 release atm)
UPDATE: It's possible I stumbled upon a different Steam UI bug which breaks proton version selection thus everything was installing old proton versions regardless of selection. (not 100% sure that was it tho)
UPDATE: I fixed my issues, was related to corrupt files somewhere and amdvlk giving me issues all of a sudden (I switched to amdgpu-pro as a alternative for select games). I can't be %100 sure this was my issue but everything is working again..
Same Problem here WITHOUT USING NTFS.
Sometimes it can be fixes by a Steam restart, sometimes a reboot and sometimes Voodoo after hours of restarting steam and rebooting.
It's a really nasty bug...
Would be great if you could activate in Steam throwing error messages...
(native games still work)
Your system information
Steam client version (build number or date): Jul 20 2021, at 22:25:57
Distribution (e.g. Ubuntu): Ubuntu Mate 20.04
Opted into Steam client beta?: Problem occurs with both
Have you checked for system updates?: yes
Sample Proton_Log Output:
======================
Proton: 1624629470 proton-6.3-5
SteamGameId: 252950
Command: ['/home/jokergermany/.steam/steam/steamapps/common/rocketleague/Binaries/Win64/RocketLeague.exe']
Options: {'forcelgadd'}
depot: 0.20210723.18
pressure-vessel: 0.20210722.0
scripts: v0.20210722.0-0-gb142f90
soldier: 0.20210719.0 soldier 0.20210719.0
======================
I hope this don't occur, when i have a circuit match...
The problem didn't occur on every game.
Prominence Poker and Rocket League isn't working, Witch it works...
Workarround:
Delete the compatdata directory of the game.
(Don't forget to save changes you made or game related things like savegames...)
That was one of the first things I tried and it didn't work which is why I
think this issue is so weird, and if it was some inherent corruption in the
prefix it shouldn't spontaneously decide to work again
Workarround:
Delete the compatdata directory of the game.
(Don't forget to save changes you made or game related things like savegames...)
This is, like, the ABC of Proton games troubleshooting. We did it, it did not work. I went all my way to wipe the entire Steam installation and reinstall it, and the problem persists.
This is, like, the ABC of Proton games troubleshooting.
You'd be surprised at how many people don't even do this. Its worth a try before reporting a issue.
Valve need to make it a steam play option so its easier for people to do. Some people get lost with the compatdata folder and its ID system.
In the hopes to be more useful, I report here some of my tests done with Guilty Gear Strive:
I suspected it to have something to do with the Steam Runtime; while this may also hold true, it does seem more to be a graphics driver issue (eg. the Vulkan driver having problems of some sort?)
Hello @jarrard, Proton 5.13 and newer runs inside the Steam Linux Runtime - Soldier container environment. With Proton 6.3 being the focus of this issue report, all of those dependencies don't make sense except for the suggestions directly involving the graphics stack.
Advice for Lutris does not unconditionally apply to Proton.
Well I use Steam-Native which I do believe depends on system dependencies, at least some. If he's using Steam runtime then try native.
Arch's steam-native script disables the LD_* style steam runtime (scout) that Steam itself runs in. This is not (and can't be) supported by Valve, and also is completely separate from the Steam Linux Runtime - Soldier container environment that Proton is run inside.
Ok fair enough; I'm not having any issues thought :)
Ok fair enough; I'm not having any issues thought :)
This contributes nothing to the issue at hand. We can safely assume it has to do with AMD graphics cards, as no one on Nvidia (even personal friends on Arch and derivatives) have this issue as of now.
I tried steam-native, however that only makes the launcher work with the system libraries and it has no relevance to this issue (of course it did not work).
All those dependencies you listed are not necessary and anyway I have them installed.
All those dependencies you listed are not necessary and anyway I have them installed.
Then feel tree to remove them all... Fortunately I listed them in a easy to digest way so you can just reverse the command.
I've removed the suggestion since I don't want to be yelled at over breaking peoples system.
Tried to reinstall Steam Runtime Soldier, and it did not fix the issue either.
This is getting more and more depressing day after day...
Try a LIVE Linux distro of your choice, install steam and drivers and test in a clean environment.
(use a fast usbpen and be sure its LIVE build or changes after reboot won't save)
Also some people install steam into a container like flatpak in order to keep the gaming stuff separated from their system. I've never done it but I hear its a good idea as when you get major issues like this, you can rule out your current linux install as being the problem.
Thanks for the suggestion. But again - this is pretty important to why this so strange - both of us can - without a single change on our installed environment/general system or any adjustment with anything that's remotely related to steam, fix the issue by rebooting. It's just a 50/50 chance whether it will work on the next boot. There's as far as we can tell, nothing inherently wrong with our environments.
Try a LIVE Linux distro of your choice, install steam and drivers and test in a clean environment.
(use a fast usbpen and be sure its LIVE build or changes after reboot won't save)
The only really close live system I can think of is Manjaro Linux; but again, is that a thing you want to do while debugging a software? It doesn't give you any clues on what's going on. Plus, a live installation generally contains older software that is known to work, so the odds of that live kernel working with Steam Proton games are pretty high.
Also some people install steam into a container like flatpak in order to keep the gaming stuff separated from their system. I've never done it but I hear its a good idea as when you get major issues like this, you can rule out your current linux install as being the problem.
This is probably worth looking at; but I do not know to which extent this might help us in finding out the cause.
@V1del would you mind trying the LTS kernel? I'd do it myself, but my configuration right now is far from ideal to do that kinda stuff
@V1del I think it is the NTFS partition failing on us.... moved an UE4 game (GGST) to the root filesystem (ext4) and it worked.
OR
it can be an error with externally mounted partitions at all. Who knows?
(For context I did symlink compatdata to the ext4 compatdata folder and the game did not run; plus, I think that Tekken 7 still running on Proton 3.16 is really odd as it should've crashed and it indeed crashes if you force any other version of Proton)
Yeah except Joker said he wasn't using NTFS.
I've already dealt with the ntfs issue several times. Also be sure your symlinks for compatdata aren't broken.
Using NTFS3 driver atm. (paragon)
A NTFS induced prefix breakage doesn't randomly decide to fix itself (these can happen, but after e.g. a chkdsk from a Windows run, which could delete the windows incompatible filenames for example, I haven't booted Windows in a couple weeks this shouldn't be the case here)
It feels like this is some cache somewhere, that potentially gets invalidated under not yet clear terms
A NTFS induced prefix breakage doesn't randomly decide to fix itself (these can happen, but after e.g. a chkdsk from a Windows run, which could delete the windows incompatible filenames for example, I haven't booted Windows in a couple weeks this shouldn't be the case here)
It feels like this is some cache somewhere, that potentially gets invalidated under not yet clear terms
I just think that the mere fact that ntfs-3g kinda works is already a blessing. I look forward to moving my library to another filesystem which can be used by both systems reliably.
We just need plug and play ext4 compatibility on Microsoft's side. A shame it still hasn't happened.
EDIT: As @jarrard nonchalantly said, the ntfs3 driver from Paragon is indeed working (lol?)
hmm... seems definitely related, somehow. Based on what we've talked here I just tried to remount the ntfs partition and it came right back up. Which is still weird but better than a full reboot. Race condition putting it into a slightly weird state if mounted during boot? Every other access works without issue from what I can tell. Might give paragons ntfs3 a shot as well, I didn't really actively consider it yet because I never had an issue with ntfs-3g
Yeah. However I was advised to boot into windows and perform a disk check & fix on my NTFS drives by xanmod dude, and lo and behold there were mismatch errors.
Currently I mount my NTFS3 drives (note this is not fuse but paragon driver) with the below options. Some are to increase windows filesystem compatibility, others like big_writes or noatime improve performance.
But I don't think the below would help you in your situation unless you have a read-write issue or the USER ID does not match the drive permissions (which is why I had uid and gid stated below).
noatime,inherit,windows_names,big_writes,streams_interface=windows,norecover,uid=1000,gid=1000,rw,exec,umask=000 0 0,x-gvfs-show
There is a paragon ntfs3 dkms driver you can install which should inject it into most recent kernel releases. Xanmod kernels come with it already.
noatime,inherit,windows_names,big_writes,streams_interface=windows,norecover,uid=1000,gid=1000,rw,exec,umask=000 0 0,x-gvfs-show
windows_names is not supported in ntfs3 afaik
Yeah, but I left it there as it causes no error I don't think. Some may also be system level flags and not driver related?
Yeah, but I left it there as it causes no error I don't think. Some may also be system level flags and not driver related?
Nope, it is a ntfs-3g feature not found in ntfs3; but to be clear, Windows is totally fine even if you create files with names that only comply with POSIX standards. Some apps on Windows can crash or get very confused, though.
Regarding the UE4 engine, I've found one game (We Happy Few) where display does not update when game has Vsync ON and it is running on second screen of a dual screen setup. Turning Vsync OFF in game makes display update correctly when on second screen. This happens on Gnome, but various games have similar issue on KDE as well.
I've just run into this same issue with Rocket League. I'm not using NTFS, but am using AMD.
proton 3.16x1 2021-08proton 6.3x2 2021-08proton 5.13x1 2021-08proton experimentalx1 2021-08proton 6.3-5x1 2021-08PROTON_LOG=1x1 2021-08
System Information
This is probably one of the weirdest issues I've ever ran into. I have occasional failures to launch technically supported titles like Street Fighter V,Guilty Gear Strive or AoE II DE. When the issue occurs I can't get the games to run no matter to which proton version I switch or how often I delete their prefixes. Without doing any change on my installed software all of these will eventually work on subsequent reboots and during that session will continue working as expected. So it's basically a toss up on whether the games will work on any given boot.
Some things I've tried:
Some other things of potential relevance:
but unplugging them during an erroneous situation doesn't make a difference, nor does having them plugged in during the working setup.
Attached is a PROTON_LOG=1 of a working and a broken run of SFV respectively.
steam-310950-working.log
steam-310950-broken.log