ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.48k stars 1.07k forks source link

HoYoPlay #7951

Open ethanaobrien opened 3 months ago

ethanaobrien commented 3 months ago

Compatibility Report

System Information

I confirm:

steam-17402083829786607616.tar.gz

Symptoms

The launcher will freeze, and seem to "restart" the graphics process, with the following message: image

Note: PROTON_LOG=1 would just cause the application to freeze, rather than showing the popup box.

The issue does not occur if you launch the launcher via plain wine

Reproduction

  1. Install the launcher using "Add a non-steam game"
  2. Change the settings to launch using the path you installed the launcher to.
  3. Press "play"
  4. Move around, try clicking something, triggering graphic affects
kisak-valve commented 3 months ago

Hello @ethanaobrien, warn:seh:handle_syscall_fault backtrace: --- Exception 0xc0000005 at 0x7937ce808b47: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libnvidia-glcore.so.555.58.02 + 0xa08b47. in your Proton log hints towards a video driver issue.

kisak-valve commented 3 months ago

It's unlikely to be a quick fix, but can you check if the same issue happens with Proton Experimental's [bleeding edge] beta branch?

ethanaobrien commented 3 months ago

Hello @kisak-valve, thank you for the response

in your Proton log hints towards a video driver issue.

This appears likely, just tested on a device with an AMD igpu and the issue does not occur. If this issue needs to be opened elsewhere, please let me know.

can you check if the same issue happens with Proton Experimental's [bleeding edge] beta branch?

It does appear to still occur. Here is another log using bleeding-edge-debug steam-9990239345237295104.tar.gz

robotman40 commented 3 months ago

Since plain Wine seems to work for you, could you try running it again through Proton with the PROTON_USE_WINED3D=1 variable?

Also, you might want to go on Nvidia's forums and report it.

ethanaobrien commented 3 months ago

Since plain Wine seems to work for you, could you try running it again through Proton with the PROTON_USE_WINED3D=1 variable?

Yes, this does appear to fix the issue.

Also, you might want to go on Nvidia's forums and report it.

Will do, thanks (opened here)

esullivan-nvidia commented 3 months ago

Thanks for the report. Tracking this in NVIDIA bug 4781095.

TukanDev commented 3 months ago

Hello, To add to this disscussion, there are unofficial linux native launchers for all hoyoverse games that will let you run them perfectly, afterall they are just unity and you dont even need launcher for them besides for pulling game updates. Cough cough "an anime game launcher", "sleepy launcher" etc... all by the same team and are open source.

As for HoYoPlay itself that is just a webapp under the hood (seems like electron like app??? even if the folder structure doesnt really resemble electron). However my comment here does not really solve running it thru steam's "add a non steam game" as author said and normal wine seems to fix their issue, but this comment might help people who stumble upon same/similar issues.

ethanaobrien commented 3 months ago

there are unofficial linux native launchers for all hoyoverse games that will let you run them perfectly

That can also lag behind on updates, or break unexpectedly if hoyoverse changes something.

Personally, I’d rather stick to the official launcher.

TukanDev commented 3 months ago

there are unofficial linux native launchers for all hoyoverse games that will let you run them perfectly

That can also lag behind on updates, or break unexpectedly if hoyoverse changes something.

Personally, I’d rather stick to the official launcher.

Personally i never experianced any lag behinds it pulls updates from actual apis so you get updates as soon as they exist on the cdn's as for breakages none happen and they fix them in hour or two, so from my experience its pretty good (you can even pull game updates raw from api too), so yea i can recommend them safely, its your choice at the end friend im just dropping possible solution that in my book is better.

TakinaLisa commented 3 months ago

Do you have the Steam Overlay turned on?

ethanaobrien commented 3 months ago

Do you have the Steam Overlay turned on?

No, I have that turned off completely

TakinaLisa commented 3 months ago

Do you have the Steam Overlay turned on?

No, I have that turned off completely

Any FPS counters enabled in Steam?

ethanaobrien commented 3 months ago

Any FPS counters enabled in Steam?

I enable mangohud by setting my launch arguments to mangohud --dlsym %command%.

Though all tests and logs reported in this issue do not have this enabled, and should be considered unrelated