Skip to content

Post Install

Mayank Kumar edited this page Sep 17, 2021 · 17 revisions

You can further configure your setup according to your needs. This page includes some common configurations users may want to change. For manual changes to configurations, you will need to edit EFI/OC/config.plist file. This location should be on your OpenCore/Kryptonite volume. I recommend using ProperTree to edit config.plist.

Skip OpenCore Boot Picker

By default, when booting via OpenCore, you will get a boot picker that has a configured timeout. If you want to skip the boot picker, follow these steps:

  1. In config.plist, set Misc > Boot > Timeout to 0 or false.
  2. In config.plist, set Misc > Boot > ShowPicker section to 0 or false.
  3. Reboot while holding OPTION key to bring up the default Apple boot picker.
  4. Navigate to the Kryptonite boot disk and press CTRL + ENTER to make it the default boot volume from now on if it wasn't already.

Note that you can freely change your boot volume via macOS or Bootcamp. It will still boot via OpenCore.

Disable NVIDIA Discrete GPU (Requires iGPU)

If you are using an AMD eGPU with a Mac that has a discrete NVIDIA GPU, display outputs may not work on the eGPU. To fix this, you can disable the discrete GPU. This is only applicable for macs with dual GPUs, such as MacBook Pros:

  1. Configure the bootloader to power off the NVIDIA GPU. Follow instructions here. Use the DeviceProperties approach on that page.
  2. Switch mux to iGPU:
sudo nvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs=%01%00%00%00

Sometimes this may not work. A good indicator that it worked is that when you boot, the boot chime is heard but there is a small delay before the display backlight comes on. If it does not work, there is no other option but to retry. You can switch mux back to normal as follows:

sudo nvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs=%00%00%00%00

Enable iGPU in Bootcamp

Edit config.plist and set Booter -> Quirks -> SignalAppleOS to true.

Rebooting should now enable iGPU in Bootcamp.

SSDT Override for Bootcamp (Suggested in #10)

  1. Download modified and compiled SSDT from here.
  2. Copy this .aml file into EFI/OC/ACPI directory.
  3. Edit config.plist to add your .aml file to ACPI > Add. See ACPI section here for an example of how it should look.
  4. In config.plist add the BUF0 to BUF1 patch. It should look like this.

Your SSDT override is ready.

DSDT Override for Bootcamp

This can be helpful in eliminating error 12 in Windows when allocating resources for eGPUs. SSDT overrides are a better and safer mechanism however, but the end result should be same.

  1. Create and compile your modified DSDT file (.aml file extension) using this tutorial. There may be a pre-compiled modified DSDT for your Mac which could be used as well.
  2. Place your compiled DSDT .aml file in EFI/OC/ACPI directory.
  3. Edit config.plist to add your .aml file to ACPI > Add. See ACPI section here for an example of how it should look.

Your DSDT override is ready.

Message to Users

  • See Pages above for all available topics.
  • Please read all topics carefully.
  • If you have questions, see FAQ first.
  • Reach out for help on egpu.io if required.
Clone this wiki locally