Windows 11 Update Fixes High Polling Rate Stuttering

Everything about latency. Tips, testing methods, mouse lag, display lag, game engine lag, network lag, whole input lag chain, VSYNC OFF vs VSYNC ON, and more! Input Lag Articles on Blur Busters.
Boop
Posts: 134
Joined: 08 Nov 2018, 22:10

Windows 11 Update Fixes High Polling Rate Stuttering

Post by Boop » 17 Jun 2023, 15:53

https://support.microsoft.com/en-us/top ... 70bd282fff
May 24, 2023—Windows configuration update
Windows 11 version 22H2, all editions


This update improves your computer’s performance when you use a mouse that has a high report rate for gaming. To learn more, see “Reduced game stutter with high report rate mice” in Delivering Delightful Performance for More Than One Billion Users Worldwide.
https://blogs.windows.com/windowsdevelo ... worldwide/
Reduced game stutter with high report rate mice

We know gamers hate stutter, and we’re fixing issues throughout Windows so that an untimely frame-freeze won’t take gamers out of their immersive experiences. Gamers love to push their systems to the limit in search of the best experiences in-game. Many also use sensitive, high DPI, high report rate mice to shave milliseconds off their response times and increase precision. At the same time, the world of gaming is more connected than ever with gamers relying on an increasing number of background apps while playing, like voice chat, streaming, apps for configuring your keyboard, mouse, or graphics card, and more. The Windows input stack was being pushed to its limits with high report rate mice and their input being delivered to not just the game, but also multiple background processes. In turn, that caused a significant amount of time processing input rather than providing as many cycles as possible for rendering the game experience.

We set out to reduce the amount of processing time it took to handle input requests by throttling and coalescing background raw mouse listeners and capping their message rate. Prior to these changes, we observed on a Surface Laptop Studio with a 1000 Hz mouse, a test bed of background listeners, and popular games that there was significant stutter. After the improvements, on the same setup, we now deliver a smooth, uninterrupted gaming experience and preserve the low latency, high precision input experience in games while being efficient with input for background listeners!
Before
phpBB [video]


After
phpBB [video]



Microsoft Engineer explaining what has changed
Hi folks, Microsoft engineer here! I posted back in July 2021 asking about people experiencing FPS drops in games when using high report-rate mice. I got a ton of feedback both in that post and via DMs, and now, I have a new ask - can you test out our improvements? They've officially reached Windows Insider build 25272:

Made a change to help improve performance when using a high report rate mouse while gaming.

By far, the biggest issue we saw in the traces we examined was a high number of background subscribers to mouse raw input. Every time a mouse input message was generated, we'd also have to deliver these raw input messages to all the subscribers, and all of that simultaneous activity across the recipient processes could cause the game itself to be slower in processing the input (taking away time spent rendering frames).

Pushed to an extreme, we could see a game taking longer to process the input than it took for new input to be delivered to it (since high report mice produce input so quickly). This could cause the game to get stuck in a loop of input processing, desperately trying to drain the input queue, all the while starving out its rendering.

We made two major changes to help this scenario:

We reduced or removed lock acquisitions from some APIs frequently called in this code path, allowing simultaneous recipients to make better forward progress without getting in each other's way.

We capped the rate at which background recipients of raw mouse input could receive messages, so e.g. instead of seeing 1000 messages per second for a 1000Hz mouse, it may only see 125 (but each containing the combined payload of the coalesced messages).

As part of testing, I made a stress-test setup on a laptop and tried out League of Legends - here's the before and after. The results are promising, but I'd love more real-world validation now that the changes are live! We're especially interested in understanding if the reduction of message generation to background subscribers results in any compatibility issues in applications - e.g. you could have some utility that reports your mouse FPS, and it may only say 125Hz instead of 1000Hz.

Please try it out if you can, and let me know how it goes.
https://www.reddit.com/r/Windows11/comm ... ame=iossmf


The MouseMovement Recorder bundled with the MarkC mouse fix only reports 125Hz now, but MouseTester_v1.5.3 shows the full 8000Hz polling rate, so it looks like my system has the update and it's working as intended. I tested some games that were problematic at 8000Hz and I no longer have FPS drops or stuttering in them.

This polling rate update and the support for 500+Hz displays in Windows 11 makes the upgrade worth it for competitive gaming. I haven't seen any information that suggests these updates will make it to Windows 10.

Bloedboer
Posts: 26
Joined: 14 Nov 2021, 07:43

Re: Windows 11 Update Fixes High Polling Rate Stuttering

Post by Bloedboer » 20 Jun 2023, 01:06

Is it in the official release? When I look at may 24th update I see it in the English changelogs but not in dutch.

User avatar
Chief Blur Buster
Site Admin
Posts: 11714
Joined: 05 Dec 2013, 15:44
Location: Toronto / Hamilton, Ontario, Canada
Contact:

