The dual GPU is a pain in the butt since Nvidia still doesn't support Optimus on Linux (and probably never will).
Edit: should note, when I say work I mean you can switch between GPUs/launch an app on the dedicated GPU with ease.
It works okay, but you have to launch processes with a specific set of env variables to use the Nvidia card.