Coder Social home page Coder Social logo

razer-blade-13's Introduction

Razer Blade 15 (early 2019) Opencore

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.

Credits and Resources

  • 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

Things that are untested or don't work

USB-C Data / Thunderbolt

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.

External Monitors: High refresh rates / 4k@60hz

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.

No audio after booting without external power

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.

No audio over USB-C to DP or HDMI

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.

Manual steps

In order to make everything work, there are a couple of things you must do manually.

Download contents of EFI/OC/Resources

I didn't include it in the repo, best to download it here and put it in EFI/OC/Resources.

Unlock your BIOS

Use stonevil/Razer_Blade_Advanced_early_2019_Hackintosh for this part. He describes the nessesary steps.

Generate your unique serials

See Dortania Laptop Guide on how to do this. Keep everything else as is, just replace the CHANGE_ME parts.

Using macOS Catalina

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.

Jackfix

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

Razer Chroma

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.

Undervolting

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.

Moving over from Clover

If you're moving over from clover, make sure to:

razer-blade-13's People

Contributors

doubleyoustew avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.