Skip to content

harshaaaaaaaaaa/MSI-Bravo-15-hackintosh-efi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

MSI-Bravo-15 Hackintosh EFI

MSI Bravo 15 B5DD Ryzen 5 5600H + Rx5500M 15.6inch EFI

Intro

⚠️ This is only for educational purposes.

⚠️ This is not a guide, please refer to Dortania before doing anything. I am not responsible for any damage. This OpenCore configuration is optimized for my specific hardware, so please use it only as a reference or if you happen to have the same or similar hardware.

ℹ️ The EFI's have been tested on Big Sur, Ventura, Sonoma and Sequoia on my MSI Bravo 15.

OpenCore EFI For MSI Bravo 15 Ryzen 5 5600H & Radeon RX 5500M

OpenCore Ver: 1.0.2
MacOS Supported Ver:
- BigSur
- Monterey
- Ventura
- Sonomo ( Disable NootedRed.kext, & set SecureBootModel to Disabled until installation complete.)
- Sequoia ( Disable NootedRed.kext, & set SecureBootModel to Disabled until installation complete.)

Specifications

‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ Laptop specifications‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎
CPU AMD Ryzen™ 5 5600H with Radeon Graphics
iGPU Radeon Graphics Cezanne (Vega)
dGPU Radeon RX 5500M [DISABLED]
Memory 8GB DDR4 3200MHz
Storage 512GB NVMe WD SN350 PCIe Gen4
Network RZ608 802.11ax PCIe Wireless Network Adapter [UNSUPPORTED]
RTL8111 PCI Express Gigabit Ethernet Controller
Audio Realtek ALC256
LCD Panel 15.6" FHD IPS 144Hz

What's Working & not working

Item Status Notes
CPU AMD Vanilla Kernel Patches (Modify according to yours Core Count)
iGPU NootedRed
Brightness Control NootedRed
USB All ports working with USBMap
Keyboard Voodoops2controller.Kext
Audio AppleALC kext working. Best with layout-id 12
Mic Not Working for me, But use the patch AMDMicrophone
Trackpad Synaptics Touchpad with AMD I2C Controller
Ethernet RealtekRTL8111.kext
Battery SMCBatteryManager.kext
iServices iMessage/Facetime tested and working
Camera
WIFI & Bluetooth Unsupported Chipset
HDMI A/V out Connected to dGPU 

Kext Used

Kext Description
AMDRyzenCPUPowerManagement.kext Power management and monitoring of AMD processors
AppleALC.kext Native macOS HD audio for not officially supported codecs
AppleMCEReporterDisabler.kext Disables AppleIntelMCEReporter which causes panics on AMD CPUs
AmdTscSync Synchronises the TimeStamp Counter (TSC). Generally only useful for AMD APUs (usually laptops)
Lilu.kext Platform for arbitrary kext, library, and program patching throughout the system
NVMeFix.kext Improve compatibility with non-Apple SSDs
RealtekRTL8111.kext Open source driver for the Realtek RTL8111/8168 family
RestrictEvents.kext Blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware
SMCAMDProcessor.kext Power management and monitoring of AMD processors
SMCBatteryManager.kext Enables battery readings
USBMap Python script for mapping USB ports in macOS and creating a custom injector kext
VirtualSMC.kext Advanced Apple SMC emulator in the kernel
VoodooPS2Controller.kext Fixes keyboard
BrightnessKeys.kext Provides support for ACPI brightness change notifications
ECEnabler Allows macOS to read EC fields over 8 bits long, removing the need to split them manually.
HoRNDIS.kext Driver for macOS that allows you to use your Android phone's native USB tethering mode to get Internet access.
NootedRed.kext Lilu plugin for AMD Vega iGPUs.
SMCRadeonSensors AMD GPU temperature monitoring on macOS & Install AMDGadget for widget
VoodooI2C.kext Driver for I2C input devices.
VoodooRMI.kext Synaptic Trackpad driver over SMBus/I2C for macOS
SMBIOS used MacBookPro16,3 (Need to enter your information generated by GenSMBIOS)

SSDTs Used

Done with SSDTTime in EndeavourOS

Table
SSDT-EC
SSDT-PLUG-ALT
SSDT-USBX
SSDT-XOSI
SSDT-ALSO
SSDT-HPET
SSDT-PMC
SSDT-PNLF

Check Dortania's Guide for unsupported hardware like SSD and WLAN cards and replace them with supported ones Use SSDT-Nvme-DISABLE.aml to disable the Nvme drives that are problematic, else disable it in config.plist

⚙️ Important setting for macOS 14.x & 15.x BIOS

  • Disable Secure & Fastboot Mode from BIOS.

Default

  • SATA Mode: AHCI

Boot with Smokeless UMAF's EFI

  • AMD CBS > NBIO Common Options > GFX Configuration > iGPU Configuration: UMA_SPECIFIED (So that the VRAM can be changed)
  • AMD CBS > NBIO Common Options > GFX Configuration > UMA Frame buffer Size: 2G (2G Recommended, 1G Minimum)
  • AMD CBS > CPU Common Options > Core Performance Boost: Disable ( to Reduce Heat and Power Usage) or Enable (for Gaming Performance)

Notice

  • Sometimes apps stops working or shows an error. Open terminal & run sudo purge it will start working
  • When there's a System update, disable NootedRed while restarting for update.

Credits

  • Dortania for the guides.

  • Apple for macOS.

  • Acidanthera for OpenCore and most Kexts.

  • Smokeless UMAF for vram.

  • ExtremeXT for help, corrections, my first EFI and git README info/references.

  • Anyone else that helped to develop and improve hackintoshing.

  • Late night coffee mate, Kush

About

MSI Bravo 15 B5DD Ryzen 5 5600H + Rx5500M 15.6Inch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published