Low Fps on high end pc

So i know this game is in alpha and is still very unstable but is there seriously no way i can get over 70fps?

I seem to hover around 10% cpu utilization and 30% gpu and around 50 - 70 fps.

CPU: Ryzen 9 3950x

GPU: Rtx 3090 24 gigs vram

Ram: 32 gigs 3600mhz

 
good and bad news. good news im playing at 1440p and almost everything ultra, turning off shadow distance and object quality to low is all i had to do now i get 180fps. bad news game still only utilizing 35% - 45% of my gpu.

image.pngimage.pngimage.png

 
Just a guess: 180fps might be a limit of the unity engine? Many engines have limits somewhere around 200-250fps.

And are you playing from HDDs?

A Ryzen 3950X with a 3090 and still HDDs? ;)

 
Last edited by a moderator:
I have a 3900x with a 1060 and don't have a problem with a stable 60FPS at 1080p.   The game really doesn't do well at higher resolutions, and this isn't the type of game that's going to get a benefit from a higher framerate.

Also note that options with the word "Reflection" in them will absolutely tank FPS because this feature is not optimized.

 
Looks like a CPU (per core) bottleneck to me... that would be why your GPU doesn't reach 100% utilization. Now either that's because you have junk running in the background like Anti-virus or firewall or something... or somehow the 3090 really is that good and is making your system unbalanced.

And like others have mentioned, anything above 1080p tanks the fps in a very big way no matter what hardware you throw at it.

 
I must say I have a pretty decent PC, more than enough to run 7d2d.
I had problems in the beginning but turning off Vsync did the trick for me.
Can play on 60fps now.

 
I have a similar spec system, out of the box performance for the 3950x in 7dtd isn't great and needs some user intervention to maximise performance. The single biggest thing you can do is lock the game to 4 physical cores, that will improve fps by up to 50%. To do this you can set up a short cut following this guide to always launch the game with 4 core affinity. 

Luckily for you we have the same cpu so you can just use my hexadecimal value and can skip the part about finding that. For 4 physical cores on a 3950x the value is 55. That will lock the game to cores 0,2,4,6

 
Last edited by a moderator:
Could there be a possible conflict with the hardware scheduling of AMD graphics cards vs. the software scheduling of NVIDIA cards?

My 3900X used to run 70 - 90% CPU usage with my old R9 Fury or 7970x2 Crossfire setup and max GPU usage. That was without using any core affinity options.

Now that I have a 3090 I max out at 25% CPU usage and 30% GPU usage. the R9 actually got better FPS at 1080P when using the same settings, compared to the 3090, until getting to settings that exceeded the VRAM of the older cards.

1440P is the same FPS with the same settings between the R9 and 3090, until you get into the high and ultra settings.

 
Could there be a possible conflict with the hardware scheduling of AMD graphics cards vs. the software scheduling of NVIDIA cards?

My 3900X used to run 70 - 90% CPU usage with my old R9 Fury or 7970x2 Crossfire setup and max GPU usage. That was without using any core affinity options.

Now that I have a 3090 I max out at 25% CPU usage and 30% GPU usage. the R9 actually got better FPS at 1080P when using the same settings, compared to the 3090, until getting to settings that exceeded the VRAM of the older cards.

