forum

Finally fixed input lag after years!

posted
Total Posts
36
Topic Starter
[ Kitt3120 ]
This is a story on how I fixed my input lag caused by my stupidity and NVIDIA drivers after years. I hope this helps other people, which suffer from this rare case.

Background story


I started playing osu! in 2013. I had my "best time" in 2016, 90% of my high scores are from this time. However, suddenly, I became worse and worse. The game started to feel "weird" when playing. But I thought that it couldn't be because of my computer's performance, so it had to be because of me or my tablet. I switched tablets, tried to hold the pen in different ways, tried to sit in different positions. I started playing around with the tablet area (changed it like every day and I knew that you shouldn't be changing it that much, instead you should stick with an area and get used to it). I switched over to another driver for my tablet which someone made with osu! in mind (will be mentioned later on), so it should have better performance. Nothing helped, so I guess that's just it, I thought that I am only getting worse at the game from now on. And this can be seen in my rank graph on my profile. It was usually going up, but from there on it was constantly going down for years. I was just not able to make any pp anymore, I always missed after about 40 seconds into a play. It was really hard to keep up a consistent performance over minutes. This resulted in me playing less and less, which made me play even worse. Over time, I started to believe that the game is working properly and it's just in my mind. This thought was confirmed after I had set up my computer from scratch again after many years. Installed that tablet driver, graphics driver and osu! again, still playing bad. I thought "it really can't be my computer, right?" (Oh, how wrong I was...)
So, even tho I said to myself that my computer and the game is running fine, I still did not want to believe it and thus I looked up how to improve the performance of osu! every now and then, like tweaking some settings etc. Some said you should not be using raw input, some said you should, some said you should play with letterboxing and a lower resolution, some said you should set your fps lock to unlimited, some said this causes problems and you should lock to 240fps. I tried tweaking the settings, but nothing really worked for me. One time, I enabled raw input and the game was glitching out for me, so I learned to stay away from that option.

Fast-forward to the current day, when I visited a friend who also plays osu! I played on his computer and was performing way better than at home, even though I wasn't used to his tablet area. The game also felt way snappier. Then I noticed something different to my osu! at home. In the bottom right, where the fps counter option shows information, his ms were displayed in a green box. And they were much lower, 2ms. I knew that mine were always displayed orange/red. I know that green means good and red means bad, but I never questioned it because it just always was like that, it has always been red for me for the time I can think back (probably was green before it started in 2016 lol) and I thought it's normal. I mean, I have set up my computer from scratch again, so I thought "yea 15ms input lag is fine, must be normal". (insert this is fine meme here)
When I think about it now, it's absolutely ridiculous! But I did not really know the importance of that value at this point.
So, when I got back home, I was sure that this was the problem I had for years. And oh boy, was I right.

Settings to stick with


So, the first thing I did was to open the osu settings and think about all the settings which could impact performance, then find out what they do exactly (I read the in game description when hovering over them but also an online documentary about them: https://osu.ppy.sh/help/wiki/Options#graphics and https://osu.ppy.sh/help/wiki/Help_Centre#performance).
I came up with the following settings:
  1. Compatibility mode: off
  2. Reduce dropped frames: off - It gives me lag spikes while playing
  3. Detect performance issues: on
  4. Frame limiter: unlimited - You can set it to 120 or 240 if you have lags with unlimited, but never use vsync if you want minimal input lag
  5. Fullscreen mode: on - This is one of the most important settings. Keep fullscreen on! Windows actually forces vsync to all windows not in fullscreen, even if it's turned off in your game. So it gives you a notable amount of input lag. I always play in fullscreen, so this was not my problem and I still had 13ms input lag.
  6. Resolution: You can play around with this option yourself. First, I've lowered it from my native 2560×1440 to 1920×1080 to test for better performance, but later on I was able to set it back up to native resolution without any performance loss.
  7. Letterboxing: Did not have any performance impacts for me, I think it's a personal choice. I am keeping it off, as I play on native resolution anyways.

Also, I recommend these custom open-source tablet drivers made by hawku: https://github.com/hawku/TabletDriver

Sticking to these settings should help everyone struggling with performance problems in general. However, I had these settings applied for all those years and I still had my input lag problem.

Then, for the first time after the glitching I mentioned in the background story part, I dared to enable Raw Input. This was a complete game changer. My input lag went from 15ms down to 9ms. Still, very high, but a completely different world for me! The game felt way (and I mean waaaay) snappier. It was fun to play again!

The magic fix


I thought about how to improve the input latency even more, because it was still shown as orange/red, so 9ms must still be a bad value.
After telling you all the background story, you must think that I am stupid in terms of computers and you probably won't believe me when I say this, but I actually know a lot about computers and I am even a developer lol. I just didn't know about the importance of input lag (or which values are considered good)
So, clearly at this point, I optimized the game and I was using optimized drivers. The next factor should be the graphics card. And then I came up with a step that I have seen nowhere online, no one talked about this ever before on the osu! forum or subreddit. I went into the NVIDIA driver settings. Not GeForce Experience, but the old school looking one less people know about, the one with the actual settings lol. There, you can add profiles for programs and change settings individually for the program. I made an osu! profile and set "low latency mode" to ultra:

This reduced my input lag to 0.2 - 1.0ms!!! I read that it doesnt matter if its 0.2 or 1.5, everything under 2ms is perfect. The human eye can't see any difference.


I don't have any problems in other games or with my graphics card (1070 ti) in general. So yea, this was a weird one!

I am so happy and osu! is so much more fun to play now! And in case you are having questions about performance because of the Low Latency Mode, I did not have any issues. More like the opposite. Back in 2016, I had about 1500 - 1700fps. This is now the case again! With the high input lag, I was having low fps compared to now. I had just about 200 + some lag spikes while playing. So something definitely was not working properly and this fixed it for me.

I hope other people with the same problem will find this so they'll find out how to fix it.
This was my first post on the forum btw :)
Cheers!
Juuuuuuuuul
It's not working for me and unfortunately, i'm still forced to play osu! with intel integrated graphics instead of my Nvidia gpu.
But i hope this will help other people, thanks for sharing your experience :)
Topic Starter
[ Kitt3120 ]
That's weird. Double check your Nvidia driver settings, make a profile for osu!.

