ELDEN RING

ELDEN RING

93 ratings
Ultimate Guide: Fix Elden Ring FPS & Stutter Issues with CPU Affinity Settings (Works Online)
By Reverae
The Complete guide in fixing Elden Ring's FPS & stutter issue that involves using CPU Affinity settings that isn't talked about much online. This guide shows you two methods in fixing it, one that works with online multiplayer and one with the traditional way of playing offline only. I also included other fixes that other users reported that fixed their issues which you can try. If you don't want to download any additional software, you can use the offline method with the task manager & setting it manually yourself. This guide is inspired by Phyrok & soulgamer31br.
2
5
   
Award
Favorite
Favorited
Unfavorite
Online Method
This method works with online mode & you are able to play multiplayer. If this does not work out for you, or are not interested in downloading external programs, check the offline method or the other fixes section.
  1. Download Process Lasso[bitsum.com]
  2. At the Toolbar at the top, Click Options -> Power -> Bitsum Highest Performance -> Install/Initialize
  3. At the Toolbar at the top again, Click Options -> Power -> Start Process Lasso with Power Profile -> Bitsum Highest Performance
  4. Options -> CPU -> CPU Affinities -> Process Match: start_protected_game.exe -> CPU Affinity, Select, check ALL except CPU 0. Do the same for EasyAntiCheat_EOS.exe
  5. Restart Elden Ring
