Question I have overall weird performance so who can help me with troubleshooting ?

Mar 9, 2025
11
0
10
PC Specs
MB - MSI B450M Pro VDH Max
CPU - Ryzen 5 5600
GPU - EVGA RTX 2070 Super
RAM - 32GB 3200mhz 16-18-18-18-36
PSU - PCCooler GI-K800 (Basically 800 watt 80+ Gold)

I have issue with sudden stuttering, lagging, bad screen recording performance.

None of components experiencing overheating or throttling. And none are causing bottleneck. (none is overloaded to 100%).

I have scanned my PC with antiviruses a lot of times, no clues. (also tried installing pure windows on other drive, still freezing)
Any ideas? Drivers? Viruses? Faulty GPU or CPU?
 
Last edited by a moderator:
Welcome to the forums, newcomer!

MB - Msi B450m pro vdh max
What BIOS version are you on for your motherboard?

PSU - PCCooler GI-K800 (Basically 800 watt 80+ gold)
Low end(quality) PSU regardless of the wattage. How old is the PSU?

What OS are you working with? Make and model of your monitor and the resolution you're running/gaming at? You also forgot to mention the make and model of your storage.

None of components experiencing overheating or throttling. And none are causing bottleneck. (none is overloaded to 100%).
Make and model of your case? How are you cooling the processor?

Drivers?
What driver version are you on for your RTX2070 Super?

Viruses?
Run malwarebytes and see if something comes up.

Moved thread from Components section to Systems section.
 
Welcome to the forums, newcomer!

MB - Msi B450m pro vdh max
What BIOS version are you on for your motherboard?

PSU - PCCooler GI-K800 (Basically 800 watt 80+ gold)
Low end(quality) PSU regardless of the wattage. How old is the PSU?

What OS are you working with? Make and model of your monitor and the resolution you're running/gaming at? You also forgot to mention the make and model of your storage.

None of components experiencing overheating or throttling. And none are causing bottleneck. (none is overloaded to 100%).
Make and model of your case? How are you cooling the processor?

Drivers?
What driver version are you on for your RTX2070 Super?

Viruses?
Run malwarebytes and see if something comes up.

Moved thread from Components section to Systems section.
Had to check Bios ver though

Bios Ver: E7A38AMS.BM0
Bios Build Date: 07/25/2024

Windows 10 OS.
Monitor I don't know aswell, just some vega 1080p 75hz thing.
Basically latest i could get from geforce experience (ain't going to nvidia app)

I told I scanned for viruses with different software aswell. After this reply I do once with malwarebytes to be sure.

About case and cpu cooling - the joke is better to be a image, but I can't upload it.

UPD:
PSU is around ~1.5-2 years in work, bought one Used.
Basically all of my storage is:

Seagate Barracuda ST4000DM004-2CV104 #1
Seagate Barracuda ST4000DM004-2CV104 #2
Toshiba HDWD110 #3
 
For screen recording you need to pull data from the graphics card over PCI express bus. It so happens this is rather slow. In your case, you have only PCIe-3.0, not sure how many lanes.

It is possible that some process fires up and loads up PCI express bus, which interferes with recording process. Possibilities include graphics apps like video game, video conferencing, graphics effects in the OS, and maybe even the new MS AI agent trying to take screenshots. Also check power saving settings - maybe something is trying to put the PCI express bus on power save.

I would start with finding out how much PCIexpress bandwidth you actually have available for reading and then trying to measure how much bandwidth your screen recording process needs when it is working normally.
 
For screen recording you need to pull data from the graphics card over PCI express bus. It so happens this is rather slow. In your case, you have only PCIe-3.0, not sure how many lanes.

It is possible that some process fires up and loads up PCI express bus, which interferes with recording process. Possibilities include graphics apps like video game, video conferencing, graphics effects in the OS, and maybe even the new MS AI agent trying to take screenshots. Also check power saving settings - maybe something is trying to put the PCI express bus on power save.

I would start with finding out how much PCIexpress bandwidth you actually have available for reading and then trying to measure how much bandwidth your screen recording process needs when it is working normally.
Both Motherboard and GPU has PCI-E 3.0 x16, RTX 20 series are all Pci-e 3.0 x16 width.
 
This means that your theoretical read bandwidth is 16 GB/s. In the past many video cards had significantly slower memory read speed, not sure what the situation is now. To capture video at 1920x1024 at 75Hz 32bpp you need 0.5 GB/s. So if you could read at full speed it should not be a problem, but if you get significantly less you can be bumping into limitations.

What happens if you switch your monitor to lower refresh rate, say 30 Hz or 60 Hz ? I assume it is LCD, right ?
 
Take a closer look at how your system is performing/working by using Task Manager, Resource Monitor, and Process Explorer (Microsoft, free).

https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer

Use all three tools but only one tool at a time.

You will need to open the tool window and leave the tool window viewable.

Then game, work, etc. as usual while watching the tool window.

Look for what changes when stuttering and lagging occur.

May take a bit of trial and effort on your part to work out the process.

Objective simply being to discover what the system is doing, trying to do, or stops doing when the stuttering and lagging occur.

Take your time, be methodical, watch carefully.
 
  • Like
Reactions: DaleH
This means that your theoretical read bandwidth is 16 GB/s. In the past many video cards had significantly slower memory read speed, not sure what the situation is now. To capture video at 1920x1024 at 75Hz 32bpp you need 0.5 GB/s. So if you could read at full speed it should not be a problem, but if you get significantly less you can be bumping into limitations.

What happens if you switch your monitor to lower refresh rate, say 30 Hz or 60 Hz ? I assume it is LCD, right ?
Yes, LCD monitor, did you expect some plasma? What happens if I switch 30Hz / 60Hz? Basically it will flicker to blackscreen and change frequency.
 
Take a closer look at how your system is performing/working by using Task Manager, Resource Monitor, and Process Explorer (Microsoft, free).

https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer

Use all three tools but only one tool at a time.

You will need to open the tool window and leave the tool window viewable.

Then game, work, etc. as usual while watching the tool window.

Look for what changes when stuttering and lagging occur.

May take a bit of trial and effort on your part to work out the process.

Objective simply being to discover what the system is doing, trying to do, or stops doing when the stuttering and lagging occur.

Take your time, be methodical, watch carefully.

I can't upload an image. I have several "Suspended" proccesses in Process Explorer
 
Something amiss in Windows.

Note those pink blocks of PID's - are you able to read those Descriptions (column) (and translate to English?

= = = =

As a starting point:

Run "dism" and "sfc /scannow" to look for and find corrupted or missing files.

Reference:

https://www.windowscentral.com/how-use-dism-command-line-utility-repair-windows-10-image

https://www.lifewire.com/how-to-use-sfc-scannow-to-repair-windows-system-files-2626161
Pink blocks? it says Host-Process of Windows services
 
Also tried sfc /scannow - nothing is corruped

Doing DISM restore health thing. HDD 😉
Something amiss in Windows.

Note those pink blocks of PID's - are you able to read those Descriptions (column) (and translate to English?

= = = =

As a starting point:

Run "dism" and "sfc /scannow" to look for and find corrupted or missing files.

Reference:

https://www.windowscentral.com/how-use-dism-command-line-utility-repair-windows-10-image

https://www.lifewire.com/how-to-use-sfc-scannow-to-repair-windows-system-files-2626161
 
I meant, do you still have recording problems with that lower refresh rate ?
Honestly, I've been suspecting my monitor, because I remember once I set it to 75Hz and in Elden Ring i got 40 fps (same location without acting or moving) and when turned 60Hz I got my 90 Fps (despite i can't see all of them)

