Went from Bufferbloat C rating to A+ rating with this script! NIC only tweaks!
Posted: 10 Nov 2025, 13:41
Hello everyone
I have to share something I just discovered and maybe very helpful for others. I have a 10 Gbit Fiber Connection and Im connected with 2.5 GBit LAN to the Router.
My Bufferbloats results are from B to C with very bad upstream. My CS2 feels horrible sometimes because of it. Unfortunately I cannot change to router or put it into Bridge mode, which sucks. So no QoS, SQM possible on this setup.
Here is a Bufferbloat:
Then I did write a Script to optimize my NIC Settings and these are the results after running my script: Its insane how much better it got, also the speed is reduced as it would do some kind of SQM. For Online Gaming this is perfect! I dont need the speed I need the stability!
The Main command that changed this was:
netsh int tcp set global autotuninglevel=disabled
The script does the following:
Disabling EEE, Interrupt Moderation, LSO, Adaptive IFS, RSC, and SIPS
Keeping Flow Control enabled
Enabling RSS
Writing registry latency tweaks (TCPNoDelay, TcpAckFrequency, NetworkThrottlingIndex)
Restarting the NIC automatically
Printing a detailed summary for verification
I did write the Script with ChatGPT, here is the original Version that only works with Intel Nic 225:
https://pastesapp.vercel.app/pastes/mhthb7ah9sbi73jqjm5
This should work with all other NICs but is not tested yet:
https://pastesapp.vercel.app/pastes/mhthlemvg8q88ed9ys
I have to share something I just discovered and maybe very helpful for others. I have a 10 Gbit Fiber Connection and Im connected with 2.5 GBit LAN to the Router.
My Bufferbloats results are from B to C with very bad upstream. My CS2 feels horrible sometimes because of it. Unfortunately I cannot change to router or put it into Bridge mode, which sucks. So no QoS, SQM possible on this setup.
Here is a Bufferbloat:
Then I did write a Script to optimize my NIC Settings and these are the results after running my script: Its insane how much better it got, also the speed is reduced as it would do some kind of SQM. For Online Gaming this is perfect! I dont need the speed I need the stability!
The Main command that changed this was:
netsh int tcp set global autotuninglevel=disabled
The script does the following:
Disabling EEE, Interrupt Moderation, LSO, Adaptive IFS, RSC, and SIPS
Keeping Flow Control enabled
Enabling RSS
Writing registry latency tweaks (TCPNoDelay, TcpAckFrequency, NetworkThrottlingIndex)
Restarting the NIC automatically
Printing a detailed summary for verification
I did write the Script with ChatGPT, here is the original Version that only works with Intel Nic 225:
https://pastesapp.vercel.app/pastes/mhthb7ah9sbi73jqjm5
This should work with all other NICs but is not tested yet:
https://pastesapp.vercel.app/pastes/mhthlemvg8q88ed9ys