You are not logged in.

#1 2021-07-06 23:19:04

CJL48
Member
Registered: 2021-07-06
Posts: 14

Steam; Doom 2016 playing in slow motion

I haven't been able to find anything about this problem on linux, so I'm asking here. As I recently switched to Arch Linux for better chipset support on my current PC, I've been testing games that I own. In doing so, I was reminded of an old issue that I experienced on Debian: Doom 2016 (aka Doom 4) runs slowly. As in, the Doomslayer is in perpetual bullettime when playing on Arch. This actually renders the game nearly unplayable, so I was hoping to find some assistance with this.
What I know:
kernal: 5.12.14-arch1-1
steam 1.0.0.70-1
Hardware: Lenovo Ideapad 330-15ARR, Ryzen 5 2500U, Vega 8 Graphics
Doom 2016 runs perfectly in Windows 10 on the same hardware
I've also tried other games on this Arch installation: DUSK runs perfectly, Ultrakill runs perfectly after some tweaking, and Guilty Gear plus R will at least start (haven't tried to actually play it on this install yet).
I have only tested Doom on Proton 3.16-9, which is the default for Steam Linux.
I've only been able to find a single reddit post about Doom 2016 slowdown, and I believe that was on a Windows install.
I can provide lspci and lshw output if anyone needs further information. Any insight into this problem would be appreciated.

Update: I just checked Amid Evil, runs perfectly with no tweaking. It was literally unplayable from the Debian install, so I have reason to believe that I can get Doom 2016 running.

Last edited by CJL48 (2021-07-07 01:11:54)

Offline

#2 2021-07-07 06:57:26

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,428

Re: Steam; Doom 2016 playing in slow motion

Test a newer proton version 3.16 was ages ago. Other than that try setting cpupower frequency governor to performance. Maybe also play around with the amdgpu power profiles: https://wiki.archlinux.org/title/AMDGPU#Power_profiles

Offline

#3 2021-07-07 13:09:00

CJL48
Member
Registered: 2021-07-06
Posts: 14

Re: Steam; Doom 2016 playing in slow motion

Okay, setting the CPU to performance didn't help, but setting it to powersave did make the game run faster...right up until I had to fight anything, then it went right back into slow motion.
Moving to Proton 6 had no effect.
I'm thinking that it's a GPU issue, and that the CPU isn't having problems keeping up. Going to try manual GPU power profile later, will report results.
UPDATE: Okay, so I've done some stuff since we last talked. 3D_FULL_SCREEN seemed like the best bet for GPU mode, but it didn't seem to help?
What did help was installing amdvlk (64-bit drivers): that gave me better performance when there were no demons around. (As with CPU in powersave mode).
I also checked my vram with lspci, and it says...512K (Probably means 512KB). Doom 2016 lists a vram requirement of 2GB on Steam, so this may be our problem.

Last edited by CJL48 (2021-07-07 21:40:48)

Offline

#4 2021-07-07 23:59:58

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,428

Re: Steam; Doom 2016 playing in slow motion

lspci doesn't list your vram, check actual tools like your dmesg or glxinfo -B/vulkaninfo. You are using the Vulkan backend of the game, right? Maybe switch that but Vulkan should generally be faster than OGL on AMD

Last edited by V1del (2021-07-08 00:10:10)

Offline

#5 2021-07-08 11:33:13

CJL48
Member
Registered: 2021-07-06
Posts: 14

Re: Steam; Doom 2016 playing in slow motion

Thank you, I was able to find this in dmesg's info output:
[   14.848230] [drm] amdgpu: 256M of VRAM memory ready
I wasn't aware that that lspci entry wasn't listing vram, so thank you for telling me.

The game actually runs well once I lower the resolution, though I would still like to run it at a higher resolution.
Is there a way that I can allocate more vram, and see if that helps performance? Or do you think that it's something else causing the slowdown?

Offline

#6 2021-07-08 14:28:23

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,428

Re: Steam; Doom 2016 playing in slow motion