Re: Windows 11 Update Fixes High Polling Rate Stuttering

Post by Chief Blur Buster » 20 Jun 2023, 03:53

AFAIK, it's now in the official release now.
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on Twitter

Image
Forum Rules wrote:  1. Rule #1: Be Nice. This is published forum rule #1. Even To Newbies & People You Disagree With!
  2. Please report rule violations If you see a post that violates forum rules, then report the post.
  3. ALWAYS respect indie testers here. See how indies are bootstrapping Blur Busters research!

Bloedboer
Posts: 26
Joined: 14 Nov 2021, 07:43

Re: Windows 11 Update Fixes High Polling Rate Stuttering

Post by Bloedboer » 20 Jun 2023, 05:09

Perfect that’s sooner than what was told. It was expected later this year. Did some polling tests.. first time ever my g pro stable 1000hz except for when I tried the insider. Tnx for answering Chief 🫡

joseph_from_pilsen
Posts: 173
Joined: 01 Apr 2022, 23:51

Re: Windows 11 Update Fixes High Polling Rate Stuttering

Post by joseph_from_pilsen » 20 Jun 2023, 13:17

my aim got noticably better in csgo since this update. This or steam update solved issues with aim stuttering which i had. I mistakenly suspected my computer so i bought a new one, however after 2 days it was the same. Then this update appeared (but also steam update at the same day which trashed whole steam platform) and aim is noticably smoother.

mago
Posts: 79
Joined: 05 Sep 2022, 11:28

Re: Windows 11 Update Fixes High Polling Rate Stuttering

Post by mago » 20 Jun 2023, 13:49

oh i just updated the USB xHCI Compliant Host Controller driver to 10.0.22621.1635
and set the polling rate to 2000hz
very heavy gonna check csgo and come back with result


yes doesn't seems to jitter or stutter after few games

works on win10 too
Ⓢк𝕀lŁ เ𝓢 ᵗⒺм𝕡σr𝐀𝐑Ⓨ, lά𝔾 I𝐬 F𝔬ʳ𝔢𝓿ᗴ𝔯

User avatar
PapaJuan
Posts: 16
Joined: 07 Jan 2023, 11:12

Re: Windows 11 Update Fixes High Polling Rate Stuttering

Post by PapaJuan » 20 Jun 2023, 16:37

mago wrote:
20 Jun 2023, 13:49
oh, I just updated the USB xHCI Compliant Host Controller driver to 10.0.22621.1635
Do you have a link to this driver for windows 10, or can I just update it with device manager.

mago
Posts: 79
Joined: 05 Sep 2022, 11:28

Re: Windows 11 Update Fixes High Polling Rate Stuttering

Post by mago » 20 Jun 2023, 16:45

PapaJuan wrote:
20 Jun 2023, 16:37
mago wrote:
20 Jun 2023, 13:49
oh, I just updated the USB xHCI Compliant Host Controller driver to 10.0.22621.1635
Do you have a link to this driver for windows 10, or can I just update it with device manager.
i used the win11 driver and with disabling drive enforcement at boot menu
Ⓢк𝕀lŁ เ𝓢 ᵗⒺм𝕡σr𝐀𝐑Ⓨ, lά𝔾 I𝐬 F𝔬ʳ𝔢𝓿ᗴ𝔯

Bobo
Posts: 83
Joined: 05 Jun 2018, 11:44

Re: Windows 11 Update Fixes High Polling Rate Stuttering

Post by Bobo » 20 Jun 2023, 18:28

do you mind sharing that driver?

mago
Posts: 79
Joined: 05 Sep 2022, 11:28

Re: Windows 11 Update Fixes High Polling Rate Stuttering

Post by mago » 21 Jun 2023, 00:56

Bobo wrote:
20 Jun 2023, 18:28
do you mind sharing that driver?
usb*.sys files are not really been replaced still using the os default .sys files
u will need to replace them

also file UsbXhciCompanion.dll need to be in folder C:\Windows\System32\drivers\UMDF\

edit:
after testing csgo with 8k razer
800dpi seems stable no stutters after long playing

edit:
doesnt seems to work here
however win11 with the update is fair improvement
Attachments
Untitled.jpg
Untitled.jpg (133.23 KiB) Viewed 13894 times
new usb3 + xhci drivers.zip
(1.37 MiB) Downloaded 257 times
amd64_dual_usbxhci.inf-new.zip
(486.67 KiB) Downloaded 222 times
Last edited by mago on 03 Jul 2023, 18:31, edited 9 times in total.
Ⓢк𝕀lŁ เ𝓢 ᵗⒺм𝕡σr𝐀𝐑Ⓨ, lά𝔾 I𝐬 F𝔬ʳ𝔢𝓿ᗴ𝔯

Post Reply