Releases: Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma
RazerBlade 15 Base Model(2018) Sonoma EFI
RazerBlade 15 Base Model(2018) Sonoma EFI v3.3
----------更新内容 / Changes----------
(macOS 14 Sonoma check here!!!): You have to enable Apple Secure Boot
to install the macOS 14 Sonoma!!!!
- Relate to OpenCore 0.9.5
- Fixed
Airportitlwm
broken issue on macOS 14 - Added UEFI quirk
ShimRetainProtocol
, allowing OpenCore chained from shim to verify Linux using shim's certificates - Fixed
ForceAquantiaEthernet
quirk on macOS 14 beta 2 - Added
PciIo
protocol override used to fix Aptio IV compatiblity with Above 4G BARs - Fixed
AppleXcpmForceBoost
quirk on macOS 14 - Updated builtin firmware versions for SMBIOS and the rest
- Added
ConsoleFont
option to load custom console font forBuiltin
renderer - Improved
XhciPortLimit
quirk on macOS 11 to 14 - Major Kext Updates
RazerBlade 15 Base Model(2018) Ventura EFI
RazerBlade 15 Base Model(2018) Ventura EFI v3.2
----------更新内容 / Changes----------
(Intel Wi-Fi Adapter check here!!!)
- Relate to OpenCore 0.9.1
- Add support for Intel Wi-Fi Adapter!!!
- Bluetooth support also included
- 2 Types of support:
- If still using the origin adapter(DW1560 / BCM94352Z), use config:
config_brcm.plist
- Updated macrecovery commands with macOS 12 and 13
- Updated builtin firmware versions for SMBIOS and the rest
- Added
Misc
->Boot
->HibernateSkipsPicker
not to show picker if waking from macOS hibernation - Removed unwanted clear screen when launching non-text boot entry
- Added SD card device path support for boot device selection
- Updated AppleKeyboardLayouts.txt from macOS 13.1
- Fixed loading macOS with legacy boot without Apple Secure Boot
- Added
ProvideCurrentCpuInfo
support for macOS 13.3 DP - Fixed
ThirdPartyDrives
quirk on macOS 13.3 and above - Major Kext Updates
RazerBlade 15 Base Model(2018) Ventura EFI
RazerBlade 15 Base Model(2018) Ventura EFI v3.1
----------更新内容 / Changes----------
(Use THIS if you want to upgrade macOS 13 Beta 3 and above!!!)
- Relate to OpenCore 0.8.3
- Added ext4 file system driver
- Fixed KC segment name, which also fixed kernel panic on macOS 13 b3
- Added support for macOS 13 DP3 Kernel Collection
- Added support for NVRAM reset and set default boot entry when using emulated NVRAM
- Upgraded emulated NVRAM logout script to allow unsupervised installation of recent macOS OTA updates
- Added
Driver
->LoadEarly
for drivers which need to be loaded before NVRAM init - Added
--force-device
option to AudioDxe, allowing UEFI audio on HDA contollers which misreport themselves as non-HDA audio devices - Provided optional unsafe fast file logging (suitable only for firmware with a fully compliant FAT32 driver)
- Fixed incorrect OSBundleLibraries_x86_64 handling during cacheless injection
- Changed RsaTool not to link against system ssl on macOS
- Fixed crash during cacheless injection when kext blocking is enabled
- Removed default codec connection delay from AudioDxe
- Added optional
--codec-setup-delay
argument to AudioDxe - Changed units of
Audio
->SetupDelay
from microseconds to milliseconds (divide previous value by 1000 if using this setting) - Fixed incorrect FAT binary slice being selected under macOS 10.4.11 when performing a cacheless boot
- Fixed rare assertion caused by label animation initialisation in OpenCanopy
- Added
--show-csr
option forToggle SIP
boot menu entry - Added macOS 10.4 and 10.5 support to
AllowRelocationBlock
Booter quirk - Added CPU cache info injection for macOS 10.4 to
ProvideCurrentCpuInfo
quirk - Added emulated NVRAM driver for use separately from OpenDuet
RazerBlade 15 Base Model(2018) Ventura EFI
RazerBlade 15 Base Model(2018) Ventura EFI v3.1.720-beta
----------更新内容 / Changes----------
- Relate to OpenCore 0.8.3
- (Use THIS if you want to upgrade macOS 13 Beta 3)
- Added ext4 file system driver
- Fixed KC segment name, which also fixed kernel panic on macOS 13 b3
- Added support for macOS 13 DP3 Kernel Collection
- Added
--force-device
option to AudioDxe, allowing UEFI audio on HDA contollers which misreport themselves as non-HDA audio devices - Provided optional unsafe fast file logging (suitable only for firmware with a fully compliant FAT32 driver)
- Fixed incorrect OSBundleLibraries_x86_64 handling during cacheless injection
- Changed RsaTool not to link against system ssl on macOS
- Fixed crash during cacheless injection when kext blocking is enabled
RazerBlade 15 Base Model(2018) Monterey EFI
RazerBlade 15 Base Model(2018) Monterey EFI v3.0
----------更新内容 / Changes----------
- Relate to OpenCore 0.8.2
- Only support up to macOS 13 Beta 2, Not Beta3!!!
- Fixed
AppleCpuPmCfgLock
on macOS 13 - Fixed
DummyPowerManagement
on macOS 13 - Updated builtin firmware versions for SMBIOS and the rest
- Added macOS 13 support for
AvoidRuntimeDefrag
Booter quirk - Added injected kext bundle version printing in DEBUG builds
- Added Linux compatibility for CreateVault scripts
- Switched
Reset NVRAM
andToggle SIP
to configurable boot entry protocol drivers - Supported optional Apple firmware-native NVRAM reset
- Supported NVRAM reset optionally retaining BIOS boot entries
- Supported user specified
csr-active-config
value for Toggle SIP - Added optional
Enabled
andDisabled
flavours forToggle SIP
(allows theme designers to provide distinct icons) - Added support for early log preservation
- Switched to Python 3 in scripts (use
python /path/to/script
to force Python 2) - Added
ForceAquantiaEthernet
for Aquantia AQtion AQC-107s based 10GbE network cards support - Updated builtin firmware versions for SMBIOS and the rest
- Added
Misc
->Serial
section to customise serial port properties - Added
CustomPciSerialDevice
quirk for XNU to correctly recognise customised external serial devices - Added auto-detect
macOS Installer
volume name for use when.disk_label
file cannot be displayed - Added
--restore-nosnoop
flag to AudioDxe, making v0.7.7 fix for Windows sound opt-in - Added new method to disable trim when
SetApfsTrimTimeout
is set to zero - Fixed
SetApfsTrimTimeout
on macOS 12 (only works when set to zero) - Added script to build qemu recovery images to macrecovery
- Fixed selecting
SecureBootModel
on hypervisors (should bex86legacy
) - Added kext blocking
Strategy
for prelinked and newer - Added global MSR 35h fix to
ProvideCurrentCpuInfo
, allowing-cpu host
in KVM - Fixed potential memory corruption with AVX acceleration enabled
- Added
LogModules
for positive and negative log filtering by modules - Renamed OpenLinuxBoot driver argument from
partuuidopts:{PARTUUID}
toautoopts:{PARTUUID}
- Supported booting Linux from stand-alone
/boot
partition without/loader/entries
files (user must specify full kernel boot options) - Handled XML entities in driver arguments
- Updated underlying EDK II package to edk2-stable202202
- Updated ocvalidate to warn about insecure
DmgLoading
with secureSecureBootModel
(already disallowed in runtime) - Fixed AudioDxe not disabling unused channels after recent updates
- Allow gain to track OS volume on old macOS without
SystemAudioVolumeDB
- Fixed crash on no mouse support when verifying password
- Fixed AppleInternal CSR bit being set with
ProvideCustomSlide
enabled - Added support for
.contentFlavour
and.contentDetails
files for boot entry protocol entries including OpenLinuxBoot - Added
LINUX_BOOT_ADD_RW
flag to OpenLinuxBoot to support e.g. EndeavourOS - Added
flags+=
andflags-=
arguments to OpenLinuxBoot to simplify setting driver flags if needed - Fixed OpenLinuxBoot entry name disambiguation when
LINUX_BOOT_USE_LATEST
flag is clear - Updated builtin firmware versions for SMBIOS and the rest
- Fixed crash in OpenLinuxBoot with partly (re-)installed Linux distro
- Improved robustness in malformed PE image file parsing
- Updated builtin firmware versions for SMBIOS and the rest
- Updated recovery downloading commands to include macOS 11 and 12
RazerBlade 15 Base Model(2018) Monterey EFI
RazerBlade 15 Base Model(2018) Monterey EFI v2.2.0
----------更新内容 / Changes----------
- Relate to OpenCore 0.7.6
- Fixed stack canary support when compiling with GCC
- Added automatic scaling factor detection
- Explicitly restricted
ResizeAppleGpuBars
to 0 and -1 - Fixed OpenCanopy long labels fade-out over graphics background
- Fixed
ProvideConsoleGop
not disabling blit-only modes (e.g. on Z690) - Fixed handling PCI device paths with logical units in ScanPolicy
- Added
ReconnectGraphicsOnConnect
option for enabling alternative UEFI graphics drivers - Added BiosVideo.efi driver to use with
ReconnectGraphicsOnConnect
- Changed
FadtEnableReset
to avoid unreliable keyboard controller reset - Added
EnableVmx
quirk to allow virtualization in other OS on some Macs - Upgraded
ProtectUefiServices
to prevent GRUB shim overwriting service pointers when chainloading with Secure Boot enabled - Removed deprecated SSDT-PNLFCFL
- Fixed handling of zero-sized Memory Attributes Table
- Fixed Linux kernel sort order
- Added Linux detection optional log detail
- Added ability to fully override autodetect Linux boot options
- Added large BaseSystem support in
AdviseFeatures
- Updated builtin firmware versions for SMBIOS and the rest
- Added tool to extract vendor secure boot certificate from GRUB shim file
- Updated underlying EDK II package to edk2-stable202108
- Updated Apple Secure Boot variables for
x86legacy
- Implemented Boot Entry Protocol, allowing plug-in boot entry drivers
- Added StringBuffer and FlexArray libraries
- Updated Drivers to support arguments (requires config.plist update, see samples)
- Added
OpenLinuxBoot
driver: OC-native Linux autodetect and boot without chaining via GRUB - Fixed overlong boot entry names breaking text flow in builtin menu
- Added
ForceOcWriteFlash
UEFI quirk to enable writing OC system variables - Added
BridgeOSHardwareModel
NVRAM variable to fix T2 SB AP models on macOS 12 - Changed
Default
Apple Secure Boot model to match SMBIOS for macOS 12 - Fixed
opencore-version
not being added to NVRAM variables - Fixed OSBundleLibraries/OSBundleLibaries64 handling
- Added
GraphicsInputMirroring
to fix lost keystrokes in some non-Apple graphical UEFI apps - Added support for stack canaries (security cookies / stack guards)
- Fixed unintialised memory access in AudioDxe causing audio playback failure
- Increased default APFS
MinDate
andMinVersion
to macOS Big Sur for better security - Updated builtin firmware versions for SMBIOS and the rest
- Fixed CLANGPDB OpenCore builds by shortening OC magic
- Kext Bump Version:
- BlueToolFixup 2.6.0 ➡️ 2.6.1
- BrcmBluetoothInjector 2.6.0 ➡️ 2.6.1
- BrcmFirmwareData 2.6.0 ➡️ 2.6.1
- BrcmPatchRAM3 2.6.0 ➡️ 2.6.1
- AppleALC 1.5.9 ➡️ 1.6.2
- HibernationFixup 1.4.2 ➡️ 1.4.5
- Lilu 1.5.5 ➡️ 1.5.8
- VirtualSMC 1.2.6 ➡️ 1.2.8
- WhateverGreen 1.5.2 ➡️ 1.5.5
RazerBlade 15 Base Model(2018) Big Sur EFI Beta
RazerBlade 15 Base Model(2018) Big Sur EFI v2.1.2.822-beta
----------更新内容 / Changes----------
- Relate to OpenCore 0.7.3
- Fixed OpenCanopy performance loss due to redrawing introduced in 0.6.9
- Added pattern-based automatic variable initialisation for better security
- Kext Change:
- LiluFriend(Removed), not really need this now.
- Kext Bump Version:
- RealtekRTL8111 2.4.0 ➡️ 2.4.2
RazerBlade 15 Base Model(2018) Big Sur EFI
RazerBlade 15 Base Model(2018) Big Sur EFI v2.1.0
----------更新内容 / Changes----------
- Relate to OpenCore 0.7.2
- Picker now have GUI(Monterey theme)
- Added support for macOS 10.4 and newer (Test yourself if you want use that version of macOS, don't think you want use that)
- Added
SyncTableIds
quirk to sync modified table OEM identifiers (Default set tofalse
) - Added support for
custom kernels
on ESP partition (Default set tofalse
) - Added support for
display rotation
in direct GOP renderer (Default set tofalse
) - Added
GraphicsInputMirroring
to fix lost keystrokes in some non-Apple graphical UEFI apps (Default set totrue
) - Added
device-id
spoofing support for AMD graphics - Added macOS 10.4 support for
VirtualSMC
andSMCBatteryManager
(Test yourself if you want use that version of macOS) - Use method
routeMultipleLong
instead ofrouteMultiple
in order to avoid conflict with future versions ofCpuTscSync
- Value type changed for
GopPassThrough
: Boolean -> String - Add
BrcmPatchRAM
/ BlueToolFixup for macOS 12 compatibility - Kext Bump Version:
- AppleALC 1.6.2 ➡️ 1.6.3
- HibernationFixup 1.4.1 ➡️ 1.4.2
- Lilu 1.5.4 ➡️ 1.5.5
- VirtualSMC 1.2.5 ➡️ 1.2.6
- WhateverGreen 1.5.1 ➡️ 1.5.2
RazerBlade 15 Base Model(2018) Big Sur EFI
RazerBlade 15 Base Model(2018) Big Sur EFI v2.0.0
----------更新内容 / Changes----------
- Relate to OpenCore 0.7.0
- Allow loading on macOS 12 without
-lilubetaall
(With adapted for macOS 12 plug-ins) - Added constants for macOS 12 support
- Fixed NVRAM reset on firmware with write-protected
BootOptionSupport
- Improved direct GOP renderer performance for certain cases
- Added support for display rotation in direct GOP renderer
- Fixed handling multinode device paths in LoadedImage and elsewhere
- Changed OpenCanopy image directory to support directory prefixes
- Changed OpenCanopy preferred image set to
Acidanthera\GoldenGate
- Removed
<BOOTPATH>.icns
and<TOOLPATH>.icns
support - Added content flavour system allowing custom boot entry icons compatible across icon packs
- Added automatic flavour detection for macOS boot entries
- Added
ProvideCurrentCpuInfo
quirk to provide correct TSC/FSB for Hyper-V virtual machines - Added Hyper-V device path expansion to allow setting default boot volume
- Added
Apple
variant ofGopPassThrough
to handle onlyAppleFramebufferInfo
handles - Fixed further kernel patches not being processed if a patch was skipped due to arch mismatch
- Added optional Toggle SIP system boot menu option
- Added
CsrUtil.efi
tool, similar to Applecsrutil
- Removed support for
<TOOLPATH>.lbl
/.l2x
pre-drawn entry labels - Fixed previous text not cleared before console mode tools and entries in OpenCanopy
- Fixed DEBUG build crashes with
GopPassThrough
andUgaPassThrough
- Added flavour for memory testing utilities
- Updated recommended
memtest86
config in sample.plist
files - Defined bootloader flavours
- Applied own flavour to OC build
- Added CPU topology fixes to
ProvideCurrentCpuInfo
quirk - Updated OC default SIP disabled value
- Documented SIP values which affect macOS updates
- Added
csr-data
Apple NVRAM var to docs - Fixed file alignment causing codesign issues with CLANGPDB images
- Replaced
AdviseWindows
withAdviseFeatures
to support APFS - Kext Bump Version:
- AirportBrcmFixup 2.1.2 ➡️ 2.1.3
- AppleALC 1.5.9 ➡️ 1.6.2
- CPUFriend 1.2.3 ➡️ 1.2.4
- HibernationFixup 1.4.0 ➡️ 1.4.1
- Lilu 1.5.2 ➡️ 1.5.4
- NVMeFix 1.0.6 ➡️ 1.0.8
- VirtualSMC 1.2.2 ➡️ 1.2.5
- WhateverGreen 1.4.9 ➡️ 1.5.1
RazerBlade 15 Base Model(2018) Big Sur EFI
RazerBlade 15 Base Model(2018) Big Sur EFI v1.7.0
----------更新内容 / Changes----------
- Update OpenCore to
0.6.8
- Fix Keyboard & USB problem on macOS 11.3
- Added
ForceBooterSignature
quirk for Mac EFI firmware - Added
Base
andBaseSkip
lookup for ACPI patches - Added more precise control on
AppleEvent
protocol properties and features - Added Memory Type decoding for SMBIOS in
Automatic
mode - Improved touch state abstraction
- Added APST workaround for
Kingston A2000
- Auto hibernation: added possibility to disable power event kStimulusDarkWakeActivityTickle in kernel, so this event cannot be a trigger for switching from dark wake to full wake.
- Can be turned on via bit
DisableStimulusDarkWakeActivityTickle=128
in boot-arghbfx-ahbm
.
- Can be turned on via bit
- EFI Bump Version:
- AppleALC 1.5.6 ➡️ 1.5.9
- Lilu 1.5.0 ➡️ 1.5.2
- NVMeFix 1.0.5 ➡️ 1.0.6
- RealtekRTL8111 2.3.0d10 ➡️ 2.4.0
- HibernationFixup 1.3.9 ➡️ 1.4.0
- VirtualSMC 1.1.9 ➡️ 1.2.2
- WhateverGreen 1.4.6 ➡️ 1.4.9
- VoodooI2C 2.6.2 ➡️ 2.6.5
- VoodooInput 1.1.0 ➡️ 1.1.2
- The theme interface is temporarily deleted, and it will be added back later (using the official provided). Sorry for that:(