ELDEN RING

ELDEN RING

View Stats:
PC performance frustration
I can't help but be frustrated with the performance on PC.
(I have an i7 7700K + RTX 4070 Super + 32GB RAM + Nvme SSD)

After about half a year, I picked up Elden Ring again about two weeks ago. Up until yesterday the game was playable, sometimes an occasional drop in fps from 60 to 55 or 50, but since yesterday I have huge drops when fighting that go from 60 to 16fps, with huge frametime spikes, making my characters freeze and not respond to my input (blocking/attacking).

I don't know what changed. Everything worked perfectly on Tuesday, closed the game shutdown my PC, yesterday started my PC, started playing and immediately had this issue.

I tried so many potential fixes that you can find on the internet, but the only potential real fix is probably to disable anti-cheat and play in offline mode, go to task manager and change the cpu affinity to disable CPU0. But I don't want to do this.

I checked with both taksmanager as well as MSI Afterburner and RivaTuner, but no real insight, I just see that the usage of CPU0 spikes up, the general average CPU usage spikes down (strange) and GPU usage also spikes down, frametime spikes up.

I also verified game files, but everything is in perfect condition.

Why can it be so hard for FromSoftware to just bring out a fix that at least improves upon cpu multithreading or mimics the above fix for CPUs that have more than 1 core (CPUs have a minimum of 4 cores already for a long time!) ?

And to think that they received the "2024 Steam Labor of Love Award"...

I don't know what to do or how to fix this.


UPDATE 1:
Turns out that disabling anti-cheat + playing in offline mode + setting the affinity does not work. It felt smoother for a moment, but I'm still experiencing the exact same issue as strong as without doing this.

UPDATE 2:
You will never believe it, but it turns out it was a combination of my peripherals.
I am using an "Aten US224 2-Port USB" hub, to connect my keyboard and mouse to both my laptop and desktop so I can just switch between them with the press of a button. I also connected my XBOX Series controller to that hub and it worked perfectly until yesterday it seems.

When I ...
- connect both my keyboard and controller to the hub I have huge fps drops and huge frametime spikes.
- disconnected my controller, the fps drops are gone.
- reconnect my controller and disconnect my keyboard, the fps drops are also gone.
- connect my keyboard through the hub and the controller directly via another USB-port on my desktop, the fps drops are gone.

