My system is as follows:
- AMD Radeon RX 9070 XT
- AMD Ryzen 9 7900X 12-Core Processor
- Kingston DDR5 64 (32x2) ("dual channel")
- Samsung SSD 990 Pro 1TB
- ProArt X870E-Creator WiFi
- Corsair RM850x (being upgraded)
- Keychron kb, plugged in as USB
Ping averages around 65
For years, I've had input lag. I'd press a skill, and it would take a second to fire. I thought well, the game is just a bit gummy. It's old, so it's gummy. That isn't the case and it shouldn't be gummy. These are the things I've done. Perhaps they'll help someone else.
Recognizing that ESO Is an Old, CPU-Intensive Engine
That fancy GPU up there? Nope. ESO cares about CPU and RAM. Once I realized this, I started targeting the system with this in mind. We basically have to time-travel.
AMD Adrenaline is Poopy-Pants, and Probably So is Any GPU Bloatware
During one update, it uninstalled itself. Ended up using AMD's software scrubber to rip any of their extra products from their system, and then reinstall using drivers-only.
Studio Drivers vs Gaming Drivers
There are Game Drivers and Studio Drivers. Studio Drivers are the most stable. Gaming Drivers are the most cutting-edge in development, but may come with bugs. ESO is an old engine. I went with the more stately option.
Limit FPS to Monitor Refresh Rate to Make CPU Load More Efficient
Because ESO gobbles the CPU, whereas modern engines shift load to the GPU, limiting the FPS to the monitor's refresh rate, or slightly above it, helps reduce load. The most efficient means of doing this is via the game files. It can be done in GPU software, but that can add an extra half-second of input lag. Don't set this below monitor refresh rate.
Consider Disabling SMT/Intel Hyperthreading
This is simultaneous multi-threading. Doing this can reduce CPU load. It needs done in BIOS. There is software that advertises being able to do it within the OS, but I've seen mixed results reported. If it doesn't work, you can reboot and re-enable it.
DUAL CHANNEL RAMDon't do single-channel. Being as CPU-heavy as it is, ESO does better on 16x2 rather than 32x1. Prebuilt systems are bad about this. Companies short customers by installing only ONE stick of RAM. It creates a hella chokepoint that will be noticed less in more modern game engines, as they offload to GPU. With older engines such as ESO, it's much more pronounced. Luckily, this is often an easy fix.
Dawid's channel shows multiple videos talking about single vs dual. The one I linked to shows input/lag differences in games running single vs dual. Or should. He covers this topic often, and my ears could only take so much.
Maximize RAM Further
CPU-intensive programs rely on RAM even more than ones that utilize the GPU. I launch ESO through a program that allows my system to bite off even larger chunks of RAM at a time, thereby minimizing the bottleneck further. This program is called 7-MAX. Depending, it could be worth trying.
Close the Launcher
Leaving the launcher open while the game runs seems to have adverse effects for some people. By now, I just do this all the time.
Make a Trading and Farming Character
Any farming or trading addons should limit to this character. This includes the libraries. Addons are bad about leaving libraries enabled even when they, themselves, are disabled, so hunt those down and nuke them, except on the one character.
Things Others Have Done to Assist their CPU Load
More things can be found in the forum regarding what people have done.
TL;DR
What I've done comes down to, effectively, a bit of timetravel. ESO is just CPU hungry, and therefore RAM hungry as well. It doesn't respond like modern engines do, that offload to the GPU.