FPS Locked on Dx12 or Vulkan Renderer (Fixed/Solution found)

[Removed by Support] I also encountered this problem on a good pc. Yesterday played at 100 fps no problems. Today came in lock 20 fps no more or less . About 16xpci does not matter (screenshot attached). GG solve the problem
Last edited by Whai_GGG#0000 on Jan 8, 2024, 5:32:57 AM
The funny thing is that I had this once a week ago and it was solved by restarting the computer)))) . Now it's happening again, only now nothing's working.
Updated: spamming alt+tab helped me.
"
bilibull wrote:
Update for those having this issue still.

It seems is being caused by the PCIe bus lane speed. For some odd reason, after the engine update, if you are still using the x8 1.x speeds, it will no longer work with the new changes.

So in case you are running an SLI setup with lower due to mobo limitations or have a mobo that cannot support x16 3.x speeds etc, then you will get frame capped.

I forced my GPU slot to be in x16 lane and it no longer caps at DX12.

Hope this info helps someone out there.


This solution helped me. I downloaded GPU-Z to monitor how many PCIe lanes my GPU was using. When it would boot up and use x8 4.0 the ingame fps would be fine, but sometimes for whatever reason the PC would boot up at x2 4.0 or x4 4.0 and that would cap my ingame FPS to 30 and 80 respectively. This explains why sometimes restarting the PC would fix the FPS limit.
I then moved my M2 SSD from the slot that shares PCIe lanes with GPU to standalone slot and i have no problems because my GPU works at x16 4.0 every time i boot up the PC.
So solution would be to either move GPU or M2 SSD to slots that dont share PCIe lanes.
Hope this helped.
I'm updating this thread:

TLDR;
Spoiler
Issue is indeed malfuctioning connection/dust on socket GPU or/and pins which causes GPU to work under 2x or 4x, rather than 16x. Another issue could be a loose connection on cable that powers up GPU.


I was also having this exact same issue. I download GPU-Z, checked BUS INTERFACE and indeed it was working at x2 3.0. Another google search on this issue revealed that it is cause by dust accumulating on pins in GPU, so i unscrewed disconnect GPU from MB and carefully cleaning socket and pins with isopropyl alcohol then run a test with case open and effectively as i run GPU-Z again it was working at x16 3.0, then i just had to run PoE and fps were back to normal again.

In my case i have B365M Pro VDH which is a M-Atx so no way to switch socket for PCIe.

Specs:

Spoiler
Intel Core I5 9400F
B365M Pro-Vdh
MSI GTX 1660 Super EVO OC
16GB Crucial RAM


+1 dust on GPU socket
PCIe lanes also was causing my problems.

AMD 7800x3d
RTX 4070
MAG B650 TOMAHAWK WIFI

GPU was running at only one lane instead of 8.

In bios I did change it from "auto" to "x8+x8".





This thread actually solved the issue for me. This is what I did having read almost all the threads.

First check task manager, go to details and look at GPU engine column for POE. If there is no GPU engine column right click the column headers, click select column and scroll down an select GPU engine.

The GPU engine should be GPU 0 - 3D, if it is GPU 0 - copy then DX12 and Vulkan will likely be FPS capped.

If your GPU details is COPY then you can download GPU-Z and check the lanes being used. Look at the Bus Interface box. Hover over it and it will say the max your GPU can support and what it is currently running at. It seems as if anything not running at x8 or above limits FPS with DX12 and Vulkan. If your GPU is running at below x8 check your BIOS for PCI lanes and change from auto to at least Gen 3. Also check your MOBO user guide as some MOBOs will have limits on the PCI lanes that can be used with m.2 drives in certain places.
If it says x8.0 but only x4.0 with m.2 in X slot, move your m.2 to another slot.

This changed my FPS from 62 limited to my FPS limit. And allowed me to actually do blight without my FPS dropping to 7 with DX11.
Thank you all that replied to this thread with your solutions or questions.

To make it easier for everyone, I have added all the solutions found and some that I though later at the start of the thread on my original comment.

So in case you happen get to this thread via google/duckduckgo etc and put you in this page. Go to the first page and see if any of those solutions might work for you.

Hope that helps and gods-speed!

I have the same problem, will update after trying solutions shown in the thread. Fps is fine on dx11

upd! So I tried various BIOS fixes and they didn't work.
Then I tried to place GPU into different slot: even though other slot would give only x4 PCIe lanes it still was worth a try... But that wasn't possible. Another reminder to always go for a full-sized ATX motherboard and case.

But one of the SATA cables was just under the GPU, and because of it GPU wasn't properly seated. Now when I removed the cable not only dx12 and vulkan are not fps locked, I have twice as much FPS. Insane!



Last edited by sofa#6603 on Dec 6, 2024, 11:35:20 AM

Report Forum Post

Report Account:

Report Type

Additional Info