That sounds like very little, afaik this can usually be set how much of your RAM should be reserved for the integrated GPU by checking your BIOS/UEFI oh whether you can increase that there

Offline

#7 2021-07-08 23:12:58

CJL48
Member
Registered: 2021-07-06
Posts: 14

Re: Steam; Doom 2016 playing in slow motion

Unfortunately, I have a very...lacking UEFI menu. I'll still check, but I don't think that it has an option to set vram.

Offline

#8 2021-07-09 12:33:33

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: Steam; Doom 2016 playing in slow motion

Look for "shared memory" in firmware settings.

[1] indicates you may need a firmware with agesa 1.1.0.5 to be able to change vram .
Lenovo doesn't indicate which agesa their latest firmware provides[2] , but the release date is way younger then the dell community forum thread in [1] ..
Chances latest lenovo firmware does have agesa 1.1.0.5 or later are huge.

The version is 7VCN49WW , what is your firmware version?
The download appears to be a windows pe installer but doesn't have an extraction only output .
Is win10 still present on the laptop ?


[1] https://www.dell.com/community/Inspiron … -p/6236652
[2] https://pcsupport.lenovo.com/nl/en/prod … ouch-15arr

Last edited by Lone_Wolf (2021-07-16 12:22:34)


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#9 2021-07-16 01:32:44

CJL48
Member
Registered: 2021-07-06
Posts: 14

Re: Steam; Doom 2016 playing in slow motion

My apologies for the delay in responding. Windows 10 is still installed, though I'm nervous about updating my laptop's firmware. My firmware version is 7VCN24WW, so it may well be possible to update.
I'm not sure why you say that the release date is way younger than this thread though, I only created this thread a little over a week ago.

Offline

#10 2021-07-16 12:13:28

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: Steam; Doom 2016 playing in slow motion

The thread in that sentence refers to link [1] in post #8 , a threat on the dell community forum thread that was started in 2018.
I'm going to edit the post to make that clearer.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#11 2021-07-23 12:59:25

CJL48
Member
Registered: 2021-07-06
Posts: 14

Re: Steam; Doom 2016 playing in slow motion

Apologies for the delay in replying. I'll readily admit, I'm worried that I'll brick this machine if I try to update the firmware. (I'm less concerned that doing so will wipe/break grub...I've fixed problems there before.)

Offline

#12 2021-07-24 11:48:36

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: Steam; Doom 2016 playing in slow motion

In theory that can happen, in reality I haven't heard of a single case in the last 10 years where a firmware update bricked a system*.

Look for a reliable computer repair service near you .
Verify if they offer installing windows and 3rd party programs on systems not sold by them.
They should also have an in-house repair service and perform hardware upgrades (like a bigger ssd or more memory).

Inquire with them what will happen in case the firmware update bricks the laptop.
Good repair services will have special tools to reprogram the firmware or send the device to specialists (like the repair service of the manufacturer) that have them.


* the infamous samsung uefi brick was caused by booting , not by updating firmware.

Last edited by Lone_Wolf (2021-07-24 11:49:21)


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#13 2021-07-27 11:57:43

CJL48
Member
Registered: 2021-07-06
Posts: 14

Re: Steam; Doom 2016 playing in slow motion

Lone_Wolf, you make a good point about repair services with special tools to flash the uefi/bios without booting, since those should still work even if the device doesn't already have functioning uefi/bios. I only have 8Gb of memory on this system, so I might want to upgrade my RAM at the same time. Otherwise, I could see my machine not having enough memory to dedicate more to VRAM for Doom2016.

Update: Finally got around to installing the update, that went well enough, but the Win10 install had its own updates, and wiped out my grub bootloader. I ended up having to boot from my arch install media (which I thankfully still had), in order to reinstall grub, reconfigure grub, and finally add the efi entry back. I'm now seriously considering removing Win10 altogether, because I almost never use it, and Win10 updates keep breaking my bootloader/efi.

Oh, and there's still no vram option in the uefi menu.

Last edited by CJL48 (2021-08-19 16:46:38)

Offline

Board footer

Powered by FluxBB