Witchfire

Witchfire

View Stats:
Fps issues
Game can get up to 100+ fps but during combat and even exploring the games areas it drops immensely. Goes from 100+ down to 40 or even to mid 20s i have no idea what it could be. Tried gysnc and vsync dlss on and off limiting framerate and different graphics settings has done nothing at all fix this issue. Looking around the internet people have suggested turning off shadowplay and it also didnt work. pls any help would be appreciated!

System specs:
RTX 4070
16 gig of ram
intel ultra 7
installed on ssd
< >
Showing 1-6 of 6 comments
Try running a performance monitoring program to see if what is happening and when, likey its the GPU and it probably has to do with caching and recaching shaders.

You can try to set your shader limit in control panel to unlimited to see but I wouldn't recommend leaving it that way unless you keep an eye on your shader cache folders once in a while to manually delete it if it starts to get too large.

If its the CPU you may need to disable E cores
Here is also a list of all the gaming tweaks I keep in case you may be interested.

Win 10 Gaming Tweaks
https://www.reddit.com/r/killerinstinct/comments/4fcdhy/an_excellent_guide_to_optimizing_your_windows_10/
https://www.speedguide.net/articles/gaming-tweaks-5812

Disable Nagle’s algorithm you need to find your IP with IPconfig then go to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces{NIC-id} For the {NIC-id}, look for the one with your IP address listed. Under this {NIC-id} key, create the following DWORD value:
TcpAckFrequency=1 and set it to 1 to disable “nagling” for gaming.
TCPNoDelay=1 and set it also to 1 to disable “nagling”
TcpDelAckTicks=0 and set it to 0

Disable Dynamic Tick bcdedit /set disabledynamictick yes

bcdedit /deletevalue useplatformclock
to disable High Precision Timer in Windows - REBOOT pc after!
check disable hpet High Precision event Timer Device manager / System Devices / High Precision event Timer set to disable

Disable core parking
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\93b8b6dc-0698-4d1c-9ee4-0644e900c85d
set value max to 0
Double click on the "Attributes" value and change it to "0"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
"NetworkThrottlingIndex"=dword:ffffffff (DWORD, default: 10, recommended: 10 for media sharing, ffffffff for gaming and max throughput, valid range: 1 through 70 decimal or ffffffff to completely disable throttling)

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
"SystemResponsiveness"=dword:00000000 (default: 20, recommended: decimal 10 for general applications, 0 for pure gaming/streaming)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
LargeSystemCache=0 (DWORD, default value: 0, recommended value: 1 for LAN throughput, 0 for gaming)
A value of zero establishes a cache of ~8 MB, a value of 1 allows the cache to expand up to the amount of physical memory minus 4 MB, as necessary.


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games

“GPU Priority” change its values to 8 for gaming.

“Priority” set to 6 for gaming.

"Affinity"=dword:00000000 (DWORD, default: 0, recommended: 0. Both 0x00 and 0xFFFFFFFF indicate that processor affinity is not used)

"Background Only"="False" (REG_SZ, default: "False", recommended: "False", possible values are True or False). Indicates whether this is a background task.

"Clock Rate"=dword:00002710 (DWORD, default: 2710, recommended: 2710). The maximum guaranteed clock rate the system uses if a thread joins disk task, in 100-nanosecond intervals.

"GPU Priority"=dword:00000008 (DWORD, default: 2, recommended: 8. range: 0-31). The GPU priority. Not used in Windows XP and 2003.

"Priority"=dword:00000002 (DWORD, default: 2, recommended: leave alone if using "Scheduling Category" below, set to 6 otherwise for gaming, possible values are 1-8). The task priority, ranging from 1(low) to 8(high). Note for tasks with Scheduling Category of "High", this value is always treated as 2.

"Scheduling Category"="High" (REG_SZ, default: "Medium", recommended: "High". possible values: Low, Medium, High)

"SFIO Priority"="High" (REG_SZ, default: "Normal", recommended: "High") The scheduled I/O priority, possible values are Idle, Low, Normal, or High.

netsh int tcp set global rsc=disabled

advanced settings for your windows power plan
Heterogenous thread scheduling policy: Change to "Prefer performant processors"

Disable Game Bar and ENABLE Game Mode, Game Mode is preferred now.

Disable "Flow Control" and "Interrupt Moderation" in your Network adapter properties
kwnhed Mar 26 @ 10:53pm 
i appreciate the input but i doubt it could be the gpu or the cpu as with other graphics intensive games its stays at steady 70 to 90 fps on max settings. Suppose ill jus have to add this to the buyers remorse section of my library as it seems this issue isnt a widespread one. Again i appreciate the input and taking the time to at least give me a few options to try out.
Yozzer Mar 27 @ 3:28am 
May or may not help, but I have been using a utility called process lasso. I think there is a free version, or maybe a trial. I have used it for years and it is regularly updated.
It is easy to basically use, but it is very tweakable if you like doing that. I simply use game mode, and it monitors and adjusts when you start playing one, then stops and goes back to normal preventing bottle necks, and never had any problems, assuming the PC is capable,
It works in the background basically tuning on h fly games and normal processing , very sophisticated, and produces plenty of graphs if you want to see whats its doing. Plenty of tutorials on you tube. Great for memory leak trouble by the way.
kwnhed Mar 27 @ 11:30am 
Sure thing ill, give it a shot!
Basically I dont see this issue with a GTX 1080 and get super smooth performance so its definitely something with your rig.

Could be anything from a graphics driver to a cpu driver to voltage and timings in your bios.

I know the newer hardware has had issues due to it being overpowered for the task, some so overpowerd that integrated graphics kicks in which I know has caused issues in games as well, forcing a dedicated gpu for the program might help if that is the case.

It could even be a win 11 update but If you are up to date I would tend to think it has something to do with the fine tuning of the machine in some way.
Last edited by Ninefinger; Mar 28 @ 5:52am
< >
Showing 1-6 of 6 comments
Per page: 1530 50