ValveSoftware / ValveSoftware/Proton

Occasional failure to launch games (... primarily UE4 engine), fixed by reboot

Open
#5,068 33 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

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:

  • Disabling Shader Pre-Caching (... have to do that anyways, as there seems to be a bug in the used mesa version which leads to errors on the amdgpu kernel module parser that basically breaks the entire Xorg session)
  • Manually removing DXVK caches and mesa/radv in ~/.cache
  • Restarting steam a few times

Some other things of potential relevance:

  • Games in question are shared with Windows and thus on a NTFS drive, I'm aware of the implications of that and have read and applied the suggestion in the wiki. But I've ran with that kind of setup for as long as Proton is a thing and while I've acquired a new computer and new HW in the meantime, this has never been an issue or was a logically explainable breakage if anything happened due to that.
  • I have Nintendo WiiU GC Adapter connected to the computer and I'll occasionally use wii-u-gc-adapter to enable them as normal joystick but generally keep that disabled. I notice that steam tries to access them in some way via a dmesg message reading:
[12972.229749] hid-generic 0003:057E:0337.0009: pid 19056 passed too short report
[34453.742699] hid-generic 0003:057E:0337.0009: pid 40098 passed too short report
[34666.321828] hid-generic 0003:057E:0337.0009: pid 41672 passed too short report
[34758.929581] hid-generic 0003:057E:0337.0009: pid 42742 passed too short report
[35069.324003] hid-generic 0003:057E:0337.0009: pid 43934 passed too short report
[35076.396020] hid-generic 0003:057E:0337.0009: pid 44266 passed too short report
[35078.416563] hid-generic 0003:057E:0337.0009: pid 44300 passed too short report
[36554.269713] hid-generic 0003:057E:0337.0009: pid 50169 passed too short report
[36561.349207] hid-generic 0003:057E:0337.0009: pid 50534 passed too short report
[36625.821023] hid-generic 0003:057E:0337.0009: pid 51161 passed too short report
[36632.936279] hid-generic 0003:057E:0337.0009: pid 51536 passed too short report

but unplugging them during an erroneous situation doesn't make a difference, nor does having them plugged in during the working setup.

  • Native games and normal wine work normally. Not all Proton games seem to be affected, from the set I've currently installed, Hades is an example of a game that works regardless.

Attached is a PROTON_LOG=1 of a working and a broken run of SFV respectively.

steam-310950-working.log
steam-310950-broken.log

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the attached PROTON_LOG=1 files, steam-310950-working.log and steam-broken-310950.log, alongside the listed system information and dmesg HID messages. Reproduce the launch failure across reboots for Street Fighter V, Guilty Gear Strive, or AoE II DE; done means identifying a consistent cause and a confirmed fix.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
desktop
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.