New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Elder Scrolls Online makes system stutter when nearing 100% GPU usage #3932
Comments
this seems like something completely outside of DXVK's control |
Ah I did comment on MangoHud's Discord server and got told it might be a DXVK bug by FlightlessMango. If it's not can you lead me to the correct location to report it? Edit: I'll swap to Gnome. If it doesn't happen there that would mean the issue is on KDE's side. |
As a quick guess i'd either suspect:
|
This is using wayland to disable compositor is a no-go:
Edit: I'm not saying it's NOT DXVK, I'm just trying to gather as much information as possible in case it is. |
I wouldn't trust the default powermanagment under almost full gpu load either
you can just extract the release archive from their github, edit the path in the .json, and use it with VK_ICD_FILENAMES=/path/to/icd.json on any distro |
I did the powermanagement thing and it doesn't seem like it helped. I'm not able to change to AMDVLK sadly on flatpak apparently. I put the path (which I checked with (inside the flatpak) bash-5.2$ ls -l
total 4
-rw-r--r--. 1 zastrix zastrix 665 Apr 1 14:03 amd_icd64.json
bash-5.2$ pwd
/home/zastrix/Desktop/etc/vulkan/icd.d
bash-5.2$ cat amd_icd64.json
{
"file_format_version": "1.0.0",
"ICD": {
"library_path": "/var/home/zastrix/Desktop/usr/lib64/amdvlk64.so",
"api_version": "1.3.279"
},
"layer": {
"name": "VK_LAYER_AMD_switchable_graphics_64",
"type": "GLOBAL",
"library_path": "/var/home/zastrix/Desktop/usr/lib64/amdvlk64.so",
"api_version": "1.3.279",
"implementation_version": "1",
"description": "AMD switchable graphics layer",
"functions": {
"vkGetInstanceProcAddr": "vk_icdGetInstanceProcAddrSG",
"vkGetDeviceProcAddr": "vk_icdGetDeviceProcAddrSG"
},
"disable_environment": {
"DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1": "1"
}
}
} And then setting the variable: |
Yeah, flatpak is going to make it complicated (as usual). You'd need a flatpak runtime extension for amdvlk, which i'm not sure even exists. |
Oh I think I managed to actually make it work with amdvlk the first time. Because now when I changed the location of the files (and kept the original paths in settings) it gives me an error that vulkan doesn't want to start (on both steam and in-game). Is there a way to check if I'm using amdvlk? |
DXVK_HUD=full, it will say something like |
Does your motherboard bios allow you to enable ReBAR/above 4g decoding (i can tell from the dxvk hud that it's disabled)? It shouldn't be causing these issues either way, but might be interesting to see if enabling that changes anything. |
Well it's definitely better and more fluid, but it's still does stutter from time to time which isn't present in other games. I don't have a problem with disabling the option to see the root cause of the fix. But thanks for the tip, it'll be helpful in the future! |
Software information
Elder Scrolls Online (steam gameid: 306130), running on Steam Flatpak and latest Proton-GE
System information
Apitrace file(s)
eso64.trace
Log files
(it was 37MB and GitHub limit is 25MB)
steam-306130.log
Additional Assets
Elder Scrolls GPU usage example:
Wither 3 GPU usage example:
Doom Eternal GPU usage example:
The text was updated successfully, but these errors were encountered: