doitsujin / dxvk

Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
zlib License
13.06k stars 838 forks source link

Call of Duty: Black Ops III has GPU usage and FPS spikes on the main menu. #2697

Closed tpurde closed 2 years ago

tpurde commented 2 years ago

This problem only happens on the main menu, where you start a game, choose gamemode or custommize weapons. The same thing does not happen with the Options menu in game, nor do the lag spikes happen in game. Just the menu. Tried the game both with Glorious Eggroll's Proton version 7-22 and Proton 7.0-3, with the same results. My DXVK logs are going to be from Proton-GE, due to it being the best Proton version to play Black Ops 3. The spikes are that the GPU usage jumps from around 50% to 10% regularly, such as every 5 or so seconds.

Software information

Call of Duty: Black Ops III, tested with Fsync both enabled and disabled, tested with Feral's Gamemode both enabled and disabled, no change in result.

System information

Apitrace file(s)

Couldn't create one for now, I can do it later if absolutely needed.

Log files

K0bin commented 2 years ago

Couldn't create one for now, I can do it later if absolutely needed.

It is needed.

tpurde commented 2 years ago

Couldn't create one for now, I can do it later if absolutely needed.

It is needed.

Alright, if I may ask, what should I do to create it on Proton?

And a quick note, WineD3D does not work with the game, so I have to do it with DXVK.

K0bin commented 2 years ago

Proton & DXVK is fine.

tpurde commented 2 years ago

Alright then. Again, how exactly am I going to use it with Proton?

K0bin commented 2 years ago

https://github.com/doitsujin/dxvk/wiki/Making-a-Trace

tpurde commented 2 years ago

Alright, I got the trace. Uploading to Google Drive now.

tpurde commented 2 years ago

Here is the link for the Apitrace: https://drive.google.com/file/d/17hcXdecAuEy00cLtIVe6Wsp2LjX-U-QJ/view?usp=sharing

tpurde commented 2 years ago

Just a quick note, this issue seems to be marked as d3d9 but I think the game runs on DirectX 11. Was that intentional?

KagoraTheGrindcoreAddict commented 2 years ago

This issue is related to the a steam client update and the game constantly pinging the servers to check for DLC, if you install all DLC (this includes the gamemodes multiplayer/campaign/zombies) the stutters stop and I can confirm this is the case.

There is a huge thread about it here https://steamcommunity.com/app/311210/discussions/0/5135803832916918329/

tpurde commented 2 years ago

Well that might be it. I only have Zombies and it's DLC's installed. Going to try out now.

tpurde commented 2 years ago

You are correct, @KagoraTheGrindcoreAddict. Installing all the DLCs fixed the issue. Closing, as it is not DXVK related.