Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GTFO (493520) #3834

Open
2 tasks done
beardstorm opened this issue May 5, 2020 · 32 comments
Open
2 tasks done

GTFO (493520) #3834

beardstorm opened this issue May 5, 2020 · 32 comments
Labels
AMD RADV Possible driver issues with RADV Game compatibility - Unofficial Games not expected to work without issues Mesa drivers Possibly involves an issue with a Mesa video driver

Comments

@beardstorm
Copy link

beardstorm commented May 5, 2020

Compatibility Report

  • Name of the game with compatibility issues: GTFO
  • Steam AppID of the game: 493520

System Information

  • GPU: Gigabyte Radeon RX 5700 XT Gaming OC 8G
  • Driver / LLVM version: amdgpu 5.4.7.20.10 / 4.5 Mesa 19.3.4 / LLVM 9.0.0
  • Kernel version: 5.3.0-51-generic
  • Link to full system information report as Gist: [link]
  • Proton version: 5.0-7 / 4.11-13. Also tried using Glorious Eggroll version 5.6-GE-2.

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Symptoms

The game simply will not start using any of the tried Proton versions. The game will briefly show an Unity crash handler and then close.

Reproduction

Launch the game using the hardware and drivers provided in System information.

Proton log

  • Link to Proton log as Gist: [link]

Workarounds

  • I managed to get around the launch crash with OpenGL-based wined3d renderer by using launch options PROTON_USE_WINED3D=1 %command%. This did however come with severe rendering issues in the main game. 2D interfaces like the menus and the game HUD worked fine. Would you prefer if I opened a separate issue for using wined3d?

  • I managed to get it working properly with the LLVM compiler framework by using launch options RADV_PERFTEST=llvm. However, I happened upon this solution at random, and it seems to not be an intended way to use Proton.

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label May 5, 2020
@kisak-valve kisak-valve changed the title GTFO (493520) crashes upon launch with AMD GPU GTFO (493520) May 5, 2020
@kisak-valve
Copy link
Member

kisak-valve commented May 5, 2020

Hello @beardstorm, can you check if the game runs better with mesa 20.0.x or git master from a mesa PPA like oibaf or kisak-mesa and using the RADV/ACO render path?

Support for mesa 19.3.x has ended upstream, and issues with RADV/ACO in the older driver version are not particularly interesting because it is not enabled by default and no more fixes will ship for 19.3.x.

@beardstorm
Copy link
Author

beardstorm commented May 5, 2020

Hello @kisak-valve, thanks for the quick reply.

I have followed the instructions here to install kisak-mesa. If that is what is applied by setting launch options to RADV_PERFTEST=aco then that also seems to work! 👍 I believe I tried this earlier, but I might not have restarted my computer after that installation... Oh well. 😅

How come the mesa support for 19.3.x has ended?

@beardstorm
Copy link
Author

Follow-up question. How come RADV/ACO is not mentioned among the Proton runtime configuration options?

@Newbytee
Copy link
Contributor

How come the mesa support for 19.3.x has ended?

Because 20.0.x is out and 19.3.x has run its course.

@kknives
Copy link

kknives commented Aug 23, 2020

I would just like to add that using the system installation of wine (mine was version wine-5.0 (Ubuntu 5.0-3ubuntu1)) does manage to get past the Unity crash handler and into the game.
The game then fails to connect to the internet.
But for myself, then I tried Proton 4.11.13 (earlier used Glorious Eggroll version 5.11-GE-1-MF and 5.8-GE-2-MF)
without PROTON_USE_WINED3D=1 %command% and without any Unity crash handler, the game launched and worked!

PS: Now the game even works with 5.8-GE-2-MF!!! (have not tried 5.11-GE-1-MF)
I think that launching it with the system install of wine did something...

Even though I have lost my own logs from back when the game did not launch, I remember comparing my logs to @beardstorm's and the exception at line 243: 00d8:00e8:trace:seh:raise_exception code=406d1388 flags=0 addr=0x7b00fc3e ip=7b00fc3e tid=00e8 matched mine as well...

System Info

GPU: GeForce GTX 1650/PCIe/SSE2
Driver: nvidia 440.100
Kernel: 5.4.0-7642-generic
Complete system information: Gist
Proton versions: 5.11-GE-1-MF/5.8-GE-2-MF/4.11.13

@Sporknife
Copy link

Sporknife commented Oct 16, 2021

After applying settings the video freezes (it plays background music, effects when you hover over a button, etc.) and it rarely happens when going into video settings. Is this happening to anyone else ? I used Proton 6.3-7

@wizardlink
Copy link

So, the game before the 1.0 update used to run at 144fps with everything set a very high for me, since it the update dropped two days ago I'm running at ~30fps... I'm wondering what this could be and how I could debug it; does anyone has any tips on how I could debug the root issue?

@wizardlink
Copy link

Also, @kisak-valve could this be considered regression as the game's performance is reasonable if not the same with Proton 5.0-10? Sorry for the mention in advance.

