Hi all,
I'm seeing massive input lag in this game. It is best demonstrated by pulling the trigger on the joystick to fire. There is a delay of about 400ms between the input and the game responding.
This does not occur in other games, or in the control panel. It also occurs with keyboard, so it is not an issue with the joystick. It is the same on two PCs in my home, so it is not an issue with the hardware. Framerates are high and stable, so it is not a matter of output lag from the monitor, it is actually the game being unresponsive.
I have logged a case with support but I thought I should ask for community advice also.
Any advice would be appreciated. It's basically unplayable as it is :(
Download Zip >>> https://t.co/s7OhepgNYT
or edit the startup.cfg game file frame rate line, like ( fps_limit = 59.593 , note this number depend of your accurate refresh monitor rate if you followed the guides above ) with the NVidia panel vsynch ON.
all that said, I got the feeling with 400ms lag mean you got other problem than just input lag, and there is many tweaks found on the net to reduce latencies cause by drivers, bios setting like hyper threading on or off or high precision event timer on or off and the bios cpu setting like the c-state or the intel speed step etc.. , or your window settings like the power plan to high performance , the system timers or the mouse pointer precision etc...
I got a modest 6600k running 40-60% usage with only 8g ram and a gtx 970 running 40-75% and I run all ingame setting to max, AA transparency ON with moderate density career and PWCG air density to high and ground to medium, on a monitor overclocked to 75HZ and it keep a 75fps all the time with as much or better smooth gameplay than any il2 box video I can find on youtube , unless someone got a really weak hardware the sim should run smoothly on anyone system if mine can do like this , but you got to take time to seek and find
In my case right now with all my tweaks done, only to switch on bios high precision event timer setting or switch window power plan to power saver make the game unplayable from the start, crazy lag and stutters, feel like 2-3 fps, maybe just this can help you ?
some essential tools for me to run il-2 box not just playable but naturally smooth (know many need to run as administrator to run ) also doing web search with those tool names can lead you to good guides to understand and tune your pc:
Thanks so much for taking the time to write that post mate. I really do appreciate it, I got this game to join my Dad who's a retired Vietnam vet who's just gotten into gaming and I wanted to be his wingman but we can't get it to work on his system or mine. We've only tried single player so far, and we're kinda stuck here. When it didn't work well on his system, which is very entry-level, I tried it on mine and was very surprised to find the exact same behaviour.
I usually play FPS games and my system is tuned pretty well, I'm a bit of a tryhard. I use an OC'd 1070 driving a 1440p GSync monitor at 165Hz, RTSS and Afterburner with a custom OSD which monitors frametimes (among other important stats), bitsum parkcontrol to set the 'highest performance' power plan (on always) for my OC'd 5820K@4Ghz (it can go higher but it does 4Ghz at stock voltages and that's plenty on this CPU), 16GB of overclocked RAM (3400C14) with tweaked timings for maximum bandwidth.....Being an X series motherboard the HPET is enabled and works well. Latencymon is installed already and latencies are always low on my system and other games don't suffer from any input lag issues at all.
I'm quite comfortable with altering settings to achieve higher framerates (especially higher minimum frametimes to avoid stuttering)/lower latency/GPU limited behaviour/etc and always have success with other games but no change to the settings seems to make any difference here.
You've given some really good advice and I do appreciate it but it seems to be something specific to IL2 which is messing with me here. Even on Dad's slower PC, there's no input lag noticable between keyboard inputs or joystick triggers and windows itself, but the game just doesn't respond in the same manner as the rest of the system
I have the same feeling on my system (no problems in other sims), but I always assumed, that the unresponsive trigger was a feature and had something to do with the wiring of the trigger mechanism in the planes modeled or something...lol
you surely have all the hardware needed to play the sim without performance problem, I m trying to think what else could cause this problem, maybe trying different USB port for the joystick and remove all non essential USB connectors from your computer but the joystick for test, and surely I d would use MSI_util_v2.exe (run as administrator) to make sure usb controller are set to msi (Message Signaled Interrupts) not ISA (know when you update windows or some drivers the settings can be reverted).
If that achieved nothing, I'd then take all the GFX settings down to the minimum and test.
Hopefully you'll end up with a basic setup which runs the game with zero input lag, you can then begin dialling up the settings and testing to see which one affects the input lag.
Sorry if you've already done all this with no joy, it's just how I'd approach the problem.
Hope you get it sorted.
Thanks guys. I'm already using MSI for everything that can, and have tested various graphics settings (including prerendered frames at 1 which is normal for my system) with no difference, and isolated controls to a keyboard which is known good in all other games... No success I'm afraid
It was after trying all this stuff that I contacted support but they just aren't getting back to me. It's too late to refund the game, I think I might be screwed ?
@CaptaPraelium have you tried running the game with your 1070 on stock speeds?
I seem to remember someone had a problem once. but only when OCing their card. I may be misremembering though, but it's an easy thing to try at least.
So I guess there's no definitive answer to this problem.....? I have exactly the same issues as CaptaPraelium (IL-2 is virtually un-flyable with such massive input delays ) - and I don't get such issues with other flight sims.
This article is from 2017. I read beginning of this year somewhere that Windows 10 since the spring 2020 update has made significant changes under the hood that better support multicore CPUs and more specifically benefit AMD processors.
Here's another article from the February 2020 (before the WIN10 changes) that adds some info to your article: -hyperthreading/
From what I understand so far, disabling might be beneficial as long as you have pc tasks that don't exceed the maximum the amount of cores. When you cross that number hyperthreading is probably more beneficial (also according to many benchmarks). With large projects in CbB I've seen that all my 32 hyperthread cores are being used, so I wonder if disabling hyperthreading would benefit that situation.
My Ryzen 3950x has 16 "real" cores/ 32 logical ones.
Go into the config file under settings and set the max thread count to your real cores, in my case 16 and set the thread scheduling model to 2. Et voila!
Interesting finding!
I get that many things could play a part in the code under the hood and that CbB might still not be as efficient as possible with new AMD CPUs. Apart from that, however, when you use only 16 cores in CbB and have more than 16 processes (CbB + Windows + others) that need CPU at the same time, Windows will still use hyperthread cores because of operating system tasks (and maybe some other software that is running alongside CbB) as long as you have not physically disabled hyperthreading in the BIOS. Maybe most of the time the non-CbB processes are limited and CbB can still use the majority of the cores without hyperthreading. Or, when you set the amount of cores, they are completely claimed by CbB , but that would mean that the operating system has no cores to run...
Anyway, I would like a scenario where I don't need to switch off hyperthreading and don't need to use only my logical cores in CbB (can't get rid of the gut feeling that more cores is better?) , considering that I also use the pc for photo/video work, which are known to significantly benefit from hyperthreading.
Hopefully CbB can still be improved regarding multicore use.
You should run Xmeters in the taskbar of your computer. I have it configured to show operating system stuff in orange, and the other color for application work. You'll quickly see that a CPU logical core is never dedicated to one or the other, but *very* dynamically mixes the workload.
This article is from 2017. I read beginning of this year somewhere that Windows 10 since the spring 2020 update has made significant changes under the hood that better support multicore CPUs and more specifically benefit AMD processors.
Here's another article from the February 2020 (before the WIN10 changes) that adds some info to your article: -hyperthreading/
Interesting finding!
I get that many things could play a part in the code under the hood and that CbB might still not be as efficient as possible with new AMD CPUs. Apart from that, however, when you use only 16 cores in CbB and have more than 16 processes (CbB + Windows + others) that need CPU at the same time, Windows will still use hyperthread cores because of operating system tasks (and maybe some other software that is running alongside CbB) as long as you have not physically disabled hyperthreading in the BIOS. Maybe most of the time the non-CbB processes are limited and CbB can still use the majority of the cores without hyperthreading. Or, when you set the amount of cores, they are completely claimed by CbB , but that would mean that the operating system has no cores to run...
Anyway, I would like a scenario where I don't need to switch off hyperthreading and don't need to use only my logical cores in CbB (can't get rid of the gut feeling that more cores is better?) , considering that I also use the pc for photo/video work, which are known to significantly benefit from hyperthreading.
Hopefully CbB can still be improved regarding multicore use.