I've got a MBP from around 2012 and a big problem is that when running any OS besides OS X, it runs very hot with very short battery life because it can only use discrete graphics (NVidia) full time. The integrated graphics is disabled in Apple's efi (maybe by Bootcamp?), and I don't know that anyone has ever found a workaround. There's an extremely longstanding Apple support issue still open about it.
So if planning to run anything other than OS X via Bootcamp on a MBP, do beware this issue.
I'm not sure, it looks like it just disables the discrete GPU? If so, I've tried that - the problem is there's no other graphics to fall back on, Apple's proprietary EFI doesn't let non-OS X systems see that the integrated graphics are present at all (currently running only Windows 10 on it since I need Visual Studio). Maybe the patched Grub might be the start of a solution (could run Windows with a VM in Linux) but I'm not sure I'm that brave - last time I tried messing around with Apple's EFI for multi-booting it didn't end well :)
So if planning to run anything other than OS X via Bootcamp on a MBP, do beware this issue.