ValveSoftware / csgo-osx-linux

Counter-Strike: Global Offensive
http://counter-strike.net
775 stars 69 forks source link

another player walking in Overpass water causes FPS drops #3670

Open gregor3000 opened 7 months ago

gregor3000 commented 7 months ago

Your system information

https://gist.github.com/gregor3000/fe48d88b3506a39e73c5ee99e2827644

Please describe your issue in as much detail as possible:

Ever since Call to Arms update there is a performance drop (FPS, lag) that is caused by someone on B site of map Overpass walking in water. I do not even have to be near the site or see anyone walking when FPS drops. i tested being in connector, looking at wall. FPS dropped from 90-100 down to 20-25. then i made another test being in fountain area and FPS dropped form 90-100 down to 60-75.

Steps for reproducing this issue:

  1. someone walks in water area on B site
  2. FPS drops

this was not present before. with new telemetry it confirmed my suspicion that someone walking in water seems to be causing it. if i go to water my self there is a very small FPS drop looking directly at water and drop is also not on all areas. could this be sound related?

i have not yet noticed this issue in Anubis water.

wildcard-f8 commented 7 months ago

Same problem. Any player walks in, FPS drops from 120 to 20. You can even use it to know if someone is in the water. Worst is Ancient and Overpass. It seems to happen in any map with water. Except Anubis. I think it might be because the water is clear. Dark water might be causing it.

Another thing. Every time I start the game it starts full screen windowed. I have it set to full screen. I have to go to settings, video and change the setting to anything else, put it back to full screen and enter. Every time.

System Information ``` Computer Information: Manufacturer: LENOVO Model: LNVNB161216 Form Factor: Laptop No Touch Input Detected Processor Information: CPU Vendor: AuthenticAMD CPU Brand: AMD Ryzen 7 4800H with Radeon Graphics CPU Family: 0x17 CPU Model: 0x60 CPU Stepping: 0x1 CPU Type: 0x0 Speed: 2900 MHz 16 logical processors 8 physical processors Hyper-threading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Supported SSE41: Supported SSE42: Supported AES: Supported AVX: Supported AVX2: Supported AVX512F: Unsupported AVX512PF: Unsupported AVX512ER: Unsupported AVX512CD: Unsupported AVX512VNNI: Unsupported SHA: Supported CMPXCHG16B: Supported LAHF/SAHF: Supported PrefetchW: Unsupported Operating System Version: "Manjaro Linux" (64 bit) Kernel Name: Linux Kernel Version: 6.7.0-0-MANJARO X Server Vendor: The X.Org Foundation X Server Release: 12101010 X Window Manager: GNOME Shell Steam Runtime Version: steam-runtime_0.20231127.68515 Video Card: Driver: AMD AMD Radeon Graphics (radeonsi, renoir, LLVM 16.0.6, DRM 3.56, 6.7.0-0-MANJARO) Driver Version: 4.6 (Compatibility Profile) Mesa 23.3.3-manjaro1.1 OpenGL Version: 4.6 Desktop Color Depth: 24 bits per pixel Monitor Refresh Rate: 120 Hz VendorID: 0x1002 DeviceID: 0x1636 Revision Not Detected Number of Monitors: 1 Number of Logical Video Cards: 2 Primary Display Resolution: 1920 x 1080 Desktop Resolution: 1920 x 1080 Primary Display Size: 13.54" x 7.60" (15.51" diag), 34.4cm x 19.3cm (39.4cm diag) Primary VRAM: 512 MB Sound card: Audio device: Nvidia GPU 94 HDMI/DP Memory: RAM: 15359 Mb VR Hardware: VR Headset: None detected Miscellaneous: UI Language: English LANG: en_PH.UTF-8 Total Hard Disk Space Available: 470748 MB Largest Free Hard Disk Block: 100711 MB Storage: Number of SSDs: 1 SSD sizes: 512G Number of HDDs: 0 Number of removable drives: 0 ```
ProjectSynchro commented 7 months ago

Shoots is also effected, Ancient is particularly bad at the beginning of rounds, when your whole team (if playing as a T) is running through the water.

I have dropped as low as 10-20 fps down from 300.

Shoots becomes unplayable, as the issue with water tanking performance is mixed with https://github.com/ValveSoftware/csgo-osx-linux/issues/3350

System Information: https://gist.github.com/ProjectSynchro/f0d4e4f102ca29c71a683ea49dd4df7e

ipaqmaster commented 7 months ago

I also notice this bug to a severe degree when we all start running at round start as T side on de_ancient. When we all take off the splash effects from the four members of my team takes my fps from hitting its 300 cap to heavy stuttering and skipping, effectively <10FPS while we get out of the starting water.

gregor3000 commented 7 months ago

indeed - Ancient if affected as well. if CT goes though T and you are on another side of map or guarding bomb FPS will still drop. though not down to 15-20 FPS but it is still a drop down to 70 FPS (in my case).

interestingly Anubis does not see a substantial FPS drop when player are walking though watter. though there could still be some.

ZeroYamaoka commented 7 months ago

Its happens every on map where is water. Looks like water splash effect cause Vulkan render to lose performance

gregor3000 commented 7 months ago

but you don't have to be near for the FPS drop to occur. so does it really have to do with rendering?

NO-ob commented 7 months ago

Yeah i have the same issue on ancient in t spawn, as soon as teammates start moving my fps drops from like 260 to about 40

simifor commented 7 months ago

I have performance with people walking through water (at least overpass and ancient). I tested on windows as well (dx11 backend) and that was also affected in my testing. GPU: RX6600 CPU: ryzen 5600G Drivers: Mesa 24.0.1

I tested practice mode in ancient before and while bots move

FPS GPU% CPU% GPU POWER
Linux (static) 160 99% 37% 100W
Linux (moving) 65 65% 42% 40W
Windows (static) 182 99% 48% 100W
Windows (moving) 82 59% 43% 63W

Numbers have some variance while testing, but this gives a rough idea about the performance loss. Vram usage was under 6GB on this 8GB card so it shouldn't be a significant factor.

wildcard-f8 commented 7 months ago

I take back that it doesn't happen in Anubis. But it only seems to happen when a player walks in the small pool inside bombsite A, not outside.

gregor3000 commented 7 months ago

Also on fountain in Inferno. Run around the fountain a bit and FPS in my case can drop to 25 from 120+. This did not happen before the update.

n3m6 commented 7 months ago

Can vouch that this is happening in my case too.

NO-ob commented 7 months ago

I got a new gpu 6950xt and this issue is more noticeable because im playing on high graphics settings, on overpass my fps is about 330 when someone is in water on b short it drops to 260 and i can feel it instantly it so know when people are there it feels like im cheating lol

oyvindln commented 4 months ago

This is still extremely noticeable when playing on ar_shoots, whether it's a deathmatch with players or bots. I think some of the threading and performance fixes lately have reduced the impact slightly but it's still very bad.

oyvindln commented 4 months ago

Worth noting that this is not just a performance issue but also has the potential for cheating since it could give away other players position

turrini commented 2 weeks ago

This is still a big problem. Doesn't matter if Linux or Windows btw.

gregor3000 commented 2 weeks ago

I tested with bots and another player. it is most noticeable now on overpass. bots or player in water means severe FPS drop in my case (down to 15 FPS) and it depends on the number that go through water. interestingly the water on bomb site does not cause as much drop if any. this is slightly better on Anubis, where drop is not consistent. but Ancient has a noticeable FPS drop as well when anyone goes through water on T side. this was also seen on Inferno (if people went through fountain) but i have not noticed it this week.