ValveSoftware / Proton

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

Quake Champions (611500) #225

Open JR1994 opened 6 years ago

JR1994 commented 6 years ago

I am requesting that Quake Champions be added to the white list. I have verified that it works via Steam Play. My Steam system info is here.

cjfcollins commented 6 years ago

I get horizontal axis lock while moving my mouse at low speeds in Quake Champions with Proton.

Upgrading to the latest version of DXVK also almost doubled my performance.

kwahoo2 commented 6 years ago

Crashes for me at the menu loading (after warning screen)

https://gist.github.com/kwahoo2/e3c89a9b3798764991df3fc65bda4c2c

Leopard1907 commented 6 years ago

Did you played it actually? Afaik that game needs Stream Output which DXVK doesn't have.

aqxa1 commented 6 years ago

@Leopard1907 IIRC reports were suggesting that it only uses the feature at higher settings, so that is why it may not be crashing for some. I can only get the game to work with DXVK on native Windows, and it didn't crash for me in that environment at least.

Leopard1907 commented 6 years ago

@thirdeyefunction

And if an app is not working properly on some settings due to a missing feature or similar , that should not be in the whitelist.

Because whitelist represents " tested , somewhat Steam Certified " apps , at least for now.

aqxa1 commented 6 years ago

@Leopard1907 Agreed, just giving additional context.

thunder1410 commented 6 years ago

I tried playing it but it crashed after sometimes with 2fps in the tutorial. Highest video settings on full HD. Main menu works fine OS: ubuntu 18.04.1 GPU: AMD RX 580 CPU: I5-4460 GPU driver: mesa 18.3.0 Game is installed on an NTFS hard drive. But other games don't have problems with it.

JR1994 commented 6 years ago

I have gone through the tutorial and so far I was able to play. I get some stuttering, but I think that is because I am using Intel graphics. I have a second laptop with NVIDIA that I am going to test on shortly.

Zeioth commented 6 years ago

I have +200 hours played, the game runs great. But since DXVK is not fully implemented yet, you will experience some crashes related to stream output: For more info see this.

The crashes happen 100% of the time on these 3 specific moments: After loading the map "Lockbox" After loading the map "Vale of pnath" When the character/champion named "Sorlag" uses his ability: Acid spit.

And about performance, I recorded some videos.

UPDATE: I've recorded a new video, this time, using Steam for Linux.

czarnyckm commented 6 years ago

The game works fine with ultimate settings with the exception to the Details Level in postprocessing it must be set to low otherwise i get crash after use a weapon. I played tutorial and one multiplayer team death match. Resolution: 2560x1440 at 60fps ryzen 7 2700x 32GB ram nvidia gtx 1070 Driver 396.51

sigzegv commented 6 years ago

using PROTON_NO_ESYNC=1 %command% seems to greetly reduce stuttering on quake champions.

Zeioth commented 6 years ago

using PROTON_NO_ESYNC=1 %command% seems to greetly reduce stuttering on quake champions.

I can't reproduce this.

Please make sure the shader cache is fully loaded. The game will stutter until you load every single map and model of the game into screen at least once. For this... You need to play the game for an hour or so maybe.

Need confirmation.

EDIT: Some videos without 1,2 and with 1, 2 esync .

sigzegv commented 6 years ago

I am not speaking about shader caching. In tutorial's first room, with esync my mouse is not smooth and my framerate in unstable (and stutters from time to time) : 40 to 80 fps in that really simple room (I have not set any particular system conf for esync). And without esync, my mouse is really smooth, and my framerate is constant 90/110 fps.

I don't know why some people have no issues with esync, but I hope this can help anyone. (My system is archlinux, I have a gtx 1070, and in the game options Details and Post Processing are set to low to avoid crashed).

thunder1410 commented 6 years ago

