GPU acceleration setting affects color grading?

misohoza wrote on 1/3/2022, 4:57 PM

I apologise for possibly a noob question.

Usually I edit with Intel gpu but switch to Nvidia for rendering. But I noticed sometimes the video comes out differently to what I see during editing.

I also checked this with test pattern and scopes, preview set to best full. I get different results with nvidia. Intel and processing set to off are pretty much the same.

Is this normal behaviour? Switching gpu can change the result?

Comments

misohoza wrote on 1/3/2022, 8:22 PM

This is a Vegas test pattern with saturation set to 1.25 in color grading panel HSL tab.

Intel

Nvidia

Musicvid wrote on 1/3/2022, 9:23 PM

The Nvidia has slightly more conservative chroma values, and they may benefit by less apparent banding

fr0sty wrote on 1/3/2022, 10:17 PM

Beneficial or not, it's still a bug that the team should be made aware of. The results should be the same on any hardware.

@VEGASDerek

misohoza wrote on 1/4/2022, 10:33 AM

Thank you @Musicvid and @fr0sty

It's not just about intel vs nvidia. You also get this difference when comparing nvidia and gpu turned off.

Note to myself, check with the render settings.

Also checked the saturation in the Input/Output tab of color grading panel and there the results are pretty consistent.

The HSL FX looks the same with both intel and nvidia. There is a little difference with gpu turned off.

Musicvid wrote on 1/4/2022, 11:23 AM

Stick with the Nvidia.

VEGASNeal1 wrote on 1/4/2022, 12:05 PM

Thanks everyone for bringing this to our attention. There is a problem here that we will need to review and determine the correct solution.

The problem however is not Intel GPU vs NVIDIA GPU (or AMD GPU); but with CPU vs. GPU.

There is a quirk with Windows which can interfere with the GPU setting in VEGAS. Depending on your specific hardware configuration and Windows graphics settings, changing the GPU within VEGAS may block GPU use by Color Grading. When in Preferences, Video tab, look for the keyword "Optimal" in the list of GPUs, for the "GPU acceleration of video processing" setting. Only the GPU listed as "Optimal" can be used with Color Grading. A GPU without "Optimal" can be used for most processing within VEGAS, but not by Color Grading.

My guess @misohoza is that on your system NVIDIA is shown as "Optimal" and Intel was not. So, when Intel is set as the GPU, Color Grading is not run on the GPU and you see this differing behavior.

 

misohoza wrote on 1/4/2022, 12:30 PM

My guess @misohoza is that on your system NVIDIA is shown as "Optimal" and Intel was not. So, when Intel is set as the GPU, Color Grading is not run on the GPU and you see this differing behavior.

Indeed the Nvidia is shown as Optimal. But it's not as simple as that. If I choose to run Vegas application with Intel (Windows setting) then Intel is shown as Optimal.

So I guess the gpu used to run the application itself is shown as Optimal.

Howard-Vigorita wrote on 1/4/2022, 2:30 PM

... If I choose to run Vegas application with Intel (Windows setting) then Intel is shown as Optimal.

@misohoza I don't get a setting like that in Windows. Only in the Nvidia driver control panel. Which I always set to use Integrated graphics to take the Nvidia driver out of the loop and prevent it from interfering with the ability of apps like Vegas to choose graphics services and hardware for themselves. Microsoft introduced Hardware Assisted Graphics Scheduling in the OS specifically to overrule Nvidia from interfering with other vendor's drivers but now we need to worry about Microsoft doing it. So I've been disabling the Windows Setup option for that but it doesn't show up on all my systems... but curiously it does show up with a Windows setting to disable Graphics Scheduling under Settings, Display, Graphics Settings on my laptop which has integrated Nvidia and Intel graphics where the pane looks like this:

On my other systems with AMD boards I don't get the top part with the on/off switch so I select Vegas in the Desktop app area just to play it safe... but I'd disable it there too if I could. My concern with not being able to keep Microsoft from using the gpu at will is they might be eating Vegas' lunch using the gpu to display things like Task Manager charts, thereby interfering with the very thing we try to measure with Task Manager while running Vegas.

 

misohoza wrote on 1/4/2022, 3:25 PM

@Howard-Vigorita

I don't have that top bit either in windows graphics settings. But this is where I select gpu for a particular program (currently just Cubase 11).

I used to do this in nvidia control panel but since some of the windows updates it says this is managed by windows. Not really sure about this. But as long as it works I'm not going to mess with it.

Howard-Vigorita wrote on 1/4/2022, 5:52 PM

My only gripe with the current Nvidia console screen is they shouldn't be trying or alleging to control any graphics cards but their own. My gripe with Windows is they should only do it on an opt-in basis... you don't seem to have the option and only one of my machines has the one I displayed.

Howard-Vigorita wrote on 1/5/2022, 6:51 PM

Just upgraded to Nvidia 511.09 Studio driver on my laptop and xeon systems (with the clean install option) and both now show the option in Win10 to disable gpu scheduling. Nothing I do including the HwSchMode registry entry causes that option to appear on my other systems which have no Nvida board. And only the laptop Nvidia Console gives the global setting choice between Nvidia and Integrated graphics... I can confirm that if I choose Integrated graphics there that it causes Vegas to flag it as Optimal, potentially messing up color grading. The Nvidia Console on my xeon does not have a gpu selection option and Vegas always flags the amd board as optimal there over the Nvidia 1660.