10:39:12.221: Adapter 1: NVIDIA Quadro M1000M
10:39:12.221: Dedicated VRAM: 2107703296
10:39:12.221: Shared VRAM: 4231415808
10:39:12.221: output 1: pos={0, 0}, size={1920, 1080}, attached=true
10:39:12.221: output 2: pos={1920, 0}, size={1920, 1080}, attached=true
10:39:12.221: Adapter 2: Intel(R) HD Graphics 530
10:39:12.221: Dedicated VRAM: 134217728
10:39:12.221: Shared VRAM: 4231415808
From the graphic:
"Programs that launch on external displays that are driven by the NVIDIA GPU will always use the NVIDIA GPU"
The reason why I asked if this is a laptop is that the usual situation with laptops that have discrete GPUs is that they have a single onboard display and two GPUs: one integrated, one discrete.
In this mode, any application may launch on either GPU and appear on the monitor, but since the integrated GPU is "in charge" of the built-in display, OBS can only perform a display capture when OBS runs on the integrated GPU.
This means that capturing a high performance game that runs on the discrete GPU means running a game capture and not a display capture.
The above shows two displays connected to the Nvidia GPU and no displays driven by the integrated; perhaps a laptop in clamshell mode, driving two external displays?
I imagine that if OBS is launching its window on an external display that is connected to/driven by the Nvidia card, that is overriding your selection in the Nvidia control panel, and that note at the bottom of the screen is telling you it is going to do that.