Then go into your osu! installation folder, right click the exe and there should be an option like "run with graphics processor..." > "High performance". On my laptop I had the same problem with minecraft and I had to always start it like that (but I am sure that there was an option in the Nvidia driver settings to change it permanently)

Edit: Also found this on reddit. It's from a year ago but still could help https://www.reddit.com/r/osugame/comments/9547wh/osu_with_nvidia_gpu_laptop_as_of_20180806/?utm_medium=android_app&utm_source=share, seems like there is a feature called Optimus which could cause problems.
Endaris
Just saying but for my 1060 the Low Latency Mode option does not even show up.
Lisahri
I'm having the same issue. I did everything that you did, but I still have around 2-3ms. My GPU is a NVIDIA 1660.
Is it possible for me to get around 0.60-1ms? That's all I want, but I'm obviously too dumb.

PS: Thanks for the TabletDriver, it's better than the one I had before.
misiek93653
Sorry for digging up the topic from month ago. I had a big problem with latency after clean installation of windows (using windows 7 pro) and I had like 2-3ms when playing and recordings from obs were laggy at there a lot of frame drops ingame but today i fixed it. I just reverted all 3D settings from nvidia control panel, then changed latency to ultra and from 2-3ms I have 0.6-0.8ms. IDK how that works but there is no lag anymore even with obs recording running (latency with obs is 0.7-0.9ms now). I dont know anymore how NVIDIA Control Panel settings work.

My PC specs:
AMD Athlon X4 640 @ 3.0 Ghz
2 x 2 GB DDR2 @ 800 Mhz RAM
And poor and shitty GT1030 DDR4 version which i overclocked (over 250 Mhz on core and 500 Mhz on memory)
And a cheap SSD ofc GOODRAM CX100 120GB
hunt
Im using these settings but I am still at 4-5 ms input delay. I use a gtx 1660super
Dragonieer
Is there a version for AMD? it just sucks being a amd user and not being able to do this
Sonnenblume
lmfao i had like 6ms of input lag, turned off "reduce dropped frames" and now i have 2.5ms thanks dude
Tanza