1440P is the same FPS with the same settings between the R9 and 3090, until you get into the high and ultra settings.
25% CPU usage on a 24 core thread processor means the cpu is running 4 threads at 100% while the rest idles... this is expected (given the game engine's limitations or something along those lines) and means your per core performance is working at maximum and is the bottleneck, hence why your GPU doesn't need to work any harder. I very much doubt your CPU ever reached 70 - 90% usage with this game (or any other game for that matter).

 
Last edited by a moderator:
25% CPU usage on a 24 core thread processor means the cpu is running 4 threads at 100% while the rest idles... this is expected (given the game engine's limitations or something along those lines) and means your per core performance is working at maximum and is the bottleneck, hence why your GPU doesn't need to work any harder. I very much doubt your CPU ever reached 70 - 90% usage with this game (or any other game for that matter).


Unless it was pickup up the slack of the weaker GPUs, I used to run 75 - 80*C on the CPU playing 7 days, now I tick over at 40 - 45*C... There's definitely a difference in CPU usage compared to before.

There's also no reason for the GPU to be limited to 30% usage now, unless there's a programming conflict somewhere, otherwise ANY game I play would suffer from the same issue.

There's also no difference in 1080p and 1440p for FPS on my system.

Ryzen 9 3900X

Gigabyte Aorus Master X570

32GB G.Skill Ripjaws 3200mhz memory

EVGA RTX 3090 FTW3 Ultra

Corsair AX1200

 
Last edited by a moderator:
I have the same vidcard but a different processor, 5950x. All settings maxed, 4k resolution and I get a minimum 83 fps during horde night of 12 zeds per player, 4 players. During a normal game day, fps is a steady 120. So, like others have said, it’s got to be your cpu.

 
Unless it was pickup up the slack of the weaker GPUs, I used to run 75 - 80*C on the CPU playing 7 days, now I tick over at 40 - 45*C... There's definitely a difference in CPU usage compared to before.

There's also no reason for the GPU to be limited to 30% usage now, unless there's a programming conflict somewhere, otherwise ANY game I play would suffer from the same issue.

There's also no difference in 1080p and 1440p for FPS on my system.

Ryzen 9 3900X

Gigabyte Aorus Master X570

32GB G.Skill Ripjaws 3200mhz memory

EVGA RTX 3090 FTW3 Ultra

Corsair AX1200
Having all those cores does not help you at all in gaming. Per core performance is what matters. Your CPU is the bottleneck. And it makes sense that there'd be little to no difference in fps from 1080p to 1440p if your GPU is only working at 30%. Your 3090 is designed for 4k gaming.

 
Unless it was pickup up the slack of the weaker GPUs, I used to run 75 - 80*C on the CPU playing 7 days, now I tick over at 40 - 45*C... There's definitely a difference in CPU usage compared to before.

There's also no reason for the GPU to be limited to 30% usage now, unless there's a programming conflict somewhere, otherwise ANY game I play would suffer from the same issue.

There's also no difference in 1080p and 1440p for FPS on my system.

Ryzen 9 3900X

Gigabyte Aorus Master X570

32GB G.Skill Ripjaws 3200mhz memory

EVGA RTX 3090 FTW3 Ultra

Corsair AX1200
Most games are bottlenecked by the GPU in typical PCs, very few (like 7D2D) are bottlenecked by the CPU. Also I suspect another bottleneck somewhere on the memory bus or in caches as 7D2D seems to shift a lot more information (the voxel data) between CPU, GPU, RAM and SSD/harddisk.

Bottlenecked CPU means: Every cycle the GPU is finished with its task to display a frame looong before the CPU gives it a new frame to display for the next cycle. Which is why it doesn't matter anymore how fast the GPU is, as it would just have to wait longer.

 
Last edited by a moderator:
Could there be a possible conflict with the hardware scheduling of AMD graphics cards vs. the software scheduling of NVIDIA cards?

My 3900X used to run 70 - 90% CPU usage with my old R9 Fury or 7970x2 Crossfire setup and max GPU usage. That was without using any core affinity options.

Now that I have a 3090 I max out at 25% CPU usage and 30% GPU usage. the R9 actually got better FPS at 1080P when using the same settings, compared to the 3090, until getting to settings that exceeded the VRAM of the older cards.

1440P is the same FPS with the same settings between the R9 and 3090, until you get into the high and ultra settings.
Ryzen 3000 cpus won't ever be fast enough in normal situations to max out a 3090 in 7dtd. If you follow my previous discused "4 core affinity" advice, you can get a much more desirable 60-80% gpu usage at 1440p. 

Also 7dtd doesn't scale past cpu 4 cores, so a 12 core 24 thread cpu will never see 70%-90% usage in game, regardless of what gpu is installed. You must of had something running in the background like a steam game update or Windows update. 

 
Ryzen 3000 cpus won't ever be fast enough in normal situations to max out a 3090 in 7dtd. If you follow my previous discused "4 core affinity" advice, you can get a much more desirable 60-80% gpu usage at 1440p. 

Also 7dtd doesn't scale past cpu 4 cores, so a 12 core 24 thread cpu will never see 70%-90% usage in game, regardless of what gpu is installed. You must of had something running in the background like a steam game update or Windows update. 


Nope, doesn't make an appreciable difference. Maybe gets me another 5 FPS, but still.

There's still an issue, and it's NOT with my system, it's a compatibility issue with the 3000 series GPUs. Otherwise I'd be able to get higher FPS on the same settings than my R9 got.

There's zero difference between 1080p and 1440p. Both for For FPS and for CPU/GPU usage.

The game is NOT leveraging the 3000 series GPU. The 7DTD issue isn't bottlenecking. It's a programming/coding/optimization issue somewhere. Otherwise there would be a performance increase, even if it's not a huge one.

 
Last edited by a moderator:
Nope, doesn't make an appreciable difference. Maybe gets me another 5 FPS, but still.

There's still an issue, and it's NOT with my system, it's a compatibility issue with the 3000 series GPUs. Otherwise I'd be able to get higher FPS on the same settings than my R9 got.


That "otherwise" doesn't make any sense. SAME CPU, different GPU => SAME FPS is the clearest case of a bottleneck you could get.

To prove that you still have an issue you need to show that someone else with a similar CPU has much better FPS than you at the same settings(!).

 
Back
Top