Yeah, my biggest gripe, setting up Nvidia, now, is that Nvidia's OpenGL drivers overwrite Intel's OpenGL drivers, meaning if you have dual GPU's, you get no OpenGL acceleration on the integrated (Intel) GPU. Currently, I'm tinkering with using Nvidia's installer to install their drivers to another directory, and point to them in an xorg conf file specific to Optimus settings. Using their kernel module seems to break xorg's server in Void, though (which makes it unusable- the screen flashes, and there's no way to get to the CLI), so my next attempt is to use their drivers with Void's nvidia-dkms package. Other wise, between xorg conf files specific to each GPU, and lightdm's conf, I'm able to switch between an Optimus setup and an Intel standalone setup. I should be able to get this working, it's just going to take some trial and error. This is on an Aorus X3+. And getting either AMD or Nvidia, with dual graphics, on the MacBook Pro, is ALWAYS a pain in the arse, but that has nothing to do with either AMD or Nvidia, and everything to do with Apple. In any case, GPU setup in Linux is typically work, and more work than getting other things configured (save for, maybe, trackpads, sometimes).