-
-
Notifications
You must be signed in to change notification settings - Fork 17
Post Install
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
.
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:
- In config.plist, set
Misc > Boot > Timeout
to0
orfalse
. - In config.plist, set
Misc > Boot > ShowPicker
section to0
orfalse
. - Reboot while holding
OPTION
key to bring up the default Apple boot picker. - Navigate to the
Kryptonite
boot disk and pressCTRL + 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.
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:
-
Configure the bootloader to power off the NVIDIA GPU. Follow instructions here. Use the DeviceProperties approach on that page.
-
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
-
Reboot system after setting your mux in the step above.
-
Disable system sleep (display sleep with still work):
# Save your current settings pmset -g > pmset_config.txt # Disable sleep sudo pmset -a sleep 0 && sudo pmset -a hibernatemode 0 && sudo pmset -a disablesleep 1 && sudo pmset -a standby 0
To restore settings:
sudo pmset -a sleep 1 && sudo pmset -a hibernatemode <value in saved config> && sudo pmset -a disablesleep 0 && sudo pmset -a standby 1 # Double-check everything matches pmset_config.txt you saved above
Note that disabling the discrete GPU has other consequences as well. For example, you will be unable to set your display brightness in macOS.
Edit config.plist
and set Booter -> Quirks -> SignalAppleOS
to true
.
Rebooting should now enable iGPU in Bootcamp and MAY fix error 12 issues. If not, you might need a DSDT override to fix error 12.
SSDT Override for Bootcamp (Suggested in #10)
Not tested to work. I'd suggest DSDT for now.
This can be helpful in eliminating error 12
in Windows when allocating resources for eGPUs.
- 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. - Place your compiled DSDT
.aml
file inEFI/OC/ACPI
directory. - Edit
config.plist
to add your.aml
file toACPI > Add
. See ACPI section here for an example of how it should look. Make sure the file name matches what you have in the previous step.
Your DSDT override is ready.