Contribute
Register

[Guide] Razer Blade 15 (2018) Detailed Install Guide High Sierra 10.13.6 (17G2208-17G5019)

Status
Not open for further replies.
Hello @vettz500, did you had a chance to check my previous post? Happy new year!

Is anyone else having a jumpy trackpad? Mine works with gestures and everything but is very jumpy (see attached).

Thanks a lot and Merry Christmas! :wave:
 
Hello @vettz500, did you had a chance to check my previous post? Happy new year!
Sorry about the late reply, I kind of forgot about this :eek:

But I do not have the issue you have. What I can suggest is to, go into System Preferences and adjust the speed, move the curser again and then adjust it back to where you had it. It could just be a glitch in the software.

If that doesn't do it, I would dump a fresh DSDT and repatch it and also update to the latest VoodooI2C drivers that were just released.
 
So I just got high sierra installed. Is something supposed to happen when I press F2 and F4 in clover before booting MacOS? I'm getting the error "Could Not open input file: DSDT.aml" when I try to run iasl.

EDIT: nevermind; i was reading too fast and skipped a step, haha.
 
So I just got high sierra installed. Is something supposed to happen when I press F2 and F4 in clover before booting MacOS? I'm getting the error "Could Not open input file: DSDT.aml" when I try to run iasl.

EDIT: nevermind; i was reading too fast and skipped a step, haha.
At least you figured it out haha
 
At least you figured it out haha
Actually yes and no. So i had skipped the step about copying the origin folder. However I don't think anything happened when i pressed F2 then F4 on the clover bootloader. Couldn't see anything visual. I'm now getting the error "Could not parse external ACPI tables, AE_ALRADY_EXISTS". Here's the full text of what I get:

Code:
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180427(RM)
Copyright (c) 2000 - 2018 Intel Corporation

