ValveSoftware / Proton

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

Proton 5.0-8 RC testing #3932

Closed aeikum closed 4 years ago

aeikum commented 4 years ago

Here's another RC build for you to test with!

In the Steam client, the Proton 5.0 app should have a "next" beta branch which you can choose to start testing the 5.0-8 release candidates (note that the name of the build in the Steam Settings dialog will not be updated). I will post changes here when we push new builds. The source for the latest RC build is available on the proton_5.0-next branch in these repositories. This branch may receive forced updates.

In this issue, we are interested only in problems that are new to the 5.0-8 RC builds. If you find new problems in the "next" branch, please confirm that the problem does not occur in on the "default" branch before reporting it here.

Here is the tentative changelog. As always, this changelog has not yet been verified by our QA staff, and can change before the final release as we add or remove features during RC testing.

-Dramatically improve loading times for Streets of Rage 4. This currently requires that you manually enable the PROTON_NO_WRITE_WATCH runtime option (do not try this option randomly on other games; it will not help most games, and will definitely break some).

-Fix crashes in Detroit: Become Human, Planet Zoo, Jurassic World: Evolution, Unity of Command II, and Splinter Cell Blacklist.

-Performance improvements for DOOM Eternal, Detroit: Become Human, and We Happy Few.

-Support latest Steam SDKs, which may fix various games such as Scrap Mechanic, and Mod and Play.

-Update wine-mono from 4.9.4 to 5.0.1, which should fix some games like Fight 'n Rage and Woolfe, among other things. https://github.com/madewokherd/wine-mono/releases/ (Removed in 5.0-8-rc2.)

-Fix some Rockstar Launcher errors on some systems. (Added in 5.0-8-rc2.)

-Update DXVK from v1.6.1 to v1.7. https://github.com/doitsujin/dxvk/releases

-Update FAudio from 20.03 to 20.06. https://github.com/FNA-XNA/FAudio/releases

-Pull in latest vkd3d work.

-On KDE, games being fullscreen should no longer prevent alt-tabbing out of the game.

