Proton users,
In an effort to get more testing of upcoming Proton builds, we are going to start sharing Release Candidate (RC) builds of new Proton versions before we set them live on Steam. These builds have not yet been through our full QA process, so we encourage you to stick to the default branch if you prefer a stable experience. We hope enthusiastic users will enjoy testing these pre-release builds and sharing their findings with us to help make the final release a better product.
The RC builds will be available in the Steam client on a branch of the Proton 5.0 app called "next". You may need to restart the Steam client for this branch to appear. We will be updating this branch periodically to fix issues found during the RC process. When the RC process is completed and the release graduates to the default branch, we will retire the "next" branch and your Steam client will move you back to the default branch. The source code for this branch is available in the usual repositories on the proton_5.0-next
branch. This branch is not stable and may be rewritten.
If you find an issue on the "next" branch, please post about it here. We prefer to get reports here on this issue, and not on individual game issues. We are interested only in new issues that are present in the "next" branch and that are not present on the default branch. If you believe you have found a new issue, please verify that the issue does not occur on the default Proton branch before reporting it here.
This is an experiment. If it goes well, we'll keep doing this. So please, keep your feedback focused and on topic. :)
Here is what's new in 5.0-6 RC1. This is not the final changelog for 5.0-6. Features may be added or removed during the RC process.
-Fix DOOM Eternal DRM failures. This game requires the very latest video drivers.
-Update DXVK to v1.6, plus some fixes for Half-Life: Alyx and Grand Theft Auto 4.
-Performance and graphical improvements for Resident Evil 2 and 3 in both Direct3D 11 and 12 modes.
-Fix VR regression when users have a custom XDG_CONFIG_HOME
setting.
-Fix external web browser links in some games.
-Fix 5.0 regressions in Rock of Ages, Dead Space, and Elder Scrolls Online.
-Ignore Wacom tablets that present as joysticks.
_-Fix incorrect resolution scaling in Titan Souls. (Removed in RC2.)_
-Fix DmC Devil May Cry crashing with rumble controllers.
-Fix Fallout 3, Panzer Corps hanging on launch.
-Improve Rockstar Launcher appearance.
Can we have something like Proton Next
tool with branches for different versions instead of branch for 5.0? Because i want to complete some games before testing and test other games and switching every time may be annoying or you may forget to switch back and break your prefix accidentally.
Thanks
This also fixed the 5.0 regression in Victoria 2.
Hi, I can't figure out how to make this work. Only Proton 5.0-5
is showing in Settings -> Steam Play
. Proton 5.0
is not showing in the Tools view of the Library, but I see 4.2, 3.7 and 3.16. Finally I can't find Proton when searching the Store. I did restart Steam a couple times.
EDIT: turns out Proton 5.0 was present in my library but hidden. in the Tools sections, search for "Proton", deselect "Sort by recent activity", a "Hidden" section will show with Proton 5.0 in it. right click it, Manage, Remove from Hidden will fix it.
Hi, I can't figure out how to make this work. Only
Proton 5.0-5
is showing inSettings -> Steam Play
.Proton 5.0
is not showing in the Tools view of the Library, but I see 4.2, 3.7 and 3.16. Finally I can't find Proton when searching the Store. I did restart Steam a couple times.
I also couldn't find it in the steam settings screen, but I did find it on BETAS tab for Proton itself:
That's great to see the evolution of Proton. But I still miss some games, especially those that use EAC. Do you have any position on this? It would be a very big victory for us in the Linux community. I tested Resident Evil 2 REMAKE and GTA 4 and I didn't feel much of a difference in performance. GTA 4 in this version came back to work more (GTA 4) as RE 2 prevents me from changing the ALT + TAB window and that sucks. Is that a bug or do I have to activate something? In other games they work well and the Rockstar Launcher just got a lot better.
Hello @XakepSDK, splitting the work-in-progress Proton build into a separate release instead of a beta branch blocks Steam from moving all the pre-release testers back to the mainline, supported build of Proton. This was tried early on with the Proton 3.7-beta releases and my understanding is that wasn't the workflow we were looking for.
Friendly reminder that we only want new regressions from between Proton 5.0-5 and Proton 5.0-6 RC to be discussed here. Everything else is considered off-topic for this issue report and should be discussed separately.
Additionally, if you find a regression, please make it clear how it's regressed, which game(s) are involved, that you confirmed the healthier behavior with Proton 5.0-5, and attach a Proton log of the regression.
So how I test this? I have Proton 5.0 set to the -next- and the version file says 5.0.6 RC whatever when looking under browse local files, but I see no way to use it
So how I test this? I have Proton 5.0 set to the -next- and the version file says 5.0.6 RC whatever when looking under browse local files, but I see no way to use it
Properties
Force the use of a specific Steam Play compatibility tool
Of course, a 3-second cursory web search would have told you the same thing.
And that version isn't there for me. Is it for you? Edit: sorry for my rude outburst, @folknor. Thanks for the info. So I just keep 5.0-5, got it
And that version isn't there for me. Is it for you smart ass?
This replaces Proton 5.0-5
.
Double cursor bug in dead space is fixed, but 640x480 don't work anymore, logs:
steam-47780.log
steam-17470.log
steam-38400.log
https://github.com/ValveSoftware/wine/commit/ed7fc966ba6531f20096b7d7a2ad91870e086c5e
Hi,
with the 5.0.6 rc, wolfenstein 2 doesn't open on my main monitor anymore, instead it opens in a tiny window on my second monitor.
Opting out of the beta fixes the issue.
Christian
Hello @pingubot, please add PROTON_LOG=1 %command%
to the game's launch options, reproduce the regression and attach the generated $HOME/steam-$APPID.log.
Hello @pingubot, please add
PROTON_LOG=1 %command%
to the game's launch options, reproduce the regression and attach the generated $HOME/steam-$APPID.log.
@kisak-valve attached find the logfile.
steam-650500.log
@clintar @libcg to test this you have to follow different procedure.
Enable "Tools" in library tab
Select Proton 5.0 properties
Opt-in to - next
beta
Wait till it is downloaded.
@folknor please don't post misleading guides.
Weird, there is no next on my dropdown list, any advice?
I cannot say if this is a bug with Proton or not, but in Doom Eternal, if I alt+tab out of the game and go back in again, the tab key is no longer recognised by the game. I tested the same steps in Quake Champions under the next version of proton , but the tab key continued to function after this, suggesting the problem only exists in Doom Eternal.
The same thing does happen with GloriousEggroll 5.4-GE3, but it does not rule out that Proton 5.6 doesn't have the same bug.
I am running Ubuntu 20.04 beta, with an AMD RX590, Mesa driver version 20.0.2, and AMDVLK installed.
Hello @SuperMatt, please add your feedback to Doom Eternal's compatibility report. Because that game does not work at all with Proton 5.0-5, it can't be investigated as a regression.
Seems like there is a regression in Elder Scrolls Online. I switched to the RC branch and tried playing the game. My FPS would sit at around 100-130 depending on the zone I'm in (I tested it at Mournhold's Undaunted Enclave), but with the RC version it dropped to 60-70, with ESYNC disabled and FSYNC enabled.
@Adonai in my case Proton 5.0
isn't showing up at all in the Tools sections even though it's installed.
EDIT: fixed, it was hidden from my library for some reason. I managed to set it up.
"-Performance and graphical improvements for Resident Evil 2 and 3 in both Direct3D 11 and 12 modes."
Resident Evil 3 doesn't even launch, even with a fresh prefix generated by 5.0.6, not sure how these "improvements" were established. Log file generated is almost 500MBs. Had to compress it to upload. steam-952060.zip
Distro:
Manjaro Linux
Kernel:
5.4.28-1-MANJARO
RAM:
32 GB
GPU Driver:
NVIDIA 440.64
GPU:
NVIDIA GeForce RTX 2080
CPU:
Intel Core i7-8700K @ 3.70GHz
Double cursor bug in dead space is fixed, but 640x480 don't work anymore, logs:
steam-47780.log
steam-17470.log
steam-38400.log
ValveSoftware/wine@ed7fc96
@soredake Thanks. Is 640x480 an important resolution for you? We intentionally disabled resolutions smaller than 600 vertical pixels because they don't seem to be reported on most Windows machines, and they were causing an issue in some other game.
Seems like there is a regression in Elder Scrolls Online. I switched to the RC branch and tried playing the game. My FPS would sit at around 100-130 depending on the zone I'm in (I tested it at Mournhold's Undaunted Enclave), but with the RC version it dropped to 60-70, with ESYNC disabled and FSYNC enabled.
@RockyTV Thank you. We'll look into this. Do you notice a performance drop if you test between 5.0-5+esync and 5.0-6+esync? (E.g. is this performance regression only present when you have fsync enabled?)
@RockyTV Also, could you provide the specs for your PC?
Hello. I've just pushed RC2 live. This removes the 600-pixel restriction, which I think should fix the issues that @soredake and @pingubot reported in RC1.
Double cursor bug in dead space is fixed, but 640x480 don't work anymore, logs:
steam-47780.log
steam-17470.log
steam-38400.log
ValveSoftware/wine@ed7fc96@soredake Thanks. Is 640x480 an important resolution for you? We intentionally disabled resolutions smaller than 600 vertical pixels because they don't seem to be reported on most Windows machines, and they were causing an issue in some other game.
I usually play fallout 1/2 at these resolution, so yes, kinda important.
@RockyTV Thank you. We'll look into this. Do you notice a performance drop if you test between 5.0-5+esync and 5.0-6+esync? (E.g. is this performance regression only present when you have fsync enabled?)
@RockyTV Also, could you provide the specs for your PC?
I've tested it today and noticed that after a few minutes in game, my FPS will drop from about 110 FPS to 60, with ESYNC disabled and FSYNC enabled. If I enable ESYNC, the average FPS after logging in is about 90-100, then it drops to 50-60.
On the RC version, without ESYNC, the average FPS after logging in is about 70-80, then it drops to 50. And with ESYNC enabled, it had the same results as enabling ESYNC and using the stable version.
My PC specs are the following:
EDIT: these tests were made by running around near the Undaunted Enclave in Mournhold. I noticed that, with the RC version, when I ran inside the Undaunted tent my FPS would drop considerably, and wouldn't go back even after I left the tent.
@aeikum thx a lot, rc2 indeed fixed the issue with Wolfenstein 2 !
I've tested it today and noticed that after a few minutes in game, my FPS will drop from about 110 FPS to 60, with ESYNC disabled and FSYNC enabled. If I enable ESYNC, the average FPS after logging in is about 90-100, then it drops to 50-60.
On the RC version, without ESYNC, the average FPS after logging in is about 70-80, then it drops to 50. And with ESYNC enabled, it had the same results as enabling ESYNC and using the stable version.
Just to be clear, if your kernel supports fsync, then you have to also disable FSYNC in order to test with ESYNC. For example, PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=0
will test with esync.
So far our QA hasn't been able to reproduce your problem. I'm not sure I'm reading your findings correctly. Just to simplify, can you fill in your results like this:
Proton 5.0-5 with fsync:
Proton 5.0-6-rc with fsync:
Proton 5.0-5 with esync:
Proton 5.0-6-rc with esync:
Attempting to launch any game will delete the "bin" and "lib" folder now. I can no longer manually fix my previous issue(https://github.com/ValveSoftware/Proton/issues/3680) because of this. This didn't happen with the previous RC.
Edit: system updates & reboot and safety chdsk(which returned all good) later and it no longer deletes the files on launch. Some of the updates were Python related.
Hello, I've pushed an RC3 update to the "next" branch. This update contains a fix for DOOM Eternal crackling sound on hardware with a sample rate other than 48kHz.
With rc3 sound is not crackling anymore in The Cat! Porfirio's Adventure and Kitty Play, but there is new graphical regression.
@soredake Thanks for reporting the graphics issue.
@Joshua-Ashton See above. Our QA confirmed the issue on AMD with driver 20.0.4 (I think?). Dropping the official DXVK 1.5.5 build into a 5.0-6-rc3 installation fixes the issue. Can you take a look?
@soredake @aeikum Would any of you, or the QA team be able to record an apitrace so I can look into that?
Cheers
@Joshua-Ashton I tried to record an apitrace, but nothing showed up in the compatdata folder, and I got the following message in my terminal when running the 32-bit apitrace.exe:
fsync: up and running.
Setting breakpad minidump AppID = 492270
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198012355273 [API loaded no]
Here is what I was running, perhaps I did something wrong?:
/tmp/proton_alasky/run /home/alasky/Downloads/apitrace-msvc/x86/bin/apitrace.exe trace -a dxgi Game.exe
@pingubot I've uploaded a build nearly identical to 5.0-6-rc1 here: https://www.codeweavers.com/xfer/alasky/proton-5.0-6-rc/ with the lock code "rc1". When you get a chance, could you get a log of Wolfenstein II working correctly with 5.0-6rc3 (or whatever is the newest release at the time) and launching in a tiny window with this build?
Please add the logging channels "+event,+x11drv,+x11settings,+win". The easiest way to do that is to copy and rename user_settings.sample.py to user_settings.py (in both of the Proton folders that you are logging) and edit that.
You can drop the tarball that I uploaded in ~/.steam/steam/compatibilitytools.d (you might have to create this folder). Then untar it and it will show up as another Proton version option in the drop-down menu in Steam.
Let me know if you need some more pointers to get the logs :) They will show up in your ~ folder, and you will need to rename the first one or it will be overwritten by the second one.
So far our QA hasn't been able to reproduce your problem. I'm not sure I'm reading your findings correctly. Just to simplify, can you fill in your results like this:
I just tried doing a round of tests and I think I was mistaken at first saying there was a regression in ESO. Maybe it could be due to my addons or ESO being silly with its performance, but when I login, I get around 120-130 FPS, then after idling for a while it drops down to 40-50, barely reaching 60, and at random times the FPS goes back up to about a hundred.
I have noticed similar performance just now, doing the tests. Same things happen, after idling for a while FPS drops from 110 to 40-50, it'll rarely reach 60 or above. Tried with ESYNC disabled first then FSYNC. Similar results.
Hello, I've pushed an RC3 update to the "next" branch. This update contains a fix for DOOM Eternal crackling sound on hardware with a sample rate other than 48kHz.
This _mostly_ fixed it for me. It's definitely good enough to be usable now (and maybe the same as Windows?) but it still was crackling intermittently. The main difference is that prior to this update, once the crackling started (usually about ~5 seconds into the music on the intro screen) it was constant and the audio never recovered. Now it seems to crackle for a split second and then recover, and I noticed a couple more recurrences over ~3 hours of play. It's very rare and not really that big of a deal anymore though (and might even happen on Windows). What is notable however is if I set to 48kHz first even prior to RC3, it would never crackle at all.
@soredake I can't repro the issue on latest master
of DXVK. Interested to know if it works in master for you too... Not that anything changed in master that's related though :-/ :frog:
This should be fixed in latest master
now, thanks.
Hello, I found a problem in 5.0-6. I just tested with Automobilista 2 and the force feedback in my Logitech G29 has gone. After Reinstalling 5.0-5, the problem fixes. Take a look, please.
Hello @leillo1975, please add PROTON_LOG=1 %command%
to the game's launch options, reproduce the regression, and drag and drop the generated $HOME/steam-$APPID.log into the comment box.
@leillo1975 Actually, please put WINEDEBUG=+dinput
instead of PROTON_LOG
.
This is the Automobilista 2 log with WINEDEBUG=+dinput
steam-1066890.log
I have the same problem in rFactor 2:
steam-365960.log
Seems that FFB are break with this version. Assetto Corsa Competizione has also the same problem:
steam-805550.zip
I just to test Automoblista 2 with Proton-5.5-GE-1 (@GloriousEggroll ) and has the same problem.
@leillo1975 I see the problem. I'll have this fixed in the next RC. Thanks again for testing.
@Joshua-Ashton I tested the current dxvk master and the graphical issue does appear fixed. Thank you!
@RockyTV You are describing a rather ancient problem with ESO that has existed natively in Windows for the longest time. If you reduce the view distance to around 0-25 you should find this happen a lot less. I suspect the game has some kind of resource leak that gets worse over time. Typically logging out to character select and back resets the state of the game back to normal fps.
It was most noticable IIRC in most of the trials, mid-trial it was helpful to do a re-log if you weren't speedrunning to fix the fps during the particle heavy fights.
Doom 2016 has issues with the Steam overlay. Sometimes a duplicate mouse will be rendered in-game which acts as if the overlay isn't active(both cursors accept mouse and click input). Depending on the game launch, keyboard input may break when going back out of and into the Steam overlay. Alt-tabbing out of and back into fixes the keyboard issue.
STEINS;GATE 0 works with proton-4.11-13, but doesn't launch with proton-5.0-5b and proton-5.0-6-rc3.
For proton-4.11-13 need add "EN" to launch option and rename "launcher.exe" to "boot.bat".
STEINS;GATE ELITE has same "boot.bat" file, but doesn't need any tricks and works fine with proton-5.0-6-rc3.
Logs:
steam-825630-proton-4.11-13.zip
steam-825630-proton-5.0-5b.zip
steam-825630-proton-5.0-6-rc3-no-tricks.zip
steam-825630-proton-5.0-6-rc3.zip
Hello @Vladimir-A, please add your experience to #216.
Your issue doesn't sound like a regression between 5.0-5 and 5.0-6 (RC). Also, please copy your system information from Steam (Steam
-> Help
-> System Information
) and put it in a gist, and include it.
@BlueGoliath The overlay issue seems to be present in 5.0-5b and 4.11-13 as well, not a regression or specific issue with the 5.0-6 RCs.
Hi
I'm experiencing performance regression in Grand Theft Auto IV: The Complete Edition compared to Proton 5.0-5.
Indoors in the first safehouse(Romans apartment) i now get about 170fps, compared to about 200fps all else equals. On the street outside performance is on average the same as before, but some sections are higher fps and more consistent in 5.0-next which really shows in the 1% lows:+1:
Check out my simplistic benchmarks
Safehouse: https://flightlessmango.com/games/9474/logs/226 (Settings used and what was benchmarked: https://youtu.be/AZsCpu6GqfE)
On the street: https://flightlessmango.com/games/9474/logs/227 (Settings used and what was benchmarked: https://youtu.be/jYaQbgeCUrs)
Hello, I've pushed RC4 live. In this RC, DXVK was reverted back to its state in 5.0-5 due to regressions; another fix for DOOM Eternal audio on certain hardware was added; and force feedback for certain steering wheels should be restored (thanks, @leillo1975).
Hi all. Proton 5.0-6 was just released. Thanks for testing and all the useful feedback!
Most helpful comment
Hello, I've pushed an RC3 update to the "next" branch. This update contains a fix for DOOM Eternal crackling sound on hardware with a sample rate other than 48kHz.