Offline Method
First download the Anti-Cheat Toggler[www.nexusmods.com] & disable EAC. Next, there's 3 ways you can do it
  1. You can go to task manager, right click elden ring, go to details, right click again, and click CPU Affinity, uncheck CPU 0. (But you have to do this everytime you open up the game)
  2. Is using this mod[www.nexusmods.com] with mod engine 2. (Set modengine2_luauncher.exe go Properties - Compatibility - Run the program as an administrator. Make sure you're doing this on the actual exe and not a shortcut) for it to work.
  3. This is what I use, I download Process Lasso[bitsum.com] & set it wherein everytime I open elden ring, it automatically changes the CPU affinity for me. Options -> CPU -> CPU Affinities -> Process Match: eldenring.exe -> CPU Affinity, Select, check ALL except CPU 0. (Do note if you are using mods together with this method, click advanced & set a 30 second delay to not crash)
Just restart after doing it and it should fix the FPS issues.

Mods to use with Offline Mode
On an unrelated note, since you already are forced to play in offline using the main method, here's some mod recommendations that doesn't change game mechanics but gives QOL features.
  1. Transmogrify [www.nexusmods.com](Change your appearance to any armor while keeping the stats and bonuses from the armor you actually have equipped)
  2. Camera Offset[www.nexusmods.com] with Lock Player Rotation[www.nexusmods.com] (Make's the camera while in combat way less clunky for me. Be sure to go to the config file for camera offset & change 'auto-toggle' to 'no' to make it compatible with Lock player rotation.
  3. Pause the Game[www.nexusmods.com]
  4. Skip the Intro[www.nexusmods.com]
  5. Temporal Super Sampling[www.nexusmods.com] (Adds integration for NVIDIA DLSS/DLAA, AMD FSR and Intel XeSS. Give's me an FPS boost as well for not much quality loss)
Additionally, you can buy Lossless Scaling in Steam to have the ability to use Frame Generation.
Other fixes
Disabling Microsoft Device Association Root Enumerator
Credits to Watermelon for finding this fix
  1. Open up Device Manager
  2. Under "Software Devices", right click Microsoft Device Association Root Enumerator & Disable Device
What it is: Legacy support for old peripherals such as connecting to old printers, MIDI Devices (used for music creation), Serial port (for hardware repair), CDs & Usb Floppy drives. You can always re-enable this if you ever need to use it.


Setting Custom Frame limit
Other users reported that setting a custom frame limit of 59.930 fixed their stuttering issues. Using native frame limiters to limit it to 60 or 59 does not seem to work.
  • Download RTSS[www.guru3d.com]
  • In RTSS, on the lower right Click Add, locate your Elden Ring.exe which should be commonly in your SteamLibrary\steamapps\common\ELDEN RING\Game.
  • Click eldenring.exe & on the right side, Set Framerate Limit 59.930
Optimized Settings
Credits to Dwindling FPS
Texture Quality
MAX
Antialiasing Quality
HIGH
SSAO
HIGH
Shadow Quality
HIGH
Lighting Quality
MEDIUM
Effects Quality
MEDIUM
Volumetric Quality
HIGH
Reflection Quality
MAX
Water Surface Quality
HIGH
Shader Quality
MEDIUM
Global Illumination
HIGH
Grass Quality
MAX
Ray Tracing
OFF

25 Comments
jigos 14 Jul @ 3:14am 
Some extra info:

Despite being just 'guidelines', in my experience, Windows follows the Sets very well, and it's effectively essentially CPU Affinities.

Interestingly, I found that for my CPU, I gained the most performance by excluding not just core 0, but cores 0, 1, 2, and 3. This is basically excluding the first two physical cores of the CPU and their corresponding logical cores.

Each CPU model is different, and you will likely have to play around to find the best Set for you based on the layout of your CPU. But I suspect that the game is in fact coded to heavily use Cores 0-3 by default (and that's were the relevant non-optimization comes from); and gaining more/most performance by excluding these cores might be a principle for other systems too.


Process Lasso Pro is fairly cheap and I really recommend getting it for this feature. It will likely come in handy for other games too.
jigos 14 Jul @ 3:11am 
OK, I've found a workaround: CPU Sets


CPU Sets is a paid feature in Process Lasso.
It is a 'softer' version of CPU Affinities, where Affinities are a hard rule dictating CPU core availability, and Sets are like guidelines for the OS. The OS has some flexibility to use excluded cores if it really needs to. Most critically: Easy Anti Cheat doesn't put its stupid grubby fingers into this procedure.

With CPU Sets, I'm able to get ~90% of the performance-gain of turning off EAC and using Affinities to disable Core 0. In fact, I suspect the remaining ~10% performance-drop is entirely from the presence of EAC itself.

I'm now getting mostly 60FPS and my frametime-graph is smooth as a baby's bum: absolutely zero stuttering. There are still other non-optimizations in the game engine, but resolving this one makes a walloping difference.

Now, I can finally enjoy smooth gameplay in Elden Ring: Shadow of the Erdtree without having to sacrifice messages telling me to jump off a cliff ~_~
jigos 11 Jul @ 7:14pm 
The Online Method with Process Lasso does not work for me.

The Offline Method with Process Lasso does, and it increases my FPS by 10% and my 1-percent-lows by 100%. That is a huge difference that can really be felt while playing.

(I got the white-screen crash, but adding a 30-second delay to the affinity rule, as suggested, avoided this.)

But the Game's online features are too important for me to give up 😔

AMD Ryzen 5600x
Nvidia 3070 Ti
Windows 10 22H2 19045.6093
Elden Ring 2.6.0.0 (App ver 1.16; Calibrations ver 1.16)
Process Lasso Free 16.0.0.42
AQCL 29 Jun @ 8:33am 
If you get a white screen and crash everytime you start the game, you just need to close process lasso and open it once ur in game.
Robin Suarez 29 May @ 2:50pm 
Thank you! Nothing else worked for me and now I get a steady 60fps.
not human (животное) 23 Mar @ 11:29pm 
also crash the game without any error, just white screen then crash
el trao 8 Mar @ 6:38pm 
I did the Process Lasso method, and the difference was insane. My game is normally ok with 50-60 fps at most times but at times it would drop to 20-30 fps at certain places like after first grace in Leyndell Capital, now i dont even drop below 60 fps there. I advice you to be careful with Process Lasso though, dont try go extra with changing stuff you dont know about. Awesome guide! :)
Seibzehn 15 Feb @ 4:46am 
Will steam achivements will work when diable anticheat ?
Thanks.
Ctreix 3 Jan @ 1:50am 
Process Lasso made the game crash for me, idk what to do to fix this
sanbarbing 2 Jan @ 10:21am 
I am not sure why I can't change the affinities, already turnoff the UAC and set the file permission to everyone. Already try online and offline, notthing happen to affinities.