This is my opencore config for the Razer Blade 15. This is not a detailed guide, just my config with some notes. I'm currently running Big Sur with this config. Most stuff works, but there are minor quirks that still need some work. Use this as is - if you have the same model - or as a starting point for your laptop.
- Lots of helpful people on Tonymac, Reddit, Discord and Insanelymac. Especially:
- @BlvckBytes
- @hrytskivr
- @stonevil
- vettz500
- vettz500 Laptop guide on tonymac. Even though the guide is not for this particular model, it was my starting point and a great place to figure things out.
- Stonevil: Detailed guide for BIOS unlocking, hardware replacement (Wifi, SSD) and more.
- /r/hackintosh and their Discord server: Lots of helpful people and inspiration.
- Dortania: Great laptop and desktop guides.
- Acidanthera: OpenCore and lots of kexts.
- GenI2C: Very useful tool for creating trackpad SSDTs and general debugging
I don't have a Thunderbolt device or a USB-C to USB-C cable to test this at the moment. It might work, but I don't know.
1440p@144hz doesn't work right after booting. Putting the laptop to sleep and waking it back up fixes this. You can use high refresh rates, but keep that in mind. I have heard of similar problems with 4k monitors but I don't have one.
Possible fix: Using ALC Layout 3 and alc-delay 1000
Still looking into this one. It's most commonly happening if I boot the laptop without the power plug. Codec Commander or a different ALC layout might fix this.
This has been looked into but there is no obvious solution. I don't really need it so I probably won't investigate this further.
In order to make everything work, there are a couple of things you must do manually.
I didn't include it in the repo, best to download it here and put it in EFI/OC/Resources.
Use stonevil/Razer_Blade_Advanced_early_2019_Hackintosh for this part. He describes the nessesary steps.
See Dortania Laptop Guide on how to do this. Keep everything else as is, just replace the CHANGE_ME parts.
This config should work just as well to run Catalina, although I'm personally using Mojave for the time being. The only difference is that you'll need to use BrcmPatchRAM3.kext instead of BrcmPatchRAM2.kext to get Bluetooth working. Download it here.
If you have problems with distorted audio over the jack, use jackfix.
These are my settings for the pins. Replace this part in jackfix.sh:
${IPATH}/hda-verb 0x18 SET_PIN_WIDGET_CONTROL 0x24
${IPATH}/hda-verb 0x19 SET_PIN_WIDGET_CONTROL 0x24
${IPATH}/hda-verb 0x1f SET_PIN_WIDGET_CONTROL 0x24
If you want to control the lighting on your keyboard, you can use Razer Control by BlvckBytes. If you just want it static white or prefer the command line you can also use osx-razer-led.
You can undervolt this laptop quite a bit. I'm currently running at -140mv on the CPU/CPUCache and -40 on the iGPU. This will improve battery life, heat output and performance. I'm using VoltageShit for this.
If you're moving over from clover, make sure to:
- Remove all Kext you might have installed to L/E or S/L/E
- Clear your NVRAM (Opencore boot option)
- Remove any files clover may have left.