I tried to switch on 60Hz, seems like my record is fine again :/

That's weird xxxxxx [Moderator edit to remove poorly masked profanity. Remember that this is a family friendly forum.]

UPD: No, it's not

If it helps, I'm using Bandicam with settings 60fps and 100q
 
Last edited by a moderator:
Honestly, I've been suspecting my monitor, because I remember once I set it to 75Hz and in Elden Ring i got 40 fps (same location without acting or moving) and when turned 60Hz I got my 90 Fps (despite i can't see all of them)

I tried to switch on 60Hz, seems like my record is fine again :/

This makes sense. What happens is the game will try to render a frame and then will ask the video card to wait for "sync" to flip the framebuffer, i.e. for the brief period between one frame sent to the monitor and the other. This way you don't have the monitor display half of one frame and half of the other, which looks as tearing of objects in motion.

This all works well as long as you can render frames faster than the monitor can display them. In your case, you cannot keep up with 75 Hz rate, your video card is overloaded, and probably the PCIe bus as well. Now, when rendering you mostly send data over PCIe, and when recording you mostly receive it, but it is the "mostly" part that bites you.

So my suggestion is to switch your monitor to 30Hz or so - most likely your eyes cannot perceive the difference anyway. That's the frame rate the movies are played at. This way you play at and record at the same rate and your video card has plenty of spare resources to handle both.
 
One more thing - quick explanation why the frame rate drops. Suppose your video card can process frames as fast as 65 times per second. Then when your monitor refresh rate is 60 Hz it means the new frame is sent to the monitor every 16.6ms. But it only takes you 15.3ms to render that frame so all is fine and your monitor displays a new frame on every refresh.

Now you switch your monitor to 75Hz. The framebuffer is sent to the monitor every 13.3ms. So one frame is sent, your video card is rendering, another frame is sent at 13.3ms and then your video card is done rendering and it missed the frame so it waits for another one. This means that your frame rate drops to half of 75 Hz or 37.5Hz.

You might not get exact half because some frames are faster to render and some are slower.
 
One more thing - quick explanation why the frame rate drops. Suppose your video card can process frames as fast as 65 times per second. Then when your monitor refresh rate is 60 Hz it means the new frame is sent to the monitor every 16.6ms. But it only takes you 15.3ms to render that frame so all is fine and your monitor displays a new frame on every refresh.

Now you switch your monitor to 75Hz. The framebuffer is sent to the monitor every 13.3ms. So one frame is sent, your video card is rendering, another frame is sent at 13.3ms and then your video card is done rendering and it missed the frame so it waits for another one. This means that your frame rate drops to half of 75 Hz or 37.5Hz.

You might not get exact half because some frames are faster to render and some are slower.
That's weird theories here, I blew my mind trying to understand this.

I know about tearing when your FPS > Frequency
And know that more FPS takes more Resources

I was talking about weird asf behaviour -> 60Hz = 90+FPS / 75Hz = 40 FPS
Like my monitor input port (Hdmi) has some harmful fluxuations or idk...
 
Well, if you miss the train you have to wait for another one. If you cannot render fast enough, your frame rate drops, and it can drop below what you would have had, if you were not asking your video card for more than it can handle.
 
Regarding pink "Host-Process of Windows services":

Why would svchosts.exe processes be listed in non-English while all other references to Microsoft Corporation are in English?

There are also a couple of the lighter purple listings that are likewise in non English.

Window OS specs?

Check Update History for failed or problem updates.