Ok, I tried playing it again with graphics on LOW and PROTON_NO_ESYNC=1 %command% in the launch option. First I did the tutorial which worked ok, it had some stutters because it needs to load the shaders. Then I queued for an online match where I just crashed to desktop in the loading screen, tried to rejoin but didn't work. Maybe something with the map? I restarted and tried again which worked, played a full instagib deathmatch game with only some stutters at the start. (I won so it worked great) system information: https://gist.github.com/thunder1410/76897c9bd211c74b30968baa4037ce96

Zeioth commented 6 years ago

@thunder1410 see this @sigzegv the more cores your CPU have, the better performance you can expect from esync. I use Ryzen 1700, which has 16 threads, and when I play QuakeChampions I have a CPU usage of 75% or so in all threads.

NoXPhasma commented 6 years ago

I can't get the game to even get to the main menu, I always get this error and then it exit: https://i.imgur.com/snmuArf.jpg

https://gist.github.com/NoXPhasma/17aaaab0d5841d6a92dac4d184a9592f

aqxa1 commented 6 years ago

Yeah, I get the same error as @NoXPhasma. If you run the game with wine-3.15, the error changes to "Error: timeout". Possibly the change is due to winhttp now using windows sockets resulting in slightly different behaviour.

kisak-valve commented 6 years ago

Quake Champions (611500)/Doom DEMO (479030) not working with linux mint 19

Issue transferred from https://github.com/ValveSoftware/Proton/issues/1127. @logan001 posted on 2018-09-01T11:57:15:

Quake Champions crash in different places. Last time i didn't get past the health warning. But sometimes i get in the arena and even move a bit. Im guessing thats because someone kills me and game crash. Why i guess that? well the game loads the map horible therefor the game freeze a lot with each room/character it has to load. I have no clue why this happens in all games under wine.

Doom (Demo) i can only see it for a brief moment in process list but nothing the screen. Of course except 1st setup window with DX and whatelse. I've tried a few more games to test proton. mostly the free to play ones since i dont have many games that works only on windows and dx10/dx11 None of the games i've tried worked. the one that i remember are ashses of singularity/path of exile i've tried a few more but i dont rememeber. i just picked them up from store.

Any suggestions?

Edit: i've installed Tomb Raider Anniversary (old game) and its working. im guessing dx11/dx10 are not working

doitsujin commented 6 years ago

@Leopard1907 you're right, and this game requires Stream Output even on lower settings. It should however work with pretty much no issues once that is implemented.

logan001 commented 6 years ago

@doitsujin sorry i'm confuse with your answer: the game should work but should not work cause its missing stream output? :) Does somneon knows a game that is free with dx11 and its working with proton so that i can give it a try? im pretty much sure at this moment that proton is a quite useless for me on dx10/dx11 games. Don't know what's wrong with it.

kisak-valve commented 6 years ago

Hello @logan001, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

logan001 commented 6 years ago

@kisak-valve here it is https://gist.github.com/logan001/bfff8843809ad5a7ca118e64c385c2c8 i've tried both version of proton currently available. same results with both Edit: i have no clue how to add that link lol

alvarlagerlof commented 6 years ago

This one keeps on crashing randomly for me. So annoying. Any suggestions on how to fix?

I play at 4k on a GTX 1080. I get 60fps with occasional dips to 45.

Zeioth commented 6 years ago

It won't crash as long as you do that.

Leopard1907 commented 6 years ago

That game should not be in the whitelist and all hot-blooded Linux users should stop creating idiotic whitelist request.

Obviously , most of them are just booting the game , check menus etc. and call it a day.

@kisak-valve @Plagman Please ignore many whitelist requests like this. They're far from truth.

Zeioth commented 6 years ago