Dragonieer wrote:

Is there a version for AMD? it just sucks being a amd user and not being able to do this
AMD Radeon software has an option called 'Radeon Anti-Lag' which i use, and that helps me out quite a bit
04_KoN_40

Juuuuuuuuul wrote:

It's not working for me and unfortunately, i'm still forced to play osu! with intel integrated graphics instead of my Nvidia gpu.
But i hope this will help other people, thanks for sharing your experience :)
hello i have problem like your, you fixed this?
Juuuuuuuuul
no, i bought a new computer.
Molly Sandera
The laptop i bought doesn't allow me to save settings for the graphics card(talking about nvidia control panel here). I found out that i would most likely need to update or reinstall the graphics driver, which i wasn't ready to do yet
KomiCantStream
just a quick heads up, if you're a laptop user searching for some info:
older laptops usually doesn't support turning off optimus, so you won't be able to achieve really low ms in game. Usually Lenovo laptops have this option in the bios or the vantage software (y540, y740, newer 5i and 7i all have it) I have a y740 and I can disable the intel gpu so I have 0.3ms like on desktop because the screen is connected directly to the nvidia card.

But actually there's another way, if I recall correctly from 1050 ti laptops the HDMI port usually connects to the card so if you hook up an external monitor you'll have lower ms (don't quote me on this one tho, do your research specific to your device before going out to buy a new monitor etc)
RaidenCham
something really odd is I have ultra low latency on, but when I use optimal or unlimited I get 3.5ms, but when I use vsync I get .5-.7ms.
Molly Sandera

round boi wrote:

just a quick heads up, if you're a laptop user searching for some info:
older laptops usually doesn't support turning off optimus, so you won't be able to achieve really low ms in game. Usually Lenovo laptops have this option in the bios or the vantage software (y540, y740, newer 5i and 7i all have it) I have a y740 and I can disable the intel gpu so I have 0.3ms like on desktop because the screen is connected directly to the nvidia card.

But actually there's another way, if I recall correctly from 1050 ti laptops the HDMI port usually connects to the card so if you hook up an external monitor you'll have lower ms (don't quote me on this one tho, do your research specific to your device before going out to buy a new monitor etc)
I didn't even know about what exactly was the optimus thing, thanks to you i think i know a bit more! I'll check this from the BIOS, also since my last post i did reinstall&update my graphics driver and now i can save settings in control panel
miistercatt

04_KoN_40 wrote:

Juuuuuuuuul wrote:

It's not working for me and unfortunately, i'm still forced to play osu! with intel integrated graphics instead of my Nvidia gpu.
But i hope this will help other people, thanks for sharing your experience :)
hello i have problem like your, you fixed this?

rryuto wrote:

Im using these settings but I am still at 4-5 ms input delay. I use a gtx 1660super
hey if you (or anyone else) is still having the input latency issue here is the real way to fix your input latency on osu!!!

starting from your desktop, (without osu! running)

right click on your desktop and then select nvidia control panel

once nvidia control panel has launched, select "manage 3D settings" from the left navigation bar.

then click on "Program Settings" tab

next select osu! from the drop-down menu

SCROLL TO THE BOTTOM OF THE SETTINGS LIST AND FIND THE OPTION FOR "VERTICAL SYNC" and change it to "OFF"


if this setting is set to anything other than off WHEN YOU LAUNCH, you will have latency issues.


in short if you want to fix input latency in osu this is the only real fix. make sure osu is not running when you apply vsync option to off.

hope this help ,, also sorry for the half a year later response lol
faiithful

misiek93653 wrote:

Sorry for digging up the topic from month ago. I had a big problem with latency after clean installation of windows (using windows 7 pro) and I had like 2-3ms when playing and recordings from obs were laggy at there a lot of frame drops ingame but today i fixed it. I just reverted all 3D settings from nvidia control panel, then changed latency to ultra and from 2-3ms I have 0.6-0.8ms. IDK how that works but there is no lag anymore even with obs recording running (latency with obs is 0.7-0.9ms now). I dont know anymore how NVIDIA Control Panel settings work.

My PC specs:
AMD Athlon X4 640 @ 3.0 Ghz
2 x 2 GB DDR2 @ 800 Mhz RAM
And poor and shitty GT1030 DDR4 version which i overclocked (over 250 Mhz on core and 500 Mhz on memory)
And a cheap SSD ofc GOODRAM CX100 120GB
YO THIS WORKED FOR ME TOO! I pressed the restore buttong to reset all the global settings then set low latency to ultra mode and it worked! Thank you so much.
Hobo724

miistercatt wrote:

04_KoN_40 wrote:

Juuuuuuuuul wrote:

It's not working for me and unfortunately, i'm still forced to play osu! with intel integrated graphics instead of my Nvidia gpu.
But i hope this will help other people, thanks for sharing your experience :)
hello i have problem like your, you fixed this?

