I have a notebook with switchable AMD/Intel Graphics. I use, successfully, vgaswitcheroo to choose the active GPU and disable the unused one by a script in rc.local.
However, I would like to be able to choose the active GPU at startup, ideally by a different grub entry for each GPU. Is there a way of doing this?