protonscr

DOOM 2016 high cpu in the menu

protonopen appid 379720Game compatibility
ValveSoftware/Proton#2980 · opened 2019-08-15 by jsecchiero · updated 2020-02-14 · 7 comments · github · game page · search this game
1 matching comments, n / p to jump
Jjsecchiero 2019-08-15 github

Compatibility Report

  • Name of the game with compatibility issues: DOOM 2016
  • Steam AppID of the game: 379720

System Information

  • GPU: RX 580
  • Driver/LLVM version: 19.1.2-0~d~padoka0
  • Kernel version: Linux master 5.0.0-21-generic #22-Ubuntu SMP
  • Link to full system information report as Gist
  • Proton version: 4.11-2 (also tried the default)

Symptoms

CPU usage is huge in the menu (without enter any game), i have tried to disable chroma but no improvement. This increase the load of the system in general and can't play if i open other software (es. youtube music etc)

image

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
25651 user        20   0 5243M 1140M 95456 S 248.  3.5 18:16.10 Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64vk.exe Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2
25688 user        20   0 5243M 1140M 95456 R 98.9  3.5  7:07.82 Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64vk.exe Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2
25662 user        20   0 5243M 1140M 95456 R 98.2  3.5  6:37.98 Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64vk.exe Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2
26315 user        20   0 5243M 1140M 95456 S 11.2  3.5  0:43.77 Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64vk.exe Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2
25579 user        20   0 51600 12708  2116 S  9.9  0.0  0:41.85 /home/user/.steam/steam/steamapps/common/Proton 3.16/dist/bin/wineserver
 3636 user        20   0  966M 86300 52448 S  9.9  0.3  0:54.54 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
25714 user        20   0 5243M 1140M 95456 S  5.9  3.5  0:24.47 Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64vk.exe Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2
25715 user        20   0 5243M 1140M 95456 S  5.9  3.5  0:24.27 Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64vk.exe Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2
25673 user        20   0 5243M 1140M 95456 R  5.3  3.5  0:29.62 Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64vk.exe Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2
25676 user        20   0 5243M 1140M 95456 R  5.3  3.5  0:38.38 Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64vk.exe Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2
18670 user        20   0  646M  155M 81316 S  5.3  0.5  0:20.60 /opt/google/chrome/chrome --type=renderer --field-trial-handle=1764752185959596575,272575417709968375,131072 --lang=en-US --disable-client-side-phis
25674 user        20   0 5243M 1140M 95456 S  4.6  3.5  0:29.07 Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64vk.exe Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2
25677 user        20   0 5243M 1140M 95456 R  4.6  3.5  0:29.83 Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64vk.exe Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2
25675 user        20   0 5243M 1140M 95456 R  4.0  3.5  0:29.29 Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64vk.exe Z:\home\user\.steam\steam\steamapps\common\DOOM\DOOMx64.exe +r_renderAPI -2
NNewbytee 2019-08-16 github

Have you verified that this is not the case on Windows?

SSanaki 2019-08-18 github

The game is known to have extreme jitter issues in the main menu when playing via proton, I assume the CPU usage is related to that. I've been playing on and off for a few days now and it's somewhat inconsistent for me (using protonfixes, so an impure prefix as well). I assume it's related to pulling some assets from online (new snapmaps, news updates, etc), but I can't be certain. When the menu's being problematic, my fps reads around 40-45, but it's extremely inconsistent and can sometimes involve multiple-second freezes. Once the issue resolves, which will happen with time or just starting a level, my framerate returns to full (60 flat in menu, 90+ in game).

Of note, even after the menu jitter resolves, CPU usage in the menu -does- remain notably high for me as well (~80% on all four cores of an i5-7300HQ), but I can't confirm that particular issue is Linux-only.

I use OpenGL rather than Vulkan because the latter doesn't play nice with the steam overlay. I can't confirm the issue or lack thereof with Vulkan.

Jjsecchiero 2019-08-18 github

@Newbie13XD Unfortunately i don't have a windows license for testing. But appear too strange to be a game fault. As you can see in the graph a cpu is forever stuck at 100% and is not a good symptom.

@Sanaki i'm using Vulkan and yep i confirm the steam overlay problem, but i don't have any freeze in the menu. Have you also one cpu stucked at 100%?

This increase the load of the system in general and can't play if i open other software (es. youtube music etc)

Regarding the issue of can't open other software because of cpu busy and lag in the game i have narrow the problem in Discord software that seems the cause of those mini freezes during close fight activity with some number of players in Doom. Disable in Discord app settings > Voice & Video > Automatically determine input sensitivity seems help (maybe are deadlock generated in pulseaudio?).

I think the real issue here remain (high cpu usage in menu), but need some test on windows to understand if is in proton or in game side. If anyone is able to test to windows would be great.

SSanaki 2019-08-18 github

Ah. In that case, perhaps it isn't related after all. Protonfixes is giving me the razer chroma fix from #896, you may want to try using that and see if it fixes your CPU spike. My issue is at least only a mild annoyance, it's not blocking any other software or anything like that. It could probably help me cook breakfast on my desk, but that's about it.

The vulkan issue with the overlay is already being tracked in #2974. I saw mention there of it being an nvidia driver issue, but if you're experiencing it on a Radeon, that may be of note to that issue.

Jjsecchiero 2019-08-18 github

I didn't know about Protonfixes, thanks, without installing it i have manually replaced the CChromaEditorLibrary.dll as seems to be the fix in Protonfixes and watch the graph below :)

image

md5 before b003da9308f6c78d13bb6278720d9a05
md5 now dfa85e0a8ba1956029f9464d7a5b4621

the average cpu usage is decreased!, but there is a process thread in doom that still use the cpu at %100! Must investigate in windows if have the same behavior

Regarding the overlay issue for me doesn't crash but just blink continuously (i have shared the comment also in the specifc issue)

Ddevonallie 2020-02-13 github

@jsecchiero Did you ever find a fix for the second instance? I seem to have the same issue when looking at certain areas of the map.

Jjsecchiero 2020-02-14 github

if you mean the continuous blink for me is fixed in #2974

Proton versions

DLLs