protonscr

Artifact - huge FPS drop after match ends

steamopen
ValveSoftware/steam-for-linux#5929 · opened 2018-11-29 by AdamSzopa · updated 2019-07-18 · 6 comments · github
AAdamSzopa 2018-11-29 github

Your system information

  • Steam client version (build number or date): 2018-11-26
  • Distribution (e.g. Ubuntu): KDE Neon (Based on Ubuntu 18.04)
  • Opted into Steam client beta?: [Yes]
  • Have you checked for system updates?: [Yes]

Please describe your issue in as much detail as possible:

First of all sorry if this is the wrong place, but I didn't find any Artifact specific issue tracker.

When playing Artifact I get a reasonable 60-80 FPS while in the main menu or during the first match after game launch. However, once I finish the match, the FPS tanks to 8-10 and the game becomes unplayable until restart, when everything goes back to normal. This can be triggered even by selecting a bot match and immediately conceding.

During this state, if I manage to alt-tab to the desktop and bring up a task manager, it shows that artifact is using about 10% of the cpu.

Tried to update nvidia graphic drivers from 396 to 415 but that didn't help.

My system specs:
Informacje o komputerze:
Producent: Unknown
Model: Unknown
Rodzaj: Komputer stacjonarny
Nie wykryto panelu dotykowego

Informacje o procesorze:
Dostawca CPU: GenuineIntel
Marka procesora: Intel(R) Core(TM) i7-2700K CPU @ 3.50GHz
Rodzina CPU: 0x6
Model CPU: 0x2a
Stepping CPU: 0x7
Typ CPU: 0x0
Częstotliwość: 3900 MHz
Rdzenie logiczne: 8
Rdzenie fizyczne: 4
HyperThreading: Obsługiwane
FCMOV: Obsługiwane
SSE2: Obsługiwane
SSE3: Obsługiwane
SSSE3: Obsługiwane
SSE4a: Nieobsługiwane
SSE41: Obsługiwane
SSE42: Obsługiwane
AES: Obsługiwane
AVX: Obsługiwane
CMPXCHG16B: Obsługiwane
LAHF/SAHF: Obsługiwane
PrefetchW: Nieobsługiwane

Wersja systemu operacyjnego:
KDE neon User Edition 5.14 (64-bitowy)
Nazwa kernela: Linux
Wersja kernela: 4.15.0-39-generic
Dostawca serwera X: The X.Org Foundation
Wydanie serwera X: 11906000
Menedżer okien X: KWin
Wersja biblioteki Steam: steam-runtime-beta-release_2018-11-23

