The problem here is the nvidia driver. I explained it here:
So the iGPU should be AMD or INTEL which have both open source drivers. If you really need the nvidia driver up and running, then you have to deal with reverse-prime configuration.
That means: nvidia will be main and throw the screen to the iGPU output. It looks like this here:
Otherwise, remove the nvidia driver and use the open source nouveau driver (which is included in video-linux).