Sluggish movement (PC)
Hardware:
RX 6800 XT Merc 319
Aorus B450m
32 GB RAM
5800x processor
Hello everyone!
First of all, sorry for my grammar (I am Mexican).
I've been playing Apex Legends on PC since 2022 I think and I feel "sluggish" (this is the term I think, kind of "slow" whenever I move my camera, this creates a tremendous inconsistency in my aim (muscle memory); I've done a lot of "tweaks" in my PC trying to find the responsible of this feeling in Apex Legends (because my sensitivities and the linearity feeling of my controller feel AWESOME in any other games). I play 4-3 linear no dead zone.
What I remember I've done:
- BIOS tweaks: Global C states off/on (somehow ON feels better for me), using PBO on and off (doing an overclock and undervolt), XMP on/off (I know it "should" be always ON, but just in case), Re-size bar on/off, setting Power Supply Idle Control in: Typical current idle (currently on this one), forcing to use Gen3 PCle in BIOS (my GPU uses Gen4 but my mobo limit is Gen3, I made a research in this is unlikely to be the problem), AMD Cool N Quiet enabled / disabled, etc... I made a lot of combinations between these and other settings and nothing changed in Apex Legends.
-Windows: Disabling all USB power management features and modifying other settings in the POWER OPTIONS such as: Wireless Adapter Settings, Allow Wake Timers, HUB Selective Suspend Timeout, USB Selective Suspend Settings, USB 3 Link Power Management, IO Coalescing Timeout, Deep Sleep Enabled/Disabled, Interrupt Steering Mode, Link State Power Management, Latency Sensitivity hint min unparked cores/packages, Minimum and Maximum processor state, etc...
Also, using programs like Park Control, Process Lasso (this one helped a lot but still there is something that do not convince me); disabling some services (SysMain en other), editing RegEdit (I know it is dangerous, but I wrote down every modification I made in order to revert them later).
I play with 2 monitors: LG and MSI, the LG has a refresh rate of 144hz and the MSI has a refresh rate of 240hz (I use this one for gaming) and both FHD. I tried putting different rates and turning on off and nothing, still feeling sluggish.
I use a Hexgaming New Edge Dualshock TMR controller, overclock to 1000hz polling rate using HIDUSBF.
I play with a cap (launch options in EA App and Steam) of 180fps, using the following arguments:
+fps_max 180 -no_render_on_input_thread +staticprop_color_use_bindless 0 +staticprop_depth_use_bindless 0 +r_drawworld_depth_bindless 0 +mat_letterbox_aspect_min 1.0
These ones are for helping my game crashed: +staticprop_color_use_bindless 0 +staticprop_depth_use_bindless 0 +r_drawworld_depth_bindless 0, it is a temporary fix for some GPU provided me by a Respawn Engineer.
I've played in every resolution / aspect ratio, and nothing seems help, currently 1920x1080 (native) but sometimes 1650x1080.
I am playing using a 3.2 USB of my mother board (4 blue usb ports), these have a direct path to my CPU according to the manufacturer's manual, but I have tried 2.0 usb port as well and the result are identical, I mean, about polling rate results:
=== Polling Rate ===
Stable (Median): 1000.00 Hz
=== Refresh intervals (Cleaned Data) ===
Minimal interval: 0.96 ms
Median interval: 1.00 ms
Average interval: 1.06 ms
Maximum interval: 2.99 ms
Jitter (StdDev): 0.24 ms
=== Outliers Report ===
Transition Artifacts (isolated spikes) removed: 20
Jitter Outliers (quantile filter) removed: 48
My DRIVERS are up to date (every single of them), temperatures are fine (good air cooling system), etc...
There's a lot of things I made but I do not remember a lot of them right now, sorry!
In other games I do not have this kind of "input feeling", my controller feels very fast and responsive in those other games!
I would appreciate if any of you have some advice for me, something new to try, thank you very much!
---------------------------------------------------------------------------------------------------------
Latency Monitor show this after a short run:
_________________________________________________________________________________________________________
CONCLUSION
_________________________________________________________________________________________________________
Your system appears to be suitable for handling real-time audio and other tasks without dropouts.
LatencyMon has been analyzing your system for 0:02:44 (h:mm:ss) on all processors.
_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: GORYPC
OS version: Windows 11, 10.0, version 2009, build: 26200 (x64)
Hardware: B450 AORUS M, Gigabyte Technology Co., Ltd.
BIOS: F68c
CPU: AuthenticAMD AMD Ryzen 7 5800X 8-Core Processor
Logical processors: 16
Processor groups: 1
Processor group size: 16
RAM: 32691 MB total
_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed (WMI): 380 MHz
Reported CPU speed (registry): 380 MHz
Note: reported execution times may be calculated based on a fixed reported CPU speed. Disable variable speed settings like Intel Speed Step and AMD Cool N Quiet in the BIOS setup for more accurate results.
_________________________________________________________________________________________________________
MEASURED INTERRUPT TO USER PROCESS LATENCIES
_________________________________________________________________________________________________________
The interrupt to process latency reflects the measured interval that a usermode process needed to respond to a hardware request from the moment the interrupt service routine started execution. This includes the scheduling and execution of a DPC routine, the signaling of an event and the waking up of a usermode thread from an idle wait state in response to that event.
Highest measured interrupt to process latency (µs): 184.60
Average measured interrupt to process latency (µs): 6.365232
Highest measured interrupt to DPC latency (µs): 181.80
Average measured interrupt to DPC latency (µs): 2.795591
_________________________________________________________________________________________________________
REPORTED ISRs
_________________________________________________________________________________________________________
Interrupt service routines are routines installed by the OS and device drivers that execute in response to a hardware interrupt signal.
Highest ISR routine execution time (µs): 121.540
Driver with highest ISR routine execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation
Highest reported total ISR routine time (%): 0.01270
Driver with highest ISR total time: Wdf01000.sys - Kernel Mode Driver Framework Runtime, Microsoft Corporation
Total time spent in ISRs (%) 0.028245
ISR count (execution time <250 µs): 356184
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-1000 µs): 0
ISR count (execution time 1000-2000 µs): 0
ISR count (execution time 2000-4000 µs): 0
ISR count (execution time >=4000 µs): 0
_________________________________________________________________________________________________________
REPORTED DPCs
_________________________________________________________________________________________________________
DPC routines are part of the interrupt servicing dispatch mechanism and disable the possibility for a process to utilize the CPU while it is interrupted until the DPC has finished execution.
Highest DPC routine execution time (µs): 199.090
Driver with highest DPC routine execution time: ntoskrnl.exe - NT Kernel & System, Microsoft Corporation
Highest reported total DPC routine time (%): 0.082018
Driver with highest DPC total execution time: Wdf01000.sys - Kernel Mode Driver Framework Runtime, Microsoft Corporation
Total time spent in DPCs (%) 0.091909
DPC count (execution time <250 µs): 246627
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-10000 µs): 0
DPC count (execution time 1000-2000 µs): 0
DPC count (execution time 2000-4000 µs): 0
DPC count (execution time >=4000 µs): 0
_________________________________________________________________________________________________________
REPORTED HARD PAGEFAULTS
_________________________________________________________________________________________________________
Hard pagefaults are events that get triggered by making use of virtual memory that is not resident in RAM but backed by a memory mapped file on disk. The process of resolving the hard pagefault requires reading in the memory from disk while the process is interrupted and blocked from execution.
NOTE: some processes were hit by hard pagefaults. If these were programs producing audio, they are likely to interrupt the audio stream resulting in dropouts, clicks and pops. Check the Processes tab to see which programs were hit.
Process with highest pagefault count: msmpeng.exe
Total number of hard pagefaults 154
Hard pagefault count of hardest hit process: 129
Number of processes hit: 4
_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 3.830812
CPU 0 ISR highest execution time (µs): 121.540
CPU 0 ISR total execution time (s): 0.741702
CPU 0 ISR count: 356184
CPU 0 DPC highest execution time (µs): 199.090
CPU 0 DPC total execution time (s): 2.407674
CPU 0 DPC count: 245294
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 0.133737
CPU 1 ISR highest execution time (µs): 0.0
CPU 1 ISR total execution time (s): 0.0
CPU 1 ISR count: 0
CPU 1 DPC highest execution time (µs): 5.40
CPU 1 DPC total execution time (s): 0.000012
CPU 1 DPC count: 6
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 0.263574
CPU 2 ISR highest execution time (µs): 0.0
CPU 2 ISR total execution time (s): 0.0
CPU 2 ISR count: 0
CPU 2 DPC highest execution time (µs): 18.410
CPU 2 DPC total execution time (s): 0.002585
CPU 2 DPC count: 636
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 0.308123
CPU 3 ISR highest execution time (µs): 0.0
CPU 3 ISR total execution time (s): 0.0
CPU 3 ISR count: 0
CPU 3 DPC highest execution time (µs): 8.430
CPU 3 DPC total execution time (s): 0.000039
CPU 3 DPC count: 9
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 0.259599
CPU 4 ISR highest execution time (µs): 0.0
CPU 4 ISR total execution time (s): 0.0
CPU 4 ISR count: 0
CPU 4 DPC highest execution time (µs): 10.50
CPU 4 DPC total execution time (s): 0.000220
CPU 4 DPC count: 67
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 0.140708
CPU 5 ISR highest execution time (µs): 0.0
CPU 5 ISR total execution time (s): 0.0
CPU 5 ISR count: 0
CPU 5 DPC highest execution time (µs): 9.630
CPU 5 DPC total execution time (s): 0.000183
CPU 5 DPC count: 43
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 0.204465
CPU 6 ISR highest execution time (µs): 0.0
CPU 6 ISR total execution time (s): 0.0
CPU 6 ISR count: 0
CPU 6 DPC highest execution time (µs): 14.150
CPU 6 DPC total execution time (s): 0.000258
CPU 6 DPC count: 57
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 0.355988
CPU 7 ISR highest execution time (µs): 0.0
CPU 7 ISR total execution time (s): 0.0
CPU 7 ISR count: 0
CPU 7 DPC highest execution time (µs): 15.260
CPU 7 DPC total execution time (s): 0.000131
CPU 7 DPC count: 28
_________________________________________________________________________________________________________
CPU 8 Interrupt cycle time (s): 0.229830
CPU 8 ISR highest execution time (µs): 0.0
CPU 8 ISR total execution time (s): 0.0
CPU 8 ISR count: 0
CPU 8 DPC highest execution time (µs): 19.440
CPU 8 DPC total execution time (s): 0.001692
CPU 8 DPC count: 367
_________________________________________________________________________________________________________
CPU 9 Interrupt cycle time (s): 0.126215
CPU 9 ISR highest execution time (µs): 0.0
CPU 9 ISR total execution time (s): 0.0
CPU 9 ISR count: 0
CPU 9 DPC highest execution time (µs): 7.570
CPU 9 DPC total execution time (s): 0.000022
CPU 9 DPC count: 6
_________________________________________________________________________________________________________
CPU 10 Interrupt cycle time (s): 0.172956
CPU 10 ISR highest execution time (µs): 0.0
CPU 10 ISR total execution time (s): 0.0
CPU 10 ISR count: 0
CPU 10 DPC highest execution time (µs): 40.870
CPU 10 DPC total execution time (s): 0.000353
CPU 10 DPC count: 57
_________________________________________________________________________________________________________
CPU 11 Interrupt cycle time (s): 0.136399
CPU 11 ISR highest execution time (µs): 0.0
CPU 11 ISR total execution time (s): 0.0
CPU 11 ISR count: 0
CPU 11 DPC highest execution time (µs): 44.920
CPU 11 DPC total execution time (s): 0.000127
CPU 11 DPC count: 14
_________________________________________________________________________________________________________
CPU 12 Interrupt cycle time (s): 0.151532
CPU 12 ISR highest execution time (µs): 0.0
CPU 12 ISR total execution time (s): 0.0
CPU 12 ISR count: 0
CPU 12 DPC highest execution time (µs): 25.20
CPU 12 DPC total execution time (s): 0.000145
CPU 12 DPC count: 22
_________________________________________________________________________________________________________
CPU 13 Interrupt cycle time (s): 0.107484
CPU 13 ISR highest execution time (µs): 0.0
CPU 13 ISR total execution time (s): 0.0
CPU 13 ISR count: 0
CPU 13 DPC highest execution time (µs): 8.110
CPU 13 DPC total execution time (s): 0.000047
CPU 13 DPC count: 14
_________________________________________________________________________________________________________
CPU 14 Interrupt cycle time (s): 0.152973
CPU 14 ISR highest execution time (µs): 0.0
CPU 14 ISR total execution time (s): 0.0
CPU 14 ISR count: 0
CPU 14 DPC highest execution time (µs): 9.0
CPU 14 DPC total execution time (s): 0.000035
CPU 14 DPC count: 6
_________________________________________________________________________________________________________
CPU 15 Interrupt cycle time (s): 0.106291
CPU 15 ISR highest execution time (µs): 0.0
CPU 15 ISR total execution time (s): 0.0
CPU 15 ISR count: 0
CPU 15 DPC highest execution time (µs): 1.360
CPU 15 DPC total execution time (s): 0.000001
CPU 15 DPC count: 1
_________________________________________________________________________________________________________