NVIDIA acknowledges latency problem (EDIT: FIXED)
-
- KVRian
- 924 posts since 13 Jul, 2006
I'll try to explain from what I **think* I've understood.
But as a quick summary, I would say that a lower DPC latency makes lower latency audio possible. A really high DPC latency will cause you audio dropouts and even noticeable mouse lag and similar "stutters" in how your machine behaves.
In Windows your drivers need some time "do their thing" with highest priority. As long as their small batch of something they need to do is not fulfilled, the system will not start working on other tasks. How long that takes is measured as latency.
If your drivers for some reason need several milliseconds to process their "batch", it will mean that other tasks (like processing audio) will get delayed by this latency.
I've had issues with latency on my laptop recently, and it basically made real-time audio not feasible. Even though the sound card did support running with lower latency, the driver DPC latency was creating dropouts (it was in the range of 3-10 ms every now and then). I would have needed to further increase the buffer size to keep a high enough safety margin to acommodate the DPC latency.
You can measure this latency easily with a tool like https://www.resplendence.com/latencymon
If you need to do a more specialized analysis, the "xperf" tool can also measure latency and plot graphs over time which driver contributed how much to it.
But as a quick summary, I would say that a lower DPC latency makes lower latency audio possible. A really high DPC latency will cause you audio dropouts and even noticeable mouse lag and similar "stutters" in how your machine behaves.
In Windows your drivers need some time "do their thing" with highest priority. As long as their small batch of something they need to do is not fulfilled, the system will not start working on other tasks. How long that takes is measured as latency.
If your drivers for some reason need several milliseconds to process their "batch", it will mean that other tasks (like processing audio) will get delayed by this latency.
I've had issues with latency on my laptop recently, and it basically made real-time audio not feasible. Even though the sound card did support running with lower latency, the driver DPC latency was creating dropouts (it was in the range of 3-10 ms every now and then). I would have needed to further increase the buffer size to keep a high enough safety margin to acommodate the DPC latency.
You can measure this latency easily with a tool like https://www.resplendence.com/latencymon
If you need to do a more specialized analysis, the "xperf" tool can also measure latency and plot graphs over time which driver contributed how much to it.
Find my (music) related software projects here: github.com/Fannon
- KVRAF
- 7414 posts since 8 Feb, 2003 from London, UK
For more on xperf, see https://forums.guru3d.com/threads/simpl ... rs.423884/Fannon wrote: Tue Jul 18, 2023 7:25 pmYou can measure this latency easily with a tool like https://www.resplendence.com/latencymon
If you need to do a more specialized analysis, the "xperf" tool can also measure latency and plot graphs over time which driver contributed how much to it.
-
Masterofdisaster Masterofdisaster https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=602159
- KVRist
- 112 posts since 14 Feb, 2023
LOL. Yes, and what does that mean for your music production, or whatever? In what way does dpc latency affect you personally? And what symptoms do you get? Guess I wasn't clearpljones wrote: Tue Jul 18, 2023 6:36 pmIt meansif you observed an increase in DPC latency when comparing Latencymon readings between earlier Ampere-based GPUs driver versions and the previous one, those increases should have gone away now with the current one. (Given comments in the thread, they may come back later, though.)ZINO wrote: Tue Jul 18, 2023 3:19 pm- Increase in DPC latency observed in Latencymon for Ampere-based GPUs
-
- KVRian
- 924 posts since 13 Jul, 2006
I also found the formulation in the changelog weird. It sounds like this fixes a high-latency readout, while the actual problem was that the driver was causing more latency than necessary.Masterofdisaster wrote: Wed Jul 19, 2023 10:22 am LOL. Yes, and what does that mean for your music production, or whatever? In what way does dpc latency affect you personally? And what symptoms do you get? Guess I wasn't clear
What it means for music production, see my post above. -> Too high DPC latency forces you to work with higher latency / buffer sizes.
Find my (music) related software projects here: github.com/Fannon
-
- KVRian
- Topic Starter
- 852 posts since 21 Jan, 2006 from Athens, Greece
Fannon wrote: Wed Jul 19, 2023 2:02 pmI also found the formulation in the changelog weird. It sounds like this fixes a high-latency readout, while the actual problem was that the driver was causing more latency than necessary.Masterofdisaster wrote: Wed Jul 19, 2023 10:22 am LOL. Yes, and what does that mean for your music production, or whatever? In what way does dpc latency affect you personally? And what symptoms do you get? Guess I wasn't clear
I think that it fixes the actual driver problem, though. Otherwise it would be silly.
- KVRian
- 1188 posts since 21 Aug, 2017 from Brasil
IF you want to lower DPC latency overallkmonkey wrote: Tue Jul 18, 2023 7:16 pm As someone said I will ask: what does it mean? Or how was increased DPC latency affecting your music-making or a DAW? I am genuinely interested to know more about it.
viewtopic.php?p=8667750#p8667750
For Nvidia
https://vi-control.net/community/thread ... st-5336215
-
- KVRAF
- 5200 posts since 17 Aug, 2004
Thanks! I did read both threads that you linked and I read a few responses in each thread, below the threads you linked. Then I quit. Because none of them answers my question.Pictus wrote: Wed Jul 19, 2023 3:40 pmIF you want to lower DPC latency overallkmonkey wrote: Tue Jul 18, 2023 7:16 pm As someone said I will ask: what does it mean? Or how was increased DPC latency affecting your music-making or a DAW? I am genuinely interested to know more about it.
viewtopic.php?p=8667750#p8667750
For Nvidia
https://vi-control.net/community/thread ... st-5336215
Instead, there are people telling and reporting how they tuned specific Windows settings but no one is saying to achieve what exactly? (which is what I am asking).
I understand that the premise is to lower some specific system latency. What I am asking is why people do this.
Like what you are gaining from decreased DPC latency? More VST plugins in session? What?
-
Masterofdisaster Masterofdisaster https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=602159
- KVRist
- 112 posts since 14 Feb, 2023
Interesting! Could you show me some article or video evidence or anything like that, that shows higher dpc latency = forced to use a higher buffer size? Because the latency caused by nvidia drivers does not affect how your asio driver performs, so I'm very curious about this claim.Fannon wrote: Wed Jul 19, 2023 2:02 pmI also found the formulation in the changelog weird. It sounds like this fixes a high-latency readout, while the actual problem was that the driver was causing more latency than necessary.Masterofdisaster wrote: Wed Jul 19, 2023 10:22 am LOL. Yes, and what does that mean for your music production, or whatever? In what way does dpc latency affect you personally? And what symptoms do you get? Guess I wasn't clear
What it means for music production, see my post above. -> Too high DPC latency forces you to work with higher latency / buffer sizes.
- KVRian
- 1188 posts since 21 Aug, 2017 from Brasil
Mainly less clicks and pops, maybe more VSTs and the possibility tokmonkey wrote: Thu Jul 20, 2023 8:43 am Like what you are gaining from decreased DPC latency? More VST plugins in session? What?
use lower ASIO buffers. The tweaks improve the system performance.
-
Masterofdisaster Masterofdisaster https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=602159
- KVRist
- 112 posts since 14 Feb, 2023
Source? None of what you say makes sense. More vsts are strictly cpu bound. Which tweaks are you referring to, and what is "system performance"?Pictus wrote: Thu Jul 20, 2023 5:25 pmMainly less clicks and pops, maybe more VSTs and the possibility tokmonkey wrote: Thu Jul 20, 2023 8:43 am Like what you are gaining from decreased DPC latency? More VST plugins in session? What?
use lower ASIO buffers. The tweaks improve the system performance.
-
- KVRian
- 924 posts since 13 Jul, 2006
It doesn't have to do with CPU vs. GPU. All your drivers run on CPU. If one driver causes high latency or interrupts, it will block all other drivers as well. Some things do not really run in parallel and affect each other like that.
So a GPU or mouse driver running badly can very well cause issues to your audio driver.
So a GPU or mouse driver running badly can very well cause issues to your audio driver.
Find my (music) related software projects here: github.com/Fannon
- KVRian
- 1188 posts since 21 Aug, 2017 from Brasil
Create a system restore point and see for yourself if they make a difference or not.Masterofdisaster wrote: Thu Jul 20, 2023 5:51 pm Source? None of what you say makes sense. More vsts are strictly cpu bound. Which tweaks are you referring to, and what is "system performance"?
https://www.tenforums.com/tutorials/457 ... -10-a.html
-
- KVRist
- 471 posts since 21 Jul, 2001
Impact of high dpc latency on daw performance is well known. An issue with the default configuration of nvidia software (which impacts daw usage) has been known for some years. Perhaps it is you who should google and read up before making demands?Masterofdisaster wrote: Thu Jul 20, 2023 5:51 pmSource? None of what you say makes sense. More vsts are strictly cpu bound. Which tweaks are you referring to, and what is "system performance"?Pictus wrote: Thu Jul 20, 2023 5:25 pmMainly less clicks and pops, maybe more VSTs and the possibility tokmonkey wrote: Thu Jul 20, 2023 8:43 am Like what you are gaining from decreased DPC latency? More VST plugins in session? What?
use lower ASIO buffers. The tweaks improve the system performance.
