ValveSoftware / Proton

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

Proton Experimental currently requires rdtscp CPU support #5199

Closed bear-bulloff closed 3 years ago

bear-bulloff commented 3 years ago

Compatibility Report

System Information

Games with Proton experimental-6.3-20211004 won't run, tested with Mudrunner, syberia 2, Robin Hood Sherwood Builders demo. With version 6.3-7 everything works.

steam-46510.log steam-675010.log steam-1774170.log Screenshot_~ : bash_1

kisak-valve commented 3 years ago

Hello @bear-bulloff, between the logs, err:ole:start_rpcss Failed to open service manager looks like line of interest.

bear-bulloff commented 3 years ago

Hello @bear-bulloff, between the logs, err:ole:start_rpcss Failed to open service manager looks like line of interest.

With proton 6.3-7 Robin Hood Sherwood Builders Demo no such problems. here is the log steam-1774170.log .

ivyl commented 3 years ago

Looks like your CPU doesn't support rdtscp instruction and wineboot.exe crashes:

Unhandled exception: illegal instruction in 64-bit code (0x0000000140002b89).

This is only available in experimental and needs to be fixed. Thanks for the report!

alasky17 commented 3 years ago

@bear-bulloff I've uploaded a build here that should fix this failure: https://www.codeweavers.com/xfer/alasky/proton-test/ with the lock code "cpu". Could you give it a try and see if the games now run on your machine with the CPU in question?

Edited with easier instructions: You can test this build by: 1) Creating a compatibilitytools folder here if it doesn't already exist: ~/.steam/steam/compatibilitytool.d 2) Drop the tarball into compatiblitytool.d 3) Untar 4) Reboot steam 5) Now this version will show up as a Proton version to choose from in the dropdown menu 6) To remove later, just delete the folder in compatibilitytools.d and reboot Steam again

bear-bulloff commented 3 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/5199#issuecomment-938019962

With this version of Proton all the tested games run. Thank you. steam-1774170.log steam-675010.log steam-46510.log

alasky17 commented 3 years ago

@bear-bulloff Thank you so much for testing :) The fix should be in the next experimental release.

bear-bulloff commented 3 years ago

Thank you. We'll be waiting. Tried to run Battlefield 2042 beta with this version of Proton, a message appears about using an older version of windows 10. Screenshot_Please update Windows_1 steam-1638720.log

kisak-valve commented 3 years ago

Hello @bear-bulloff, that issue is unrelated to the issue reported here. Please use #5200 for feedback on using Battefield 2042 Open Beta with Proton.

bear-bulloff commented 3 years ago

Hello. Okay. I just wanted to add for this particular version of Proton before it was released.

alasky17 commented 3 years ago

@bear-bulloff The fix for older CPUs was included in the recent proton release - experimental-6.3-20211011b. I'm going to go ahead and close this issue since you already tested the fix; please comment if the problem isn't solved and I can reopen this.