Dear Vegas Tech heads, I've been scratching my head for awhile and wanted to open the discussion with you smart folks and hopefully have a productive discussion in figuring some technical GPU questions I've had. In starting this discussion, I'ld appreciate if you're uncertain then to be upfront and just say you're uncertain but to the best of your knowledge, you "think" this is how it works. I'ld like us to avoid any arguments and just be able to discuss openly on how we think things work without any judgements of being right or wrong.
In the past I've built my own DAWs/NLEs starting with a motherboard and adding all the separate components where a Graphics card which contained a GPU with a certain amount of onboard memory always existed. Thus, there was always only one graphics card with a single...maybe multi-core GPU running. The main point is that there was a single device which was responsible for all the system graphics processing with a single graphics card s/w driver.
At this time in my life, I'm done building my own systems and prefer the simpler approach of purchasing a laptop and just making upgrades to it such as replacing/adding SSDs, expanding the amount of system RAM, and connecting external peripherals.
What I'm getting at is that I've got some background knowledge on building my own system and understanding what each component does. However, when setting up my laptop I've been very confused with the GPUs since all laptops are now built with a (SOC) System On a Chip architecture CPU which includes an onboard Intel HD Graphics GPU, and then often there is an additional Nvidia or AMD higher performance GPU added to the system. Typically the higher the performance of the additional GPU, the higher the price of the laptop. Reflecting back to the building of my own DAWs/NLEs this seems like installing 2 different Display adapters into the same system which is where my confusion starts.
When setting up my current laptop out of the box, I ran an initial benchmark test which showed my system was using the built-in Intel GPU instead of the higher performing Nvidia GPU. See results here: https://www.userbenchmark.com/UserRun/6722024
This got me realizing that I needed to go into some Windows 10 settings and adjust them so Windows was using the Nvidia GPU instead of the Intel. Within those test results it also shows a FAQ with a link "FAQ - How to force Optimus or Switchable discrete GPUs?", where I went through those steps to configure Windows to use the onboard Nvidia GPU instead of the Intel GPU. Adjusting these settings provided the correlating benchmark results showing the Nvidia GPU was now being used. https://www.userbenchmark.com/UserRun/6724816
However, what I have noticed is that I have 2 separate graphics control panels. One for Intel and the other for Nvidia. I had assumed that since I had windows now assigned to use the Nvidia GPU, that I would need to do all my setting adjustments using the Nvidia control panel software but that is not the case. What further confuses me is that I have a 3 display monitor setup, using the built-in laptop display and 2 separate external monitors. When I go into the Nvidia control panel or the Intel control panel, they show all my monitors are being driven by the Intel Grapics card which I'm also assuming means they are using the Intel GPU to draw whatever I see on my screens.
Additionally, another setting adjustment in Windows 10 I found where I can designate specific apps to use a specific GPU for graphics and 3D processing. Therefore, I chose to assign the Nvidia GPU to Vegas Pro.
However, then I go into Vegas, in the Vegas preference settings there is another setting adjustment selection for Video Previewing Acceleration where I can select either the Intel GPU, Nvidia GPU or "Off". I found with my particular system, the "Off" selection seems to have the best performance in regards to select-able video preview quality and overall Vegas performance.
Here are just some of my questions that I am very confused about.
1. If I select the "Off" position for GPU acceleration processing, what does that mean? Does it mean Vegas is using my CPU instead of my GPU for video processing?
2. If I put the Vegas preview window on one of my external monitors, is that preview window being drawn by my Nvidia GPU because I now have it set that way in Windows 10 or is it being drawn by the Intel GPU because that's what it shows in my Nvidia Control panel, that the external monitor display is connected to the Intel Graphics card? Or it being drawn by my CPU because I have the setting in Vegas turned to "off"?
3. Is the Intel GPU handling certain tasks and the Nvidia GPU handling other tasks, in manner that overall GPU is being shared between them such as would occur with a multi core CPU?
4. What the H-E double "L" is going on here with all these settings in Windows, Vegas, and the multiple Graphics card control panels in regards to multiple GPUs being present on a single PC system?
I'm totally confused by all this in being able to understand what is really happening to make any setting adjustments in Windows, Vegas, or the multiple GPU drivers and their associated control panels to make any sense of what is the setting is actually doing.
Please, try to enlighten me.