Both show Nvidia graphics, however, no framebuffer, no display.
Unlikely macOS supports the LVDS switch.
On another forum, someone claimed to have managed to use dGPU instead of iGPU in Sierra 10.12 on a similar laptop;MSI GS43VR 7RE, mine is;MSI GE72VR 7RF it must be wrong since the only thing I've read here is that it doesn't work ?!
As a last attempt, I have installed latest drivers from NVIDIA and turned on my dGPU (removed SSDT) IOReg attached just to be sure.
In Terminal it looked more promising :
audio_cloverHDMI-120_v1.0d\ 2.command
Agreement
The audio_cloverHDMI script is for personal use only. Do not distribute
the patch, any or all of the files for any reason without permission.
The audio_cloverHDMI script is provided as is and without any warranty.
File: audio_cloverHDMI-120.command_v1.0d
TestDrive Mode
No HDMI audio codec(s) detected, continue (y/n): y
HDMI audio codec(s)
Device ID: 0x1b590000 not supported
rm: /tmp/HDEF.txt: No such file or directory
Install AMD/Nvidia HDMI audio (y/n): y
Nvidia discrete graphics card 10de1c20 found on PEG0@1/PEGP@0
Nvidia HDMI audio is not enabled
Install Nvidia HDMI audio ssdt (y/n): y
Download SSDT-HDMI-NVIDIA-PEG0 ...
Password:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 44888 100 44888 0 0 76813 0 --:--:-- --:--:-- --:--:-- 76863
Nvidia HDMI audio ssdt copied to Desktop
To save a Copy of this Terminal session: Terminal/Shell/Export Text As ...