Input file DSDT.aml, Length 0x3FE9C (261788) bytes
ACPI: DSDT 0x0000000000000000 03FE9C (v02 ALASKA A M I    01072009 INTL 20160527)
External object resolution file SSDT-x1_6-HwpLvt.aml
Input file SSDT-x1_6-HwpLvt.aml, Length 0x724 (1828) bytes
ACPI: SSDT 0x0000000000000000 000724 (v02 PmRef  HwpLvt   00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_5-ApHwp.aml
Input file SSDT-x1_5-ApHwp.aml, Length 0x317 (791) bytes
ACPI: SSDT 0x0000000000000000 000317 (v02 PmRef  ApHwp    00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_4-Cpu0Hwp.aml
Input file SSDT-x1_4-Cpu0Hwp.aml, Length 0x10A (266) bytes
ACPI: SSDT 0x0000000000000000 00010A (v02 PmRef  Cpu0Hwp  00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_3-ApCst.aml
Input file SSDT-x1_3-ApCst.aml, Length 0x30A (778) bytes
ACPI: SSDT 0x0000000000000000 00030A (v02 PmRef  ApCst    00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_2-Cpu0Cst.aml
Input file SSDT-x1_2-Cpu0Cst.aml, Length 0x400 (1024) bytes
ACPI: SSDT 0x0000000000000000 000400 (v02 PmRef  Cpu0Cst  00003001 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_1-ApIst.aml
Input file SSDT-x1_1-ApIst.aml, Length 0xEF1 (3825) bytes
ACPI: SSDT 0x0000000000000000 000EF1 (v02 PmRef  ApIst    00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_0-Cpu0Ist.aml
Input file SSDT-x1_0-Cpu0Ist.aml, Length 0x5BE (1470) bytes
ACPI: SSDT 0x0000000000000000 0005BE (v02 PmRef  Cpu0Ist  00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-9-SgPeg.aml
Input file SSDT-9-SgPeg.aml, Length 0xAE (174) bytes
ACPI: SSDT 0x0000000000000000 0000AE (v02 SgRef  SgPeg    00001000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-8-UsbCTabl.aml
Input file SSDT-8-UsbCTabl.aml, Length 0x1931 (6449) bytes
ACPI: SSDT 0x0000000000000000 001931 (v02 ALASKA UsbCTabl 00001000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-8-OptTabl.aml
Input file SSDT-8-OptTabl.aml, Length 0x1EF4 (7924) bytes
ACPI: SSDT 0x0000000000000000 001EF4 (v01 OptRef OptTabl  00001000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-7-TbtTypeC.aml
Input file SSDT-7-TbtTypeC.aml, Length 0xFFE (4094) bytes
ACPI: SSDT 0x0000000000000000 000FFE (v02 INTEL  TbtTypeC 00000000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-7-SgPeg.aml
Input file SSDT-7-SgPeg.aml, Length 0xAE (174) bytes
ACPI: SSDT 0x0000000000000000 0000AE (v02 SgRef  SgPeg    00001000 INTL 20160527)
Pass 1 parse of [SSDT]
Firmware Error (ACPI): Failure creating [\_SB.PCI0.PEG0.PEGP.SGPO], AE_ALREADY_EXISTS (20180427/dswload-498)
ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180427/psobject-371)
Could not parse external ACPI tables, AE_ALREADY_EXISTS

Also, weirdly enough, my trackpad works but the guide says it's not supposed to yet

EDIT: After reading the Rehabman's guide, i removed the -da flag from your iasl script and the parsing and disassembly completed without flaws and created the .dsl files. You may want to update your guide to reflect this in case I'm not the only one who runs into that.
 
Last edited:
Actually yes and no. So i had skipped the step about copying the origin folder. However I don't think anything happened when i pressed F2 then F4 on the clover bootloader. Couldn't see anything visual. I'm now getting the error "Could not parse external ACPI tables, AE_ALRADY_EXISTS". Here's the full text of what I get:

Code:
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180427(RM)
Copyright (c) 2000 - 2018 Intel Corporation

Input file DSDT.aml, Length 0x3FE9C (261788) bytes
ACPI: DSDT 0x0000000000000000 03FE9C (v02 ALASKA A M I    01072009 INTL 20160527)
External object resolution file SSDT-x1_6-HwpLvt.aml
Input file SSDT-x1_6-HwpLvt.aml, Length 0x724 (1828) bytes
ACPI: SSDT 0x0000000000000000 000724 (v02 PmRef  HwpLvt   00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_5-ApHwp.aml
Input file SSDT-x1_5-ApHwp.aml, Length 0x317 (791) bytes
ACPI: SSDT 0x0000000000000000 000317 (v02 PmRef  ApHwp    00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_4-Cpu0Hwp.aml
Input file SSDT-x1_4-Cpu0Hwp.aml, Length 0x10A (266) bytes
ACPI: SSDT 0x0000000000000000 00010A (v02 PmRef  Cpu0Hwp  00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_3-ApCst.aml
Input file SSDT-x1_3-ApCst.aml, Length 0x30A (778) bytes
ACPI: SSDT 0x0000000000000000 00030A (v02 PmRef  ApCst    00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_2-Cpu0Cst.aml
Input file SSDT-x1_2-Cpu0Cst.aml, Length 0x400 (1024) bytes
ACPI: SSDT 0x0000000000000000 000400 (v02 PmRef  Cpu0Cst  00003001 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_1-ApIst.aml
Input file SSDT-x1_1-ApIst.aml, Length 0xEF1 (3825) bytes
ACPI: SSDT 0x0000000000000000 000EF1 (v02 PmRef  ApIst    00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x1_0-Cpu0Ist.aml
Input file SSDT-x1_0-Cpu0Ist.aml, Length 0x5BE (1470) bytes
ACPI: SSDT 0x0000000000000000 0005BE (v02 PmRef  Cpu0Ist  00003000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-9-SgPeg.aml
Input file SSDT-9-SgPeg.aml, Length 0xAE (174) bytes
ACPI: SSDT 0x0000000000000000 0000AE (v02 SgRef  SgPeg    00001000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-8-UsbCTabl.aml
Input file SSDT-8-UsbCTabl.aml, Length 0x1931 (6449) bytes
ACPI: SSDT 0x0000000000000000 001931 (v02 ALASKA UsbCTabl 00001000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-8-OptTabl.aml
Input file SSDT-8-OptTabl.aml, Length 0x1EF4 (7924) bytes
ACPI: SSDT 0x0000000000000000 001EF4 (v01 OptRef OptTabl  00001000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-7-TbtTypeC.aml
Input file SSDT-7-TbtTypeC.aml, Length 0xFFE (4094) bytes
ACPI: SSDT 0x0000000000000000 000FFE (v02 INTEL  TbtTypeC 00000000 INTL 20160527)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-7-SgPeg.aml
Input file SSDT-7-SgPeg.aml, Length 0xAE (174) bytes
ACPI: SSDT 0x0000000000000000 0000AE (v02 SgRef  SgPeg    00001000 INTL 20160527)
Pass 1 parse of [SSDT]
Firmware Error (ACPI): Failure creating [\_SB.PCI0.PEG0.PEGP.SGPO], AE_ALREADY_EXISTS (20180427/dswload-498)
ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180427/psobject-371)
Could not parse external ACPI tables, AE_ALREADY_EXISTS

Also, weirdly enough, my trackpad works but the guide says it's not supposed to yet

EDIT: After reading the Rehabman's guide, i removed the -da flag from your iasl script and the parsing and disassembly completed without flaws and created the .dsl files. You may want to update your guide to reflect this in case I'm not the only one who runs into that.

To quote RehabMan: "For newer ACPI sets (usually [but not always] with Skylake and later), there is no need for -da as they have embedded External opcodes". So it's something that still might be needed.

Depending on what BIOS your running and when your laptop was manufactured this flag may or may not be needed. Up until this point it has been needed with the Razer Blade. I'll update the guide to include a note about it.

When you hit F2/F4 in Clover you're not supposed to see anything. If you have SSDT and DSDT files in EFI-Clover-ACPI-Origin after hitting those keys upon boot, then hitting those keys did their job.

The track pad working without the patch is a lucky bug. It's happened to me once before also. But without the patch it will one day randomly stop working. It's weird.
 
For those that would like to test the Black Screen Fix or that have been holding out on the newer versions of High Sierra/Mojave because of the 3 minute black screen issue, here are the files you need to try the fix, as well as the steps to take to apply them.

First download the Black Screen Fix Test file
Navigate to Library-Extensions and delete AppleBackLightFixup.kext, WhateverGreen.kext and Lilu.kext
(AppleBackLightFixup.kext is no longer needed as it has now been integrated into WhateverGreen.)
Use KextBeast or another kext installer to install the new kexts in the Black Screen Fix Test folder.
Rebuild kextcache in terminal
Code:
sudo kextcache -i /
Mount your EFI Drive
Navigate to EFI-Clover-ACPI-Patched and copy over the new SSDT-PNLF file that is in the Black Screen Fix Test folder.
Reboot
You should hopefully have no more 3 minute black screen upon boot up.

**If you get a KP after applying the fix, you will probably have to follow this guide in post #105 here: https://www.tonymacx86.com/threads/...6-17g2208-17g3025.264017/page-11#post-1877126

As of writing this, these versions of the kexts and the SSDT-PNLF are NOT in the Post Installation Needed Files folder. I'm waiting until testing is done before I migrate the updates over to the original post.

@lunaoso for the black screen issue you can also try the attached SSDT-PNLF. Other users have reported more success with it than the one I included in the black screen fix test.

So I tried this with both SSDT-PNLF files you uploaded. The backlight works for the *first* boot after I change that SSDT, but for every boot after, the fix reverts and I have to close the lid until it falls asleep. I can tell we're making progress because before, backlight would immediately go out upon loading the apple logo. But now it makes it about halfway across before cutting out.

Actually, with the SSDT you provided in the original black Screen Fix.zip, I don't get a KP but after the first couple of boots (without changing *anything*), I get the following two battery warnings over and over:

Code:
ACPIBatteryManager: WARNING!  fMaxCapacity > fDesignCapacity. adjusted fMaxCapacity from 5312, to 5209.
ACPIBatteryManager: WARNING!  fCurrentCapacity > fMaxCapacity. adjusted fCurrentCapacity from 5234 to 5209.

Going to switch back to the recommended SSDT and see if I can at least boot consistently.

On a separate note, in your guide regarding disabling nvidia graphics you have:

Find this header:
\_SB.PCI0.PEG0.PEG and expand it, click on _OFF

It should read "\_SB.PCI0.PEG0.PEGP". I was able to figure it out but that may throw others off a bit.

EDIT: more info

Since I was getting those battery errors, I decided to unplug the power and restart without switching to the recommended SSDT. It booted with the backlight on! Then I restarted right after with the power still unplugged and I'm back to square one. Booting but have to close the lid.

EDIT 2:

Switched back to the recommended SSDT and got backlight on boot two times in a row. Then it reverted back to no backlight. I'm including the dump this time. The only things that I've changed is putting the wireless card in (the kexts were already installed) and the SSDT-PLNF.
 

Attachments

  • debug_3926.zip
    2.2 MB · Views: 58
Last edited:
So I tried this with both SSDT-PNLF files you uploaded. The backlight works for the *first* boot after I change that SSDT, but for every boot after, the fix reverts and I have to close the lid until it falls asleep. I can tell we're making progress because before, backlight would immediately go out upon loading the apple logo. But now it makes it about halfway across before cutting out.

Actually, with the SSDT you provided in the original black Screen Fix.zip, I don't get a KP but after the first couple of boots (without changing *anything*), I get the following two battery warnings over and over:

Code:
ACPIBatteryManager: WARNING!  fMaxCapacity > fDesignCapacity. adjusted fMaxCapacity from 5312, to 5209.
ACPIBatteryManager: WARNING!  fCurrentCapacity > fMaxCapacity. adjusted fCurrentCapacity from 5234 to 5209.

Going to switch back to the recommended SSDT and see if I can at least boot consistently.

On a separate note, in your guide regarding disabling nvidia graphics you have:



It should read "\_SB.PCI0.PEG0.PEGP". I was able to figure it out but that may throw others off a bit.

EDIT: more info

Since I was getting those battery errors, I decided to unplug the power and restart without switching to the recommended SSDT. It booted with the backlight on! Then I restarted right after with the power still unplugged and I'm back to square one. Booting but have to close the lid.

EDIT 2:

Switched back to the recommended SSDT and got backlight on boot two times in a row. Then it reverted back to no backlight. I'm including the dump this time. The only things that I've changed is putting the wireless card in (the kexts were already installed) and the SSDT-PLNF.

Try removing the Inject EDID from the config.plist

Download and install the latest WhateverGreen and Lilu from here:
https://github.com/acidanthera/WhateverGreen/releases
https://github.com/acidanthera/Lilu/releases
 
Try removing the Inject EDID from the config.plist

Download and install the latest WhateverGreen and Lilu from here:
https://github.com/acidanthera/WhateverGreen/releases
https://github.com/acidanthera/Lilu/releases

**I don't mind being a guinea pig for new fixes since I won't be switching to the razer as my daily machine until everything is ironed out. I have a backup hackintoshed laptop**

So after installing the kexts and changing config.plist I had the same results. However, when I enabled my nvidia card, it booted properly every single time i've restarted or shut it down since. The kicker is I haven't been able to get HDMI working. I had ignored and disabled nvidia graphics since backlight was more important. I figured I'd come back to that later. But it seems it may hold the solution.

My nvidia graphics show as "Display" under the system report but says no kext loaded. It disables and enables as expected with the SSDT-10-OptTabl.aml and the webdrivers were installed with the patched script. I'll include a dump with the nvidia card enabled.

Another note is i'm not sure that sleep is working properly. I'll tell it to sleep and the screen will go off, but the fans and keyboard stay on for over a minute or so. Then it'll sleep for 2 seconds with the white led on the front then immediately come back on with nothing but the cursor on the screen. Sometimes frozen other times I can move it. Have to hold the power button to restart. This all probably stems from the same ACPI issue but I'm not quite sure what it is yet.

Screen Shot 2019-01-01 at 7.01.50 PM.png
 

Attachments

  • debug_10299.zip
    2.1 MB · Views: 55
Last edited:
**I don't mind being a guinea pig for new fixes since I won't be switching to the razer as my daily machine until everything is ironed out. I have a backup hackintoshed laptop**

So after installing the kexts and changing config.plist I had the same results. However, when I enabled my nvidia card, it booted properly every single time i've restarted or shut it down since. The kicker is I haven't been able to get HDMI working. I had ignored and disabled nvidia graphics since backlight was more important. I figured I'd come back to that later. But it seems it may hold the solution.

My nvidia graphics show as "Display" under the system report but says no kext loaded. It disables and enables as expected with the SSDT-10-OptTabl.aml and the webdrivers were installed with the patched script. I'll include a dump with the nvidia card enabled.

Another note is i'm not sure that sleep is working properly. I'll tell it to sleep and the screen will go off, but the fans and keyboard stay on for over a minute or so. Then it'll sleep for 2 seconds with the white led on the front then immediately come back on with nothing but the cursor on the screen. Sometimes frozen other times I can move it. Have to hold the power button to restart. This all probably stems from the same ACPI issue but I'm not quite sure what it is yet.

View attachment 376221

With the latest version of High Sierra or Mojave your issue with the Nvidia card being enabled and not having HDMI working is what is to be expected. But the reason why it's only showing up as "Display" in the System Info is because you have the macOS Graphics Driver set to be the default and not the Nvidia driver. Once you enable the Nvidia Driver in System Preferences and reboot, you will see the Nvidia Card loaded properly in the System Info.

Is your sleep issue related to removing SSDT-10-OptTabl? Or is it the same if you have it enabled or disabled? I do not have this sleep issue and it's also the first time I'm hearing of it. Having it go to sleep and the fans and keyboard staying lit for 30 seconds to a minute after that is normal. Sometimes the very first time the laptop is set to go to sleep it goes to sleep for a few seconds with the white LED and then it wakes itself back up. But it should wake up to your normal login screen. After that putting, once you put it to sleep it should stay asleep until you wake it up.

It is interesting that removing SSDT-10-OptTabl has fixed the 3 minute black screen issue for you. I'll do some testing with this myself. But they shouldn't be related.
 
Last edited:
Status
Not open for further replies.
Back
Top