Recommended Variables
The following variables are recommended for faster startup or other improvements:
-
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:BridgeOSHardwareModelBridge OS hardware model variable used to propagate to IODT bridge-model by
EfiBoot. Read byhw.target sysctl, used by SoftwareUpdateCoreSupport. -
7C436110-AB2A-4BBB-A880-FE41995C9F82:csr-active-config32-bit System Integrity Protection bitmask. Declared in XNU source code in csr.h.
-
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ExtendedFirmwareFeaturesCombined
FirmwareFeaturesandExtendedFirmwareFeatures. Present on newer Macs to avoid extra parsing of SMBIOS tables. -
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ExtendedFirmwareFeaturesMaskCombined
FirmwareFeaturesMaskandExtendedFirmwareFeaturesMask. Present on newer Macs to avoid extra parsing of SMBIOS tables. -
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:HW_BIDHardware
BoardProduct(e.g.Mac-35C1E88140C3E6CF). Not present on real Macs, but used to avoid extra parsing of SMBIOS tables, especially inboot.efi. -
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:HW_MLBHardware
BoardSerialNumber. Override for MLB. Present on newer Macs (2013+ at least). -
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:HW_ROMHardware ROM. Override for ROM. Present on newer Macs (2013+ at least).
-
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:SSNSerial number. Present on newer Macs (2013+ at least).
-
7C436110-AB2A-4BBB-A880-FE41995C9F82:prev-lang:kbdASCII string defining default keyboard layout. Format is
lang-COUNTRY:keyboard, e.g.ru-RU:252for Russian locale and ABC keyboard. Also accepts short forms:ru:252orru:0(U.S. keyboard, compatible with 10.9). Full decoded keyboard list fromAppleKeyboardLayouts-L.datcan be found here. Using non-latin keyboard on 10.14 will not enable ABC keyboard, unlike previous and subsequent macOS versions, and is thus not recommended in case 10.14 is needed. -
7C436110-AB2A-4BBB-A880-FE41995C9F82:security-modeASCII string defining FireWire security mode. Legacy, can be found in IOFireWireFamily source code in IOFireWireController.cpp. It is recommended not to set this variable, which may speedup system startup. Setting to full is equivalent to not setting the variable and
nonedisables FireWire security. -
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:UIScaleOne-byte data defining
boot.efiuser interface scaling. Should be01for normal screens and02for HiDPI screens. -
7C436110-AB2A-4BBB-A880-FE41995C9F82:ForceDisplayRotationInEFI32-bit integer defining display rotation. Can be
0for no rotation or any of90,180,270for matching rotation in degrees. -
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:DefaultBackgroundColorFour-byte
BGRAdata definingboot.efiuser interface background colour. Standard colours includeBF BF BF 00(Light Gray) and00 00 00 00(Syrah Black). Other colours may be set at user’s preference.