Karta graficzna:
Sterownik: NVIDIA Corporation GeForce GTX 680/PCIe/SSE2
Wersja sterownika: 4.6.0 NVIDIA 415.18
Wersja OpenGL: 4.6
Głębia kolorów pulpitu: 24 bitów na piksel
Częstotliwość odświeżania monitora: 144 Hz
ID producenta: 0x10de
ID urządzenia: 0x1180
Nie wykryto wersji
Liczba monitorów: 1
Liczba logicznych układów graficznych: 1
Rozdzielczość głównego ekranu: 2560 x 1440
Rozdzielczość pulpitu: 2560 x 1440
Rozmiar głównego ekranu: 23.54" x 13.23" (26.97" diag)
59.8cm x 33.6cm (68.5cm diag)
Szyna: PCI Express 16x
Ilość pamięci VRAM: 2048 MB
Obsługiwane tryby MSAA: 2x 4x 8x 16x

Karta dźwiękowa:
Dźwięk: Realtek ALC892

Pamięć:
RAM: 7953 MB

Dodatki:
Język interfejsu: Polski
JĘZYK: pl_PL.UTF-8
Dostępne miejsce na twardym dysku: 460299 MB
Największy wolny blok na twardym dysku: 315345 MB
Gogle VR: Nie wykryto

Ostatnie raporty niepowodzeń:

Steps for reproducing this issue:

  1. start Artifact and see good performance
  2. start a match and end it (can be a bot match and insta-concede)
  3. notice abysmal FPS
Rrkfg 2018-12-03 github

I have it on an older GTX 770 with 2 Gb VRAM, it doesn't happen on my current 1070 GTX with 8 Gb. Looks to me like a resource leak, check your free VRAM with nvidia-smi right after game launch and after the round. Mine is almost fully occupied (1900 out of 2048 or so), the driver is probably spilling the resources to the regular RAM which is much slower hence the slowdown. Try to change the quality settings inside the game to medium or even low meanwhile, it should help.

AAdamSzopa 2018-12-03 github

I can confirm what rkfg said:

memory.total [MiB], memory.free [MiB], memory.used [MiB]
Before game:
1997 MiB, 1414 MiB, 583 MiB
During game:
1997 MiB, 507 MiB, 1490 MiB
1997 MiB, 424 MiB, 1573 MiB
1997 MiB, 424 MiB, 1573 MiB
1997 MiB, 344 MiB, 1653 MiB
1997 MiB, 320 MiB, 1677 MiB
1997 MiB, 318 MiB, 1679 MiB
1997 MiB, 234 MiB, 1763 MiB
1997 MiB, 253 MiB, 1744 MiB
1997 MiB, 249 MiB, 1748 MiB
1997 MiB, 250 MiB, 1747 MiB
1997 MiB, 233 MiB, 1764 MiB
1997 MiB, 233 MiB, 1764 MiB
After round:
1997 MiB, 80 MiB, 1917 MiB
1997 MiB, 80 MiB, 1917 MiB
1997 MiB, 83 MiB, 1914 MiB
1997 MiB, 83 MiB, 1914 MiB
1997 MiB, 78 MiB, 1919 MiB
1997 MiB, 78 MiB, 1919 MiB
1997 MiB, 83 MiB, 1914 MiB
1997 MiB, 83 MiB, 1914 MiB

It looks like its using a lot of VRAM during the match with only ~250MiB left, but that's enough for the game to run smooth. Once the match ends, there seems to be an increase, and the whole system gets super slow.

Rrkfg 2018-12-03 github

Set the textures to medium, on my GTX 770 with 2 Gb of VRAM that's the only thing I set to medium, everything else is on high, and the game runs good for more than one round.

Hheadlesscyborg 2018-12-10 github

I have exactly the same problem on my 1050 Ti 2GB. Everything runs great maxed out ~80+ fps, then after every match I have to restart the game because frames per second drop to 30 or even below 30.

System info: https://gist.github.com/headlesscyborg/5371b7dab721a77f59aa28c71fcd7e6c

EDIT: I tried playing the game on medium settings and the issue disappeared. I take it as a temporary workaround, still hope it will be fixed one day.

Wwfstuff 2018-12-19 github

Same problem here with Ubuntu 16.04, GTX 960 (driver 415.18). The problem is especially apparent when playing the "call to arms" event. In the first match I get stable capped 120 FPS and in the second match I only have 20 FPS.

Ppholthuizen 2019-03-06 github

Same problem. Problem also very notable when playing the card "Routed" which gets a terrible slow animation. System information:
Computerinformatie:
Fabrikant: Unknown
Model: Unknown
Systeemomvang: Desktop
Geen aanrakingsinvoer gedetecteerd

Processorgegevens:
CPU-fabrikant: GenuineIntel
CPU-merk: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
CPU-soort: 0x6
CPU-model: 0x3a
CPU Stepping: 0x9
CPU-type: 0x0
Snelheid: 5900 Mhz
8 logische processoren
4 fysieke processoren
HyperThreading: Ondersteund
FCMOV: Ondersteund
SSE2: Ondersteund
SSE3: Ondersteund
SSSE3: Ondersteund
SSE4a: Niet ondersteund
SSE41: Ondersteund
SSE42: Ondersteund
AES: Ondersteund
AVX: Ondersteund
CMPXCHG16B: Ondersteund
LAHF/SAHF: Ondersteund
PrefetchW: Niet ondersteund

Versie van besturingssysteem:
Debian GNU/Linux 9.8 (stretch) (64 bits)
Kernelnaam: Linux
Kernelversie: 4.9.0-8-amd64
X Server-uitgever: The X.Org Foundation
X Server-versie: 11902000
X Window Manager: GNOME Shell
Steam-runtimeversie: steam-runtime-beta-release_2019-01-10

Videokaart:
Stuurprogramma: NVIDIA Corporation GeForce GTX 660 Ti/PCIe/SSE2
Versie stuurprogramma: 4.6.0 NVIDIA 390.87
OpenGL-versie: 4.6
Kleurdiepte bureaublad: 24 bits per pixel
Vernieuwingsfrequentie monitor: 59 Hz
Leverancier-id: 0x10de
Apparaat-id: 0x1183
Herziening niet gedetecteerd
Aantal monitoren: 1
Aantal logische videokaarten: 1
Resolutie primaire beeldscherm: 1920 x 1200
Bureaubladresolutie: 1920 x 1200
Grootte primaire beeldscherm: 20.39" x 12.76" (24.02" diag)
51.8cm x 32.4cm (61.0cm diag)
Primaire bus: PCI Express 16x
Primaire VRAM: 2048 MB
Ondersteunde MSAA-modi: 2x 4x 8x 16x

Geluidskaart:
Geluidsapparatuur: Realtek ALC889

Geheugen:
RAM: 16018 MB

Overige:
Taal gebruikersinterface: Nederlands
TAAL: nl_NL.utf8
Totale beschikbare ruimte op harde schijf: 450304 Mb
Grootste vrije blok op harde schijf: 10916 Mb
VR-headset: geen gedetecteerd

Recente foutmeldingen:

Nothing extracted yet.