im experiencing the same vram behavior and performance issue that was described in this post
since this post is dead i made a new one
i have the lastest nvidia release.
this bug should have been fixed since 440.66.07 but the bug still pessist on my nvidia 1050 4gb (laptop non ti)
im currently running 460.39.1 and i also tested 455.46.02 (vulkan dev branch) and the issue still pessist
when i launch the game nvidia smi report a vram usage of around 400-500MB and this amount stay the same even in game and the performance is very bad (the game do report the 4Gb of vram avaliable of my 1050)
the strangest thing is that the game evaluate the amout of vram i should be using and it’s around 3GBnvidia-bug-report.log.gz (1.2 MB)
when i took this screen shot the game had just exited the menu je gpu graph is not updater normaly it’s stuck to 100% usage
this one show the gpu graph correctly screen 2
Maybe some round-up of the known infos of this bug:
AFAIK, Doom Eternal uses (slow) system memory instead of vmem when run on nvidia.
So Nvidia did this:
2020-04-07 version 440.82
* Added a workaround for Steam Play title DOOM Eternal, which overrides
application requested memory locations, to ensure performance-critical
resources be placed in video memory.
Some versions later, this showed up:
2020-09-17 version 455.23.04
* Added support for a new device-local VkMemoryType which is host-coherent
and host-visible. This may result in improved performance in some
applications. Applications which are known to benefit from this new
VkMemoryType include: DXVK Title DiRT Rally 2.0, Steam Play Title
DOOM: Eternal, and DXVK title World of Warcraft.
IDK, but the latter one looks to me like this has to be implemented in the application, in this case dxvk/vk3d (whichever one Doom uses, or does it use vulkan directly?)
So maybe the workaround was v440 exclusive?
i almost finished downloading doom 2016 but i decided to look at what Vulkanguy pointed out
and doom eternal report 4342MB of vram so there is a problem there
i found something interesting in doom 2016 if i switch to nvidia only (disable offload) i get adequate frame rate, but the vram still display wrong so i don’t think this isn’t the issue.
but doom eternal is still unplayable
i tried to uninstall lib32-vulkan-intel and vulkan-intel from my system but no changes.
I too am having this issue on 460.56 on a 2070 Super. Reverting to 450.106 changes nothing. So this definitely came earlier. This is with & without steam overlay. Everything attempted so far:
Different kernel versions (5.8 & 5.11)
Different Proton versions (5.0, 5.13, GE 5.9 & 6.1)
Different drivers (450 & 460)
Various nvidia settings
Various game settings
Steam overlay on/off
nvidia-smi shows the ~850MB usage (by Doom Eternal) others are seeing. System monitor shows ~2GB usage while the game thinks it’s using 6GB of VRAM with all settings maxed.