rryuto wrote:

Im using these settings but I am still at 4-5 ms input delay. I use a gtx 1660super
hey if you (or anyone else) is still having the input latency issue here is the real way to fix your input latency on osu!!!

starting from your desktop, (without osu! running)

right click on your desktop and then select nvidia control panel

once nvidia control panel has launched, select "manage 3D settings" from the left navigation bar.

then click on "Program Settings" tab

next select osu! from the drop-down menu

SCROLL TO THE BOTTOM OF THE SETTINGS LIST AND FIND THE OPTION FOR "VERTICAL SYNC" and change it to "OFF"


if this setting is set to anything other than off WHEN YOU LAUNCH, you will have latency issues.


in short if you want to fix input latency in osu this is the only real fix. make sure osu is not running when you apply vsync option to off.

hope this help ,, also sorry for the half a year later response lol
\

TYSM THIS FIXED IT! IM GETTING A CONSTANT 1-0.9 MS THANK YOU!!!!!
Gamingzone123
bump
jrcis08
Recently I bought GPU, then I set graphics from integrated(Vega 11) to my dedicated GPU, it turns my latency from 0.6ms-0.9ms to 2.8ms

SOLUTION:
in my case I plug the monitor HDMI to dedicated GPU // unplug your HDMI/VGA/DP from motherboard to GPU ports
it lowered my latency from 2.8ms to 0.4ms

Changing to lower resolution lowers latency too. use Fullscreen and uncheck Render at native resolution.
Moorce
Thanks man, I just bought my new GPU and I dont know sh*t about NVIDIA, that ultra low latency does help a lot.
Dj Ehsan
i'm here struggeling with 8 ms delay and idk wut to do
miistercatt

Dj Ehsan wrote:

i'm here struggeling with 8 ms delay and idk wut to do
read my post to fix the 8ms issue
- Virtu -

Moorce wrote:

