From my limited research and understanding, Nvidia makes Linux drivers, but they’re closed source. These work fine. They open sourced some stuff but not enough to really change much yet.
There are also FOSS drivers, but the performance for those vary.
Is this correct? Should I stick to proprietary drivers if I want consistent performance?
I think bumblebee is dead? the amd, nvidia, and intel drivers all have support for this natively and you just have to run graphics/compute apps through a driver specific wrapper. it's slightly more annoying for display outputs hardwired to the dgpu - the distro needs to inject a command after the the display manager starts - but it basically all works without fuss ime. I had more issues because I don't run a display manager and my distro is fairly diy, but I just stuck the appropriate command into an xprofile script and that sorted it.