So my assumption is that for some reason the controller and keyboard were having a conflict with each other via that hub. Maybe one or the other might not have received enough power to register all actions when in combat? I don't know still doesn't really make sense to me that this can cause something like this, so I'll keep monitoring it over the next few game sessions and see if it is actually solved now by just connecting the controller to another usb port.
Last edited by ActionBrother; 30 Jan @ 2:17pm
< >
Showing 1-15 of 21 comments
Windows updates itself all the time without your consent. Same applies to some 3rd party apps and driver suites. Elden Ring itself hasn't been updated in awhile.
Originally posted by nfinite.recursion:
Windows updates itself all the time without your consent. Same applies to some 3rd party apps and driver suites. Elden Ring itself hasn't been updated in awhile.
Yeah indeed, that is the strange thing. There was indeed no Elden Ring update, nor did I do a Windows Update (there isn't one available either) + I also disabled as many applications running in the background.

But it is crazy to me that it is only when entering combat, not when I'm just running arround.
got the same problem as well , i ran perfectly onm y system now i git drops from 60 to 30 or 1 fps during infight , completly not playabale like this tried some things but nothing worked so far ! I thought i had it but just 2 fights and then the drops came in again ....
Originally posted by ChevChelios:
got the same problem as well , i ran perfectly onm y system now i git drops from 60 to 30 or 1 fps during infight , completly not playabale like this tried some things but nothing worked so far ! I thought i had it but just 2 fights and then the drops came in again ....
Is it for you also since like yesterday? Or do you have the issue already for a longer time?
ER has been a problem child since day one, more recently for me its the game repeatedly failing to respond to my controller after a few seconds or hours of game play, lose of connectivity to servers forcing a shutdown in the later 9 to 10am time period is also a recurring issue, they often coincide through the morning.
Originally posted by ActionBrother:
Originally posted by ChevChelios:
got the same problem as well , i ran perfectly onm y system now i git drops from 60 to 30 or 1 fps during infight , completly not playabale like this tried some things but nothing worked so far ! I thought i had it but just 2 fights and then the drops came in again ....
Is it for you also since like yesterday? Or do you have the issue already for a longer time?

yes , like yesterday btw installed the newest nvidia driver perhaps thats the problem but i dont know , i will try it out with the older version
Originally posted by ChevChelios:
Originally posted by ActionBrother:
Is it for you also since like yesterday? Or do you have the issue already for a longer time?

yes , like yesterday btw installed the newest nvidia driver perhaps thats the problem but i dont know , i will try it out with the older version

I was still using the old driver when I started having the issue. Completely did a clean install to the new driver (removed all GPU drivers with DDU tool). I still had the issue, but I might be onto something.

2 possibilities that I'm now checking:
(1) I fast traveled to another grace, but still had some slight fps drops. (2) I then disconnected my XBOX Series controller (that I was using in wired mode). After that I didn't notice any fps drops anymore.

So I'm now trying to figure out if it was because of the fast travel or because of disconnecting my controller. I'll post something here when I know more.
Last edited by ActionBrother; 30 Jan @ 1:37pm
Originally posted by ChevChelios:
Originally posted by ActionBrother:
Is it for you also since like yesterday? Or do you have the issue already for a longer time?

yes , like yesterday btw installed the newest nvidia driver perhaps thats the problem but i dont know , i will try it out with the older version

You will never believe it, but it turns out it was a combination of my peripherals.
I am using an "Aten US224 2-Port USB" hub, to connect my keyboard and mouse to both my laptop and desktop so I can just switch between them with the press of a button. I also connected my XBOX Series controller to that hub and it worked perfectly until yesterday it seems.

When I ...
- connect both my keyboard and controller to the hub I have huge fps drops and huge frametime spikes.
- disconnected my controller, the fps drops are gone.
- reconnect my controller and disconnect my keyboard, the fps drops are also gone.
- connect my keyboard through the hub and the controller directly via another USB-port on my desktop, the fps drops are gone.

So my assumption is that for some reason the controller and keyboard were having a conflict with each other via that hub. Maybe one or the other might not have received enough power to register all actions when in combat? I don't know still doesn't really make sense to me that this can cause something like this, so I'll keep monitoring it over the next few game sessions and see if it is actually solved now by just connecting the controller to another usb port.


(My opinion on the optimisation of the game still stands. Such a fairly light game that released in 2022 shouldn't run this poorly on this relativly "high end" components (except maybe the CPU, because that one is ready for an upgrade, but it is still a powerful CPU). It would run much better if it made (better) use of multithreading.)
dark-breed 30 Jan @ 2:48pm 
Originally posted by ActionBrother:
Originally posted by ChevChelios:

yes , like yesterday btw installed the newest nvidia driver perhaps thats the problem but i dont know , i will try it out with the older version

You will never believe it, but it turns out it was a combination of my peripherals.
I am using an "Aten US224 2-Port USB" hub, to connect my keyboard and mouse to both my laptop and desktop so I can just switch between them with the press of a button. I also connected my XBOX Series controller to that hub and it worked perfectly until yesterday it seems.

When I ...
- connect both my keyboard and controller to the hub I have huge fps drops and huge frametime spikes.
- disconnected my controller, the fps drops are gone.
- reconnect my controller and disconnect my keyboard, the fps drops are also gone.
- connect my keyboard through the hub and the controller directly via another USB-port on my desktop, the fps drops are gone.

So my assumption is that for some reason the controller and keyboard were having a conflict with each other via that hub. Maybe one or the other might not have received enough power to register all actions when in combat? I don't know still doesn't really make sense to me that this can cause something like this, so I'll keep monitoring it over the next few game sessions and see if it is actually solved now by just connecting the controller to another usb port.


(My opinion on the optimisation of the game still stands. Such a fairly light game that released in 2022 shouldn't run this poorly on this relativly "high end" components (except maybe the CPU, because that one is ready for an upgrade, but it is still a powerful CPU). It would run much better if it made (better) use of multithreading.)

the game spawns up to 12 threads, how much more multithreading you want ?

the main problem is that this engine is made for a apu/gpgpu hardware, a pc has problems to simulate this hardware features.

the second thing is that this engine connects over directx and c++ to the os, it can not connect to the gpu drivers additional functions to get use of the gpu drivers speedup functions.

it is impossible with this engine to go further in optimisation, they even have coded some intense tricks to improve the performance but this create some security issues during getting invaded.

if you want more optimisation fromsoft would need a engine that can compile native pc code in parallel to playstation code or microsoft need to improve directx to support over directx the full set of gpu driver improvements.
Oh I weep for that GPU to get bottlenecked that badly
Originally posted by Knavenformed:
Oh I weep for that GPU to get bottlenecked that badly
I know, right when I wanted to bite the bullet on the 7800x3d prices started going up. Alright, started looking at the 9700x & 7700x but they also went up in price. I'm not gonna pay 30 to 50 more for the same cpu as long as it is still managable. I can wait a little longer.
Last edited by ActionBrother; 31 Jan @ 3:57am
Originally posted by ActionBrother:
Originally posted by Knavenformed:
Oh I weep for that GPU to get bottlenecked that badly
I know, right when I wanted to byte the bullet on the 7800x3d prices started going up. Alright, started looking at the 9700x (7700x), but they also went up in price. I'm npt gonna pay 30 to 50 more for the same cpu as long as it is still managable. I can wait a little longer.

for what you will wait ? that the fromsoft devs magically enhance your hardware or fix your drivers ?
nvidias new driver for examble cause additional issues, for some by remove the driver with ddu and install it fresh solved the strange fps drops with the new driver.
Originally posted by ActionBrother:
Originally posted by dark-breed:

the game spawns up to 12 threads, how much more multithreading you want ?

the main problem is that this engine is made for a apu/gpgpu hardware, a pc has problems to simulate this hardware features.

the second thing is that this engine connects over directx and c++ to the os, it can not connect to the gpu drivers additional functions to get use of the gpu drivers speedup functions.

it is impossible with this engine to go further in optimisation, they even have coded some intense tricks to improve the performance but this create some security issues during getting invaded.

if you want more optimisation fromsoft would need a engine that can compile native pc code in parallel to playstation code or microsoft need to improve directx to support over directx the full set of gpu driver improvements.

I would love to see the source where you got it from that it spawns 12 threads. Not that I don' believe you, but I would like to read into it.
Also 12 threads is not the same as spreading the workload of these 12 threads across multiple physical cores/threads. The game clearly prefers to (only) use core 0.

I'm just surprised that they didn't use the same engine as Sekiro, because that (apparantly) ran much better on PC. But this is only stuff i've heard. I never played Sekiro, nor do I even know if it really was a different/updated engine underneath.

this is nonsense, this game use up to 12 threads and windows distribute them to virtual cores.

if you have a core 0 problem you should investigate what uses this core with tools.
btw sekiro is made with a older version of dantelion that does not support dx12 commands, but in fact it is the same engine.

the difference is the dx11 version of dantelion even spawn less threads and it uses a smaller cache chunks transfer setup with unlimited precache what does not exist with dx12. dx12 is bind to a 4gb cache size this is microsofts fault to limit the cache to 4gb and removing the ram caching.
Last edited by dark-breed; 31 Jan @ 4:44am
Originally posted by ActionBrother:
Originally posted by Knavenformed:
Oh I weep for that GPU to get bottlenecked that badly
I know, right when I wanted to bite the bullet on the 7800x3d prices started going up. Alright, started looking at the 9700x & 7700x but they also went up in price. I'm not gonna pay 30 to 50 more for the same cpu as long as it is still managable. I can wait a little longer.

Incidentally I just upgraded my setup from a similar to a Ryzen 7 5700X since here the prices are neearly all time low for AM4
A cheap hand-me-down motherboard and the conversion was just around 390€ including new RAM and 1T SSD

But yeah it's a night and day difference with how much work the GPU is allowed to do now, do recommend.
Last edited by Knavenformed; 31 Jan @ 4:49am
Originally posted by dark-breed:
this is nonsense, this game use up to 12 threads and windows distribute them to virtual cores.

if you have a core 0 problem you should investigate what uses this core with tools.
btw sekiro is made with a older version of dantelion that does not support dx12 commands, but in fact it is the same engine.

the difference is the dx11 version of dantelion even spawn less threads and it uses a smaller cache chunks transfer setup with unlimited precache what does not exist with dx12. dx12 is bind to a 4gb cache size this is microsofts fault to limit the cache to 4gb and removing the ram caching.

Come on, just google and you'll see that there are hundreds of post of people complaining about the CPU usage in ER. It is a fact that the engine only prefers to use core 0 and a little bit core 1. I don't care how many threads (you claim) it can spawn if it can't utilise a CPU in an ideal way.
< >
Showing 1-15 of 21 comments
Per page: 1530 50

Date Posted: 30 Jan @ 12:10pm
Posts: 21