Thanks man, I just bought my new GPU and I dont know sh*t about NVIDIA, that ultra low latency does help a lot.
Can relate, in my case though the GPU still suffered from bottlenecking because of NVIDIA Optimus :( The gameplay was limited to around 200 fps, but plugging in another monitor got rid of it.
Hujakimi
(bit mad rn)

I did that, it got worse oO
When i switch back to unlimited around 1ms but i dont want to play on unlimited, causes too much problems.

even AMD antilag and enhanced sync dosent change anything.

Powersaving: 8.2-8.5ms (240/240fps)
Optimal: 1.5ms (Orange around 830/960fps)
Unlimited: 0.9-1.3 (Orange around 830/960fps)
Custom: 8.3-8.4ms (120/120fps)

so could someone tell me wtf is going on there? xD
a capped framerate should result in a lower latency and not the opposite.

Also what i noticed: with AMD Freesync (DP) when i move my cursor fast af, i get screentearing, in no other game is that happening ...


sys:
R7 2700
RX5600XT
16gb 3200Mhz
SSD
BenQ Mobiuz 2510
Windows is 2 Months old

Best Regards and stay healthy
ninjalock
I think that I have a similar situation like you, and I think that the problem is from the nvidia graphic card. I started playing osu for 1 year on a laptop that use nvidia graphic card, I remember it is 1650. My osu always get 4~3ms while playing which I think it is bad, it makes me stop farming pp because of the input lag.
Last month I bought a new laptop with the intel iris graphic card for school and I try osu on it, it can run at 2~0.XX ms while playing.
Manishh

ninjalock wrote:

I think that I have a similar situation like you, and I think that the problem is from the nvidia graphic card. I started playing osu for 1 year on a laptop that use nvidia graphic card, I remember it is 1650. My osu always get 4~3ms while playing which I think it is bad, it makes me stop farming pp because of the input lag.
Last month I bought a new laptop with the intel iris graphic card for school and I try osu on it, it can run at 2~0.XX ms while playing.
um the post is very old
- Virtu -

manishmathur wrote:

ninjalock wrote:

I think that I have a similar situation like you, and I think that the problem is from the nvidia graphic card. I started playing osu for 1 year on a laptop that use nvidia graphic card, I remember it is 1650. My osu always get 4~3ms while playing which I think it is bad, it makes me stop farming pp because of the input lag.
Last month I bought a new laptop with the intel iris graphic card for school and I try osu on it, it can run at 2~0.XX ms while playing.
um the post is very old
but it still contributes to the discussion so okay ig
YunoSVater
thanks,this saved me so much time i just bought the pc and the specs are:
Gainward RTX 2080
Ryzen 7 3700x
Corsair Vengeance RGB Pro 32GB 3200 mhz
Rog STRIX B 450 F

and i was tilted af because my ms kept jumping to 13 or something and i had to do the same thing like you to fix it.THANKS
Uranium
Legit have been playing on 7ms my whole life, even though i dont really feel it is affecting me negatively, I might try this out when I get home thanks
Kyuuchii
I’ve been playing osu with literally 20~30ms..I activated some of the settings like frame rate drop, compatibility mode (big difference) ect. Now it’s at 6~10ms but my fps counter is still red and not yellow ish green tho. thanks for the help, it’s much more smoother. Also note that i play on an old laptop.
Sakenzy
Danke dir hat funktioniert von 6-9 ms auf 0,4 ms
Pedrin777
When I play osu at my 1440x900 monitor it gets 1ms, bu wen I run at my notebook screen (1920x1080) it gets 4ms. Can someone help me?
Solarize

Pedrin777 wrote:

When I play osu at my 1440x900 monitor it gets 1ms, bu wen I run at my notebook screen (1920x1080) it gets 4ms. Can someone help me?
Dude im getting the same problem. Im struggling at 120fps and 7ms, when just weeks ago I was getting 900 fps and 0.3ms latency. For some reason my performance has been destroyed and I dont know why. I have changed nothing. But in terms of how I get the same problem as you, when I play 1280x600 (the lowest res available) I get 1.6ms, it goes down by 5.4ms. Huge difference, trouble is I can't play the game as a tiny box in the middle of my screen. I'm sure it isn't my pc which is the problem. I think its osu because all my other games are running fine.

Does anyone know why this may be happening, I cannot play the game it's impossible.
rezzvy

miistercatt wrote:

04_KoN_40 wrote:

Juuuuuuuuul wrote:

It's not working for me and unfortunately, i'm still forced to play osu! with intel integrated graphics instead of my Nvidia gpu.
But i hope this will help other people, thanks for sharing your experience :)
hello i have problem like your, you fixed this?

rryuto wrote:

Im using these settings but I am still at 4-5 ms input delay. I use a gtx 1660super
hey if you (or anyone else) is still having the input latency issue here is the real way to fix your input latency on osu!!!

starting from your desktop, (without osu! running)

right click on your desktop and then select nvidia control panel

once nvidia control panel has launched, select "manage 3D settings" from the left navigation bar.

then click on "Program Settings" tab

next select osu! from the drop-down menu

SCROLL TO THE BOTTOM OF THE SETTINGS LIST AND FIND THE OPTION FOR "VERTICAL SYNC" and change it to "OFF"


if this setting is set to anything other than off WHEN YOU LAUNCH, you will have latency issues.


in short if you want to fix input latency in osu this is the only real fix. make sure osu is not running when you apply vsync option to off.

hope this help ,, also sorry for the half a year later response lol

MAN IT WORKS THANKS A LOT <3
Please sign in to reply.

New reply