@kisak-valve
Copy link
Member

Hello @wizardlink, in general, unwanted behavior introduced by a game update can't be investigated as a regression on Proton's side because a Proton dev can't bisect changes in the game's code.

That said, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the suboptimal performance, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, 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.

@CytexalMika
Copy link

I'm also experiencing performance problems using Proton compared to windows.
With everything set to high I get 20-50FPS on Linux and 140-160FPS on Windows in the first room of A1.
GTFO seems to be GPU bound.

System Information

  • GPU: RTX 2080
  • Driver/LLVM version: nvidia 495.46
  • Kernel version: 5.15.8-arch1-1
  • Link to full system information report as Gist:
  • Proton version: 6.3-8

steam-493520.zip

@ahtoms
Copy link

ahtoms commented Dec 17, 2021

I get very similar logs to @CytexalMika

If I go into a mission it is typically fine, I usually get 60fps and when I use radeontop, I use most GPU utilisation between 50-70% for most things. However, if after that I go into a second mission the fps drops to 30 and the GPU utilisation maxes out to 100%.

System Information

Distro:Manjaro Linux
Kernel:5.15.2-2-MANJARO
RAM:32 GB
GPU Driver:4.6 Mesa 21.2.5
GPU:AMD Radeon RX Vega (VEGA10, DRM 3.42.0, 5.15.2-2-MANJARO, LLVM 13.0.0)
CPU:AMD Ryzen 7 2700 Eight-Core

Issue occurs in both: Proton version: 6.3-8 and Proton Experimental

@CmPons
Copy link

CmPons commented Dec 22, 2021

I have similar issues as @ahtoms and @CytexalMika . Before the update performance was fine, after 1.0 it has degraded significantly. Other people I've played with are on Windows and don't report having the same issues.

System Info:

Disro: Pop!_OS 20.04 LTS (64 bit)
GPU: AMD Radeon RX 5700 XT
CPU: AMD Ryzen 5 3600 6-Core Processor
Ram: 16gb

full system info here

@wizardlink
Copy link

Hello @wizardlink, in general, unwanted behavior introduced by a game update can't be investigated as a regression on Proton's side because a Proton dev can't bisect changes in the game's code.

That said, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the suboptimal performance, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, 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.

Sorry for my immense delay to answer you @kisak-valve. Yeah, I understand that, I just can't see another label fitting this better and wanted to understand the process; thanks for the clarification!

Report

Also, for anyone else having performance issues: Do use Proton 5.0-10 as it's working perfectly with this title.

@kisak-valve
Copy link
Member

As a quick test, can you see if disabling MangoHUD and gamemode has a significant influence on the game's performance with newer Proton? I wouldn't be surprised if there's no effect, the request is just to remove them as extra factors.

@ahtoms
Copy link

ahtoms commented Dec 23, 2021

@kisak-valve I am not using MangoHUD but the ingame FPS counter, I have tried it with and without gamemode and I still get these drops.

@wizardlink
Copy link

wizardlink commented Dec 23, 2021

As a quick test, can you see if disabling MangoHUD and gamemode has a significant influence on the game's performance with newer Proton? I wouldn't be surprised if there's no effect, the request is just to remove them as extra factors.

Alike @ahtoms, disabling FeralInteractive's gamemode and MangoHud (plus enabling ESYNC again) did not affect in anything noticeable, I can generate a new log if you prefer without the usage of these tools, not sure if it's cleaner for you and the team to analyse.

@ahtoms
Copy link

ahtoms commented Dec 23, 2021

@wizardlink I had just tried it with Proton 5.0-10, There was no improvement.

Some reports on protondb are starting to corroborate that when reloading from checkpoint/dropping to another mission after trying one before it/or joining midgame, it will trigger a significant FPS drop. https://www.protondb.com/app/493520

I strongly suspect there is some oddities with shaders being sent to the GPU.

@wizardlink
Copy link

@wizardlink I had just tried it with Proton 5.0-10, There was no improvement.

Some reports on protondb are starting to corroborate that when reloading from checkpoint/dropping to another mission after trying one before it/or joining midgame, it will trigger a significant FPS drop. https://www.protondb.com/app/493520

I strongly suspect there is some oddities with shaders being sent to the GPU.

Intriguing, with 5.0-10 I experienced major improvement.

If you do suspect it's shaders you could clean them and try again, perhaps allowing the background processing of the same could help? Though I'm unsure if that setting just means it can download pre-compiled shaders while the game is running.

@Rodancoci
Copy link

@wizardlink I had just tried it with Proton 5.0-10, There was no improvement.

Some reports on protondb are starting to corroborate that when reloading from checkpoint/dropping to another mission after trying one before it/or joining midgame, it will trigger a significant FPS drop. https://www.protondb.com/app/493520

I strongly suspect there is some oddities with shaders being sent to the GPU.

I am also getting this issue in GTFO. It seems to be related to an extremely similar problem I get in Battlefront II: #3971 (comment)