-Fix crash on launch in STEINS;GATE 0 (note that if you have modified the game's files to work around this crash previously, you may need to re-validate the game files in your Steam client to restore functionality).

-Fix missing network ping times in some multiplayer games like Path of Exile and Wolcen.

-Fix external links in Lords Mobile.

-Fix crash on launch in TOXIKK.

-Improve gstreamer performance.

-Fix WRC 7 crash when using a steering wheel controller. Note that some force-feedback effects may require a kernel >= 5.7.

-Fix error when starting a read-only custom Proton deployment.

leillo1975 commented 4 years ago

About WRC7, now the game don't crash, but the wheel (g29) is detected as gamepad, not as such, and is impossible to assign keys and axis, because is like the down button is pressed.

kisak-valve commented 4 years ago

Hello @leillo1975, sounds like the expected result noted in https://github.com/ValveSoftware/Proton/issues/1183#issuecomment-638259624.

leillo1975 commented 4 years ago

It's time to wait for a SDL update on Ubuntu 20.04. I think that this problem could affect also to Dakar 18.

jqadev commented 4 years ago

Installation of GTA IV can't be finished using Proton: 1591189474 proton-5.0-8-rc1. It gets stuck on this screen image steam-12210.zip

This build fixes regression in Witcher 2 reported here https://github.com/ValveSoftware/Proton/issues/2309#issuecomment-630347507

deathxxx123 commented 4 years ago

Confirm that loading times for Streets of Rage 4 is improved greatly. I add the PROTON_NO_WRITE_WATCH=1 %command% in steam launch option.

OS: Ubuntu Budgie 20.04 LTS focal fosa Kernel: 5.6.16-xanmod1 (with the new FSYNC support and low latency) MONITOR: EIZO FORIS FS2434-BK Resolution: 1920x1080 DE: BUDGIE CPU: Intel Core i7-6700K @ 8x 4.2GHz GPU: GeForce GTX 1060 6GB Driver: 440.64 RAM: 32124MiB DDR3L SSM: Samsung 970 PRO 512GB M.2 PCI-E Mobo: Gigabyte Z170-HD3 DDR3-CF BIOS options: ENHANCED STABILITY for all possible options AUDIO: Auzentech Auzen X-Fi Prelude 7.1 [Creative Labs EMU20k1 Processor] Controller: Xbox One S (with xpadneo driver) Proton: Proton-5.0-8-rc1

THANK YOU!

One time only i get stuck to loading screen, but all other times - no problem! https://youtu.be/TzUln4BOprc

Video with stuck in loading screen: https://youtu.be/6NZ8HyYZvps

Dark Souls III, not loading 1-st time without PROTON_NO_WRITE_WATCH=1 (just stuck loading in steam client and never show the game) Then success loading with and without the PROTON_NO_WRITE_WATCH=1

Maybe every game that use Proton, cannot start in some way 1-st time, i don't know. SoR 4 was the same, but it least it load the game itself, but cannot load a stage.

romulasry commented 4 years ago

Any guess on what the version of wine is, you want to pull, for the next beta?

alasky17 commented 4 years ago

@jqadev Could you try launching GTAIV a second time on 5.0-8-rc1 to see if it launches then? There is a bug with that game where it hangs on the first launch but works fine on the second launch that was present before 5.0-8-rc1.

GuiltyDoggy commented 4 years ago

Divinity: Original Sin 2 Definitive Edition still has issues with alt-tabbing on KDE. After alt-tabbing out of the game, I cannot get back to it. The system also seems to have a huge memory leak - fills up my 32GB of physical memory and 20GB of swap. I can only recover by terminating the game process.

subjectdenied commented 4 years ago

Jurassic World Evolution is launching now, but at least on my AMD570x and latest stable mesa, only 2D elements (the UI) or 2D sprites on the (invisible) 3D map are rendered (sry i'm new to this type of bugreports ...)

update: sry, for polluting the thread, and thanks @kisak-valve for the link, it's working now :-)

kisak-valve commented 4 years ago

Hello @subjectdenied, friendly reminder that we want to focus on regressions from Proton 5.0-7 to 5.0-8 rc in this issue report, preferably with confirmation that 5.0-7 was tested, and a Proton log of the regression. You'll want to add your feedback to #2148.

In any case, https://www.reddit.com/r/linux_gaming/comments/gvv61s/proton_508_rc_testing/fsrm38y/ indicates it's an llvm issue.

jqadev commented 4 years ago

@jqadev Could you try launching GTAIV a second time on 5.0-8-rc1 to see if it launches then? There is a bug with that game where it hangs on the first launch but works fine on the second launch that was present before 5.0-8-rc1.

@alasky17 after the launcher of GTA IV got stuck I restarted system and when I run the game then the launcher got stuck again but when I restarted system once again and run the game it finally started to work.

EDIT: I tested it once again using both Proton 5.0-8-rc1 and Proton 5.0.7 and it is exactly as you wrote. One system restart is enough to launch the game when the launcher gets stuck just after installation. Today Rockstar fixed the Social Club 1001 error and maybe it is the reason of this issue because it didn't exist just after Proton 5.0.7 release.

lordgault commented 4 years ago

Metro Exodus won't start.

aeikum commented 4 years ago

Dark Souls III, not loading 1-st time without PROTON_NO_WRITE_WATCH=1 (just stuck loading in steam client and never show the game) Then success loading with and without the PROTON_NO_WRITE_WATCH=1

You definitely do not want to set that variable for any old game. It is a nasty hack that will only help very specific games, and is likely to break other games. I'll add a more firm note to the README to try to prevent people trying it randomly.

Galcian79 commented 4 years ago

Is the alt-tab fix kde specific? Because on Cinnamon is really dependant of the game.

aeikum commented 4 years ago

Is the alt-tab fix kde specific? Because on Cinnamon is really dependant of the game.

It is specific to KDE, and it only fixes the case where a fullscreen game will remain always-on-top, even when you try to alt-tab away to a different window. Nothing else.

Galcian79 commented 4 years ago

Is the alt-tab fix kde specific? Because on Cinnamon is really dependant of the game.

It is specific to KDE, and it only fixes the case where a fullscreen game will remain always-on-top, even when you try to alt-tab away to a different window. Nothing else.

OK and do you plan to port it on other DEs also?

aeikum commented 4 years ago

It is specific to KDE, and it only fixes the case where a fullscreen game will remain always-on-top, even when you try to alt-tab away to a different window. Nothing else.

OK and do you plan to port it on other DEs also?

KDE is the only window manager where we have seen fullscreen windows refuse to allow alt-tabbing. What problem are you seeing, with which desktop environment, and which game(s)?

kisak-valve commented 4 years ago

Hello @Galcian79, you can find the details of the adjustment in 5.0-8 rc1 at https://github.com/ValveSoftware/wine/commit/41022f9151475da15ec64a2ac64fd4830253e3f5#diff-08d5e631cdde9dbc56b6f639bcadcf10R1133-R1137, and it would be interesting to know if muffin shares that quirk behavior. Muffin is a fork of mutter and the split was somewhere around GNOME 3.4, so it's unlikely to share the same oddities as kwin.

There's a much higher chance you're seeing a separate issue which is unrelated to that.

leillo1975 commented 4 years ago

I have a question. Will you include this patch on this release? https://github.com/ValveSoftware/Proton/issues/1420#issuecomment-639084670

Can't wait to test it! ;)

Galcian79 commented 4 years ago

Hello @Galcian79, you can find the details of the adjustment in 5.0-8 rc1 at ValveSoftware/wine@41022f9#diff-08d5e631cdde9dbc56b6f639bcadcf10R1133-R1137, and it would be interesting to know if muffin shares that quirk behavior. Muffin is a fork of mutter and the split was somewhere around GNOME 3.4, so it's unlikely to share the same oddities as kwin.

There's a much higher chance you're seeing a separate issue which is unrelated to that.

The only thing i can tell you for sure is that it shares mutter issue #306, which does not surprises me since muffin is forked from mutter. For the alt+tab behavior i think we could be sure only by not setting abovefor muffin.

Galcian79 commented 4 years ago

This raises me a doubt, since i don't use kde. What it is meant by not being able to alt+tab out? In Cinnamon i can actual switch to other windows when alt tabbing, the problem is when i release the tab key the game window returns in focus. So it is actually game window not loosing focus. I can produce a video if you want. https://youtu.be/e5f2P6cgtgY

Galcian79 commented 4 years ago

And another quirk behavior i never noticed prior of this patch. Sometimes, when i launch Dark Souls 3, the game window cannot gain focus and it hangs with the screen flashing until i alt+tab to put the game window in focus. Then the game starts normally. So this reinforces my idea the focusing thing does not works well in Cinnamon.

victor-melo commented 4 years ago

GTA4 no longer seems to work for me on proton 5.0.7 and 5.0.8rc. After starting the game, It goes full screen for a few seconds then crashes with the following error image

deathxxx123 commented 4 years ago

GTA4 no longer seems to work for me on proton 5.0.7 and 5.0.8rc. After starting the game, It goes full screen for a few seconds then crashes with the following error image

Maybe RC Proton bugged the game already, and maybe need install again with Proton 5.0-7.

lucifertdark commented 4 years ago

Space Engineers is working for me with 5.0-8 RC, had to use winetricks to install .net & vcruntime2015 but I can finally play the game in Linux. Custom Launch option is gamemoderun %command%

alasky17 commented 4 years ago

@Galcian79 Could you take a log of Dark Souls 3 running on 5.0-8-rc1 with the +x11drv,+event,+x11settings,+win logging channels? (Using user_settings.py is probably easiest here.)

aeikum commented 4 years ago

Hello. I have pushed an RC2 build live on the next branch. This build removes the wine-mono upgrade, which our QA found caused a regression in the game DARK. This build also includes fixes for the GTA4 issues some users were reporting here.

NikoBellicRU commented 4 years ago

Hello. I have pushed an RC2 build live on the next branch. This build removes the wine-mono upgrade, which our QA found caused a regression in the game DARK. This build also includes fixes for the GTA4 issues some users were reporting here.

I was having a problem with arkham knight when i updated but i cleaned the prefix and it fixed the issue this happends sometimes when i change from GE to default, still id like an option in the game proprierties to delete/fix the prefix

Galcian79 commented 4 years ago

@Galcian79 Could you take a log of Dark Souls 3 running on 5.0-8-rc1 with the +x11drv,+event,+x11settings,+win logging channels? (Using user_settings.py is probably easiest here.)

You are welcome steam-582010.log

romulasry commented 4 years ago

RC2 is out: https://github.com/ValveSoftware/Proton/releases/tag/proton-5.0-8-rc2

blastermaster77 commented 4 years ago

RC2 is out: https://github.com/ValveSoftware/Proton/releases/tag/proton-5.0-8-rc2

Fighting rage now does not work. :(

victor-melo commented 4 years ago

GTA4 no longer seems to work for me on proton 5.0.7 and 5.0.8rc. After starting the game, It goes full screen for a few seconds then crashes with the following error image

Maybe RC Proton bugged the game already, and maybe need install again with Proton 5.0-7.

I still can't get GTA4 to launch, either on proton 5.0.7 or 5.0.8 rc2.

With RC2, it no longer freezes during the social club install, but now it just crashes without showing the message in the screenshot I posted.

deathxxx123 commented 4 years ago

Streets of Rage 4 loading times is Fixed with the new Proton 5.0.8! without PROTON_NO_WRITE_WATCH=1 %command% in steam launch option You are super great dudes :)

simonvanderveldt commented 4 years ago

With the release of Proton 5.0.8 performance in Risk of Rain 2 seems to have gotten worse for me (using RX480). Unfortunately I don't see Proton 5.0.7 anymore in the list of available Proton versions so I can't properly compare them. Is there some way to use the previous minor/patch version of proton instead of 5.0.8?

Galcian79 commented 4 years ago

@Galcian79 Could you take a log of Dark Souls 3 running on 5.0-8-rc1 with the +x11drv,+event,+x11settings,+win logging channels? (Using user_settings.py is probably easiest here.)

You are welcome steam-582010.log

Any update on this or should I file another report?

alasky17 commented 4 years ago

@Galcian79 The change for KDE windowing is gated to only affect the "Kwin" environment name, which is not present in the log you uploaded. Please feel free to report the issue elsewhere since it sounds like you are running into a windowing bug with the game :)

aeikum commented 4 years ago

RC2 is out: https://github.com/ValveSoftware/Proton/releases/tag/proton-5.0-8-rc2

Fighting rage now does not work. :(

Unfortunately this is expected. We removed the wine-mono work which fixed Fight'n Rage due to regressions in other games.

aeikum commented 4 years ago

Thanks all for testing the RC. If you find any problems, please report them on the game issues as you normally would.