vMix Forums
»
General
»
General Discussion
»
Can I throw more GPU at it?
Rank: Member
Groups: Registered
Joined: 8/12/2019(UTC) Posts: 10 Location: Houston TX Thanks: 20 times Was thanked: 3 time(s) in 2 post(s)
|
Hello,
For reference, I am running ASUS x299 with RTX 2080 ti an Intel i9-7980XE and a BM Decklink Quad 2.
I've got a problem that I've let go unresolved for some time (since March 2020). We switched from local SDI cameras to vMix call for on screen talent, and immediately began to have render times hovering between 25ms to 70ms. Those obviously begin to trigger GPU overload warnings; with some shows just running in the red 80% of the time. This effectively causes some dropped frames and I'm guessing might take some life from the Graphics card over time. Not a showstopper but still a persistent annoyance.
It has not mattered over the year if I was completely up to date with all drivers/BIOS, running anything else at all on the vMix PC, or various combinations of that. Or rather, it hasn't solved the problem. There are have been some particularly bad driver combos that spike the render times towards the top of what I see.
I keep thinking that perhaps a Quadro or maybe RTX 3090 could resolve the issue. But I can't be sure and I don't really know which card would best solve THIS particular problem. The RTX 2080 ti currently installed doesn't run much more than 50% utilized so I know it is more related to how fast it can keep up rendering 6-8 callers along with the other video elements. The CPU is snoozing throughout all of this. But I've already taken any kind of hardware rendering and shuffled it over to the CPU (where available to do so).
Is this a problem that can be resolved (most likely or probably) by simply beefing up the graphics card? Or am I simply asking the software and hardware to do too much with a single PC? Is this perhaps a PCI bandwidth issue? Am I hitting or nearing any in-practice PCI 16x max?
Thanks for the help.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/18/2014(UTC) Posts: 1,837 Location: Stockholm
Thanks: 144 times Was thanked: 297 time(s) in 250 post(s)
|
I've had similar issues when introducing many vMix Calls in our productions, including in some cases a couple of NDI in and out. First for example with a Asus Maximus VIII Hero (Z170), i7-6700K, nVidia GTX 1070. Not that the anything (CPU Usage, render times, etc) reported any abnormal, but occasionally a large number of framedrops (50+) causing besides a freeze frame in output during the drop also loosing audio sync in the recording after the drop occured. Things I've done is to reduce the productions frame rate (from 50p to 25p or 30p) and from 1920x1080 to 1280x720. That helped somewhat, for example with only 8 calls and some graphics (no capture card). Did also build a brand new Obsidian ( i9 10900X), but with a RT 3070 since everything heavier is impossible to buy (at a reasonable price). Still not satisfied, getting frame drops although not as many/severe as before. Noteworthy is that the render time is not alarming (around 10 ms). But without any understandable reason it sometimes goes to 40+ for a brief moment. Have a support ticket on this and got the advice to follow https://www.vmix.com/kno...nosing-high-render-timesStill in the process doing so, but since things are very complex I struggle to isolate the problem... Also, using Chrome and/or Edge with hardware acceleration clearly taxes the render time. So we have turned that off in all our production PCs. Summary, I still do not know what causes this and really would like to figure that out. Besides the complexity, it is difficult to isolate the problem because we need to have a lot of calls going on ;) I suspect that there is an nVidia thing, but who knows...
|
|
|
|
Rank: Member
Groups: Registered
Joined: 8/12/2019(UTC) Posts: 10 Location: Houston TX Thanks: 20 times Was thanked: 3 time(s) in 2 post(s)
|
Thank you. It is helpful to see what others have done.
Unfortunately, I have taken many of the knowledgebase steps. I have not dropped the resolution, below 1920x1080 29.97 (and really the only thing I may have wiggle room on there is the 29.97). I will continue to pour through recommendations and see if I can also come to a reasonable solution.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/28/2020(UTC) Posts: 40 Location: San Francisco Was thanked: 6 time(s) in 5 post(s)
|
In my testing GPU Cache Memory in a 3090 runs out as quickly as the 2080ti when it comes to video.
Believe only still images can utilize all the memory.
|
1 user thanked DaveT for this useful post.
|
|
|
Rank: Member
Groups: Registered
Joined: 8/12/2019(UTC) Posts: 10 Location: Houston TX Thanks: 20 times Was thanked: 3 time(s) in 2 post(s)
|
Originally Posted by: DaveT In my testing GPU Cache Memory in a 3090 runs out as quickly as the 2080ti when it comes to video.
Believe only still images can utilize all the memory. Thank you. This is good to know. I assume the only thing that would increase the memory for this then is something like the RTX A6000. I'm not sure I want to drop that kind of money (If I could even find one of those at a reasonable price right now).
|
|
|
|
Rank: Member
Groups: Registered
Joined: 2/18/2021(UTC) Posts: 21
Was thanked: 1 time(s) in 1 post(s)
|
Are they all on screen simultaneously? Are you keying out green screens? Animated backgrounds or anything else like that going on? I'm surprised your GPU isn't handling it to be honest, I've done 5+ caller shows on a 1060 6gb.
|
|
|
|
Rank: Member
Groups: Registered
Joined: 8/12/2019(UTC) Posts: 10 Location: Houston TX Thanks: 20 times Was thanked: 3 time(s) in 2 post(s)
|
I do have up 6 callers on the screen at one time. Plus another caller without video. and then 4-6 SDI cameras coming in. But usually only 2 of those on screen at any given time. I do some chroma keying. But I haven't had everyone chroma keyed out at the same time. There is not usually much in terms of animation for these larger caller shows. Actually, I can usually do all kinds of video and animations when the caller count is something around 1-3 with 2 more SDI cameras on screen at a time. So it feels like while I could pack it with video, I can't pack it with calls. Unfortunately, I need the calls. That's most of the point. And I can't really ask for all these callers to do SRT and doing a mix-minus for all for all of that would be troublesome at best. I always feel like I have something wrong hardware or software-wise. But, I can't seem to confirm that. I chase a lot of ghosts typically.
|
|
|
|
vMix Forums
»
General
»
General Discussion
»
Can I throw more GPU at it?
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close