It can be white listed as soon as DXVK Stream Output is implemented, or the game implements native vulkan support (which is planned, but here's no date announced). Whatever it somes first.

Leopard1907 commented 6 years ago

Yet , there is no Stream Output anywhere and still that guy somehow requested that game to be whitelisted.

How is that normal to you?

Zeioth commented 6 years ago

Don't take me wrong, I agree with you.

alvarlagerlof commented 6 years ago

@Zeioth Avoiding maps to not crash does not make it playable.

@JR1994 is this game really stable for you?

sigzegv commented 6 years ago

@alvarlagerlof like JR1994 Quake Champions is really stable for me too (as soon as soon details/post process are on low) so it could sound ok for some people to see the game whitelisted. But I also think a game must be whitelisted only if it doesn't need any tweaking or parameter concession (like here).

cjfcollins commented 6 years ago

@sigzegv can you play the map lockbox or pnath? Can you use Sorlag’s ability? AFAIK these maps and ability cause a crash on all systems due to the limitations of DXVK as others have pointed out.

Can you confirm you can play these maps and use this ability? If you can, how have you achieved this?

On Sep 2, 2018, at 12:52 AM, sigzegv notifications@github.com wrote:

@alvarlagerlof like JR1994 Quake Champions is really stable for me too (as soon as soon details/post process are on low) so it could sound ok for some people to see the game whitelisted. But I also think a game must be whitelisted only if it doesn't need any tweaking or parameter concession (like here).

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

alvarlagerlof commented 6 years ago

I'm interested to know if anyone had been able to push up the settings, maybe some of them? I was able to play at 60fps4k for a while untill it crashed.

JR1994 commented 6 years ago

I just finished playing a game. Besides some stuttering in graphics the game did not crash on me. My steam info for my NVIDIA laptop is here

cjfcollins commented 6 years ago

@JR1994 were you able to play the maps lockbox or pnath or use sorlags F ability? These maps and abilities cause a crash on all systems. Please load those maps and tell us your results.

On Sep 2, 2018, at 12:52 PM, JR1994 notifications@github.com wrote:

I just finished playing a game. Besides some stuttering in graphics the game did not crash on me. My steam info for my NVIDIA laptop is here

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

Francesco149 commented 6 years ago

just managed to get this running on my amdgpu setup after much debugging. lockbox unfortunately crashes as others have reported but other than those known crashing maps it's working great

so yeah, while it's playable as long as you avoid the crashing maps, it's definitely not ready for whitelist

I use these launch options: PROTON_NO_ESYNC=1 RADV_DEBUG=syncshaders %command%

PROTON_NO_ESYNC=1 to prevent prevents constant stuttering after 30+ mins of gameplay

RADV_DEBUG=syncshaders fixes gpu hangs with certain champs

EDIT: updating to vulkan-radeon-git and lib32-vulkan-radeon-git fixed the above issues and now I can run just fine with no launch options

the kernel has amdgpu.si_support=1 amdgpu.cik_support=1 and I'm running mesa-git and llvm-svm

$ glxinfo | grep -i devel
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.3.0-devel (git-2c1f249f2b)
OpenGL version string: 4.5 (Compatibility Profile) Mesa 18.3.0-devel (git-2c1f249f2b)
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.3.0-devel (git-2c1f249f2b)
$ glxinfo | grep -i pitcairn
    Device: AMD Radeon(TM) HD 8800 Series (PITCAIRN, DRM 3.26.0, 4.18.5-arch1-1-ARCH, LLVM 8.0.0) (0x6810)
OpenGL renderer string: AMD Radeon(TM) HD 8800 Series (PITCAIRN, DRM 3.26.0, 4.18.5-arch1-1-ARCH, LLVM 8.0.0)

proton version: 3.7-5 beta

Zeioth commented 6 years ago

@Francesco149 PROTON_NO_ESYNC=1 is only necessary if your CPU doesn't have enough cores to make the game run smoothly.

Francesco149 commented 6 years ago

@Zeioth i know, and i have a i7-4790k which should be able to benefit from esync but i've experienced severe stuttering after playing for ~30 mins which persists until i restart the game. after disabling esync I was able to play for hours without encountering the problem. cpu usage looked normal too. no idea, this is just what works best for this game on my config

alvarlagerlof commented 6 years ago

@Francesco149 How about graphics? Are you playing at low or something else.

My computer was able to handle high in Proton, but then crashed after 30 seconds in game.

alvarlagerlof commented 6 years ago

Stream output issue

This should fix those two maps and that attack right? And will it allow higher graphics settings?

Francesco149 commented 6 years ago

@alvarlagerlof yeah I play on low and 50% resolution since my gpu is barely within the game's specs. no idea if the high settings crashes are related to stream output or not, hopefully they are so when the extension lands the game will be ready for whitelisting

alvarlagerlof commented 6 years ago

@Francesco149 Was more interested if it was crashing on higher settings rather than if fps was ok.

@JR1994 How about you? Can you run with some settings on more than low without crashes?

omicron-b commented 6 years ago

@sigzegv I am also on Arch, you may be affected by that issue, there is a fix too: https://github.com/ValveSoftware/Proton/issues/32

SteveHeist commented 6 years ago

With the latest update, network connection has been broken to Quake Champions (and yes, I have checked that it's not the servers). I've tried both 3.7-5 Beta and 3.7-3. I've tried reinstalling, tried deleting the compatdata folder, and even tried completely reinstalling the game. I've turned off ESYNC, and nothing has yet to come of it.

The game still boots just fine, just that I can no longer connect to the Bethesda servers, therefore rendering the game unplayable.

Log: steam-611500.log Any assistance is appreciated.

Gist (copied from Steam): https://gist.github.com/SteveHeist/1f51e113d17ac6bb8224c70a926d6508

SteveHeist commented 6 years ago

Because my other thread got shut down, I'm going to Copy-Paste it all here:

Compatibility Report

System Information

I confirm:

steam-611500.log

Symptoms

Game refuses to connect to servers on latest update - worked nearly flawlessly on previous update.

Reproduction

It should be as simple as installing the game and trying to run it.

For expedience's sake, and trying to see if there's any way of fixing this quick, I combed through the above log and made a sort of "highlighted points" segment.

Log Excerpt-611500 Sept. 6, 2018.txt

There is an older "whitelist" request from the last update that might be worth noting. I have already made a comment there, but wanted an updated one to specifically mention the error revolving around the new update to the game.

https://github.com/ValveSoftware/Proton/issues/225

dreamer commented 6 years ago

I am experiencing the same exact issue (it is reported as "Error 103" by the game).

My system info: gist Log (I turned on +winsock option in WINEDEBUG): steam-611500.log

There are several winsock warning in there:

  35444.437:0008:004f:warn:winsock:wsaErrno errno 115, (Operation now in progress).

or

  35444.603:0008:004f:warn:winsock:WS2_recv_base  -> ERROR 10035

Also, some warning about possible leaks on thread release.

SteveHeist commented 6 years ago

In a move seemingly dedicated to the concept of flipping tables, the current Lutris install script does work, and it seems the acid doesn't cause as much of an issue in it.

I think Proton just needs some updates. @kisak-valve Is there any timetable for a Proton 3.8 employing DXVK 0.71 or later? Considering that's what changes with the Lutris install.

JR1994 commented 6 years ago

I am also getting the network unavailable error.

On Thu, Sep 6, 2018 at 5:34 PM SteveHeist notifications@github.com wrote:

In a move seemingly dedicated to the concept of flipping tables, the current Lutris install script does work, and it seems the acid doesn't cause as much of an issue in it.

I think Proton just needs some updates. @kisak-valve https://github.com/kisak-valve Is there any timetable for a Proton 3.8 employing DXVK 0.71 or later? Considering that's what changes with the Lutris install.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/225#issuecomment-419283792, or mute the thread https://github.com/notifications/unsubscribe-auth/AFHmIEmLGpTXo3qwFiPL_6xvflV_47Qdks5uYb8TgaJpZM4WI5Wd .

sigzegv commented 6 years ago

Me too, no way to connect anymore...

Zeioth commented 6 years ago

I have the same issue since the last update. I've opened a thread on the official Reddit. You can report there too.

mprelec commented 6 years ago

Yep, same thing here. Steaminfo: https://github.com/mprelec/steam-system-specs.