Drivers

This section has been derived from the Adding The Base OpenCore Files guide. It may be out of date. Please refer to latest documentation when possible.


Now something you’ll notice is that it comes with a bunch of files in the Drivers folder, we don’t want most of these.

Keep the following from Drivers (if applicable):

Driver Status Description
OpenRuntime.efi Required Required for fixing NVRAM, power management, RTC, memory mapping etc.
OpenPartitionDxe.efi Required Only required if you want Mojave or earlier, MacPro5,1/4,1/2,1
ResetNvramEntry.efi Required Required to reset the system’s NVRAM
OpenHfsPlus.efi Optional Open sourced HFS+ driver, but slower than Apple’s proprietary driver. Do not use on Mojave or older.

Those are already base files included in the repository. You’ll have to check with your hardware to see if you need anything additional.

As outlined in Gathering files -> Firmware Drivers you will see a table that states HfsPlus.efi is a required Driver.

Personally from my experience, I’ve been fine using OpenHfsPlus.efi on Catalina+ MacPro7,1 but you should first try with HfsPlus.efi, please download and add that to your OpenCore EFI.

Other applicable drivers that are not included but may be required:

Make sure you are only using one or the other! If you are using Catalina (10.15.7) and above you should be using HfsPlus or OpenHfsPlus. Legacy HFS is for for Mojave (10.14.4) and older running a MacPro5,1 / MacPro4,1 / MacPro2,1 SMBIOS and paired with the DUDK Firmware.

Driver Status Description
HfsPlusLegacy.efi Required Only required if you are Mojave or earlier, required for MacPro5,1
HfsPlus.efi Required Apple’s proprietary driver for HFS volumes, is preferred but not included OOB. Use only on MacPro7,1 Catalina+ Targets.

You can now continue to the next page.


DarwinKVM Docs Version 2.0.0~prerelease
Copyright © 2024 RoyalGraphX. Distributed by a BSD 3-Clause License.
Last Modified: Sat, 7 Sep 2024 18:00:00 CDT