This may work with other Macbook Pro models that have an Intel GPU and a NVidia one, but I only have proof that this works on a MacBook Pro Mid 2014 (MacBookPro11,3) with Ubuntu 18.04.
If you want to be sure about which model you have, run sudo dmidecode -t system
in the Terminal and you will see the information about the system including the serial number and product name (MacBookPro11,3 in my case).
I'm assuming you have installed the NVidia propietary drivers, which can be installed from the application "Software & Updates" in the tab "Additional Drivers".
Steps to use the Intel GPU:
- Run
lspci |grep VGA
and check that only one line mentioning "NVIDIA" is printed. This is to be sure that you are required to do the following steps. If two lines appear, and one of those mentions "Intel", then you probably do not need to activate the GPU but only select it as the main GPU (jump to the step where you have to "Opennvidia-settings
"). - Download
apple_set_os.efi
from https://github.com/0xbb/apple_set_os.efi/releases - Run
sudo mkdir /boot/efi/EFI/custom
- Run
sudo cp apple_set_os.efi /boot/efi/EFI/custom/
- Run
sudo gedit /etc/grub.d/40_custom
- Add the following at the bottom and save the file:
search --no-floppy --set=root --file /EFI/custom/apple_set_os.efi
chainloader /EFI/custom/apple_set_os.efi
boot
- Run
sudo update-grub
- Download
gpu-switch
from https://github.com/0xbb/gpu-switch/blob/master/gpu-switch - Run
sudo ./gpu-switch -i
- Reboot
- Open
nvidia-settings
- Go to "PRIME Profiles"
- Click on "Intel (Power Saving Mode)"
- Click on "Quit"
- Log out
References:
Heya. Thanks for this interesting gist. I'm running a Macbook pro 15" mid 2014 with Ubuntu 20.04 (kernel 5.11) and want to get the intel card working. I followed your instructions and on reboot after gpu-switch -i is called the OS boots and the Ubuntu process loading screen starts, but just as gdm3 starts it's locks up. Any hints or things I could try to resolve this? Note I have the nvidia-driver-460 installed.