@juampiursic
Copy link

juampiursic commented Jan 8, 2022

Replying to #3834 (comment)

Having also the same issue. Whenever I change a graphic setting or change the window resolution, game drops to 20FPS, happens when I lose and have to restart the game. If I don't have to restart or change any settings, game is 70/80FPS all maxed out on 1440p.

@MrShekel
Copy link

MrShekel commented Feb 6, 2022

@wizardlink I had just tried it with Proton 5.0-10, There was no improvement.

Some reports on protondb are starting to corroborate that when reloading from checkpoint/dropping to another mission after trying one before it/or joining midgame, it will trigger a significant FPS drop. https://www.protondb.com/app/493520

I strongly suspect there is some oddities with shaders being sent to the GPU.

Can confirm, seeing exact same issue. Framerate gets halved every time I press ESC for the menu or die/reload level.
Specs:
OS: Fedora 35
KERNEL: 5.16.5-200.fc35.x86_64
CPU: Intel Core i9-9900K @ 3.60GHz
GPU: NVIDIA GeForce RTX 2080 SUPER
GPU DRIVER: NVIDIA 510.47.03
RAM: 32 GB

@ahtoms
Copy link

ahtoms commented Jun 16, 2022

New rundown/update, it's very clear to trigger a slowdown now. You simply just need to start the B3 mission and you'll find that you get between 10-20 FPS. There seems to be something quite intensive being ran on the GPU on this mission that I am uncertain about.

@ahtoms
Copy link

ahtoms commented Jun 16, 2022

Well... it appears that if I run the game with the following environment flag RADV_PERFTEST=llvm it is completely stable. I'm wondering what the issue is with ACO

@kisak-valve
Copy link
Member

kisak-valve commented Jun 16, 2022

Hello @ahtoms, 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. The performance behavior might be something worth reporting directly to your video driver vendor with a renderdoc capture of the game while it's showing degraded performance.

@ahtoms
Copy link

ahtoms commented Jun 16, 2022

Hi @kisak-valve, you can refer to the following:

https://gist.github.com/ahtoms/f1426d6c10d7a531125bd785b7e12fc9

@kisak-valve kisak-valve added Mesa drivers Possibly involves an issue with a Mesa video driver AMD RADV Possible driver issues with RADV labels Jun 16, 2022
@juampiursic
Copy link

Well... it appears that if I run the game with the following environment flag RADV_PERFTEST=llvm it is completely stable. I'm wondering what the issue is with ACO

I'm really considering switching to an AMD GPU. I have a 3070 since Jan 2021 and bought it so cheap but I might sell it and just buy an AMD one.

I didn't test the new update but sometimes it happens on Windows too. I had my FPS drop from reloading the level after a checkpoint door.

@absolom
Copy link

absolom commented Jul 27, 2022

Freezes on the Steam Deck while loading, or immediately after loading is complete, on most expeditions. Sometimes it crashes back to the OS, but other times it seems to hard lock the deck and it needs to be forcibly power cycled.

@hakzsam
Copy link

hakzsam commented Sep 16, 2022

@absolom Are you still able to reproduce this? It seems on Steam Deck Beta on my side.

@kisak-valve kisak-valve added the Need Retest Request to retest an issue with vanilla Proton label Sep 16, 2022
@absolom
Copy link

absolom commented Sep 16, 2022

Yes, I am still having the same issue.

I turned on Steam Deck Beta, validated game cache, and configured it to use Proton Experimental. Same behavior.

This is rundown 7.0 still. The "EVAL" sector of the rundown runs perfectly. The "A1" sector I was able to get through playing with friends with one crash and one near crash. The "B1" sector crashes every time during loading (while dropping down into the level).

@kisak-valve kisak-valve removed the Need Retest Request to retest an issue with vanilla Proton label Sep 16, 2022
@juampiursic
Copy link

I never found a solution for GTFO using 8GB of my VRAM (3070) and dropping FPS like hell whenever I reloaded from a checkpoint but I found that setting the texture size to "half" and limiting my FPS to 70 with DXVK_FRAME_RATE, only takes 4 or 5GB of VRAM and it's super smooth, frametime is a flat line, even comparing the 100FPS I got without setting the frame rate cap and the 70FPS capping (I have a 144hz monitor), 70FPS looks and feel way smoother than 100FPS.

@absolom
Copy link

absolom commented May 11, 2023

I've come back to trying GTFO again on my Steam Deck. With the latest version of the game, running on lowest settings, I no longer have the issues that I was encountering with rundown 7.0's B1 sector. Seems to be working well now.

@NXTler
Copy link

NXTler commented Nov 25, 2023

I get random system freezes and game crashes with all the logs ending in
warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
Any what this could be?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AMD RADV Possible driver issues with RADV Game compatibility - Unofficial Games not expected to work without issues Mesa drivers Possibly involves an issue with a Mesa video driver
Projects
None yet
Development

No branches or pull requests