Contribute
Register

Razer Blade 15 - High Sierra 10.13.6 - Success(-)

Status
Not open for further replies.

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,968
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
just following the steps that vettez put out. Im just going to put this on hold and use a vm for now until we can get the process/guide down

No diagnosis possible (by anyone) without PR files.
 
Joined
Oct 31, 2013
Messages
77
Motherboard
Razer Blade 15, 2019
CPU
i7-8750H
Graphics
UHD 630, GTX 2070
Mac
  1. iMac
Mobile Phone
  1. iOS
just following the steps that vettez put out. Im just going to put this on hold and use a vm for now until we can get the process/guide down

Hey man, use the EFI from Jumanji works perfect (it is in the firsts pages).
just following the steps that vettez put out. Im just going to put this on hold and use a vm for now until we can get the process/guide down

I had this issue with the EFI of Vetzz too.
 
Joined
Dec 7, 2011
Messages
545
Motherboard
Razer Blade 15 - Clover
CPU
i7-8750H
Graphics
UHD 630/GTX 1060 - 1920x1080
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
ok i used an invalid platform id 0x12345678, rebuilt the cache and rebooted and now im seeing a different set of errors but it looks like it goes past the part it was hanging at before.

Hey man, use the EFI from Jumanji works perfect (it is in the firsts pages).


I had this issue with the EFI of Vetzz too.

Hey man, use the EFI from Jumanji works perfect (it is in the firsts pages).


I had this issue with the EFI of Vetzz too.




I should have mentioned, when first getting up and going, before doing the Patches for the Battery and Touchpad, you should start with the barebones Kexts in the Other folder.

I had similar issues until I removed the:
ACPIBatteryManager.kext
Voodool2C.kext
Voodool2CHID.kext

Since all of those need to have the DSDT Edited to work.

Also, the config.plist I edited to fit my build, you will more than likely have to do some editing to make yours work also. JomanJi's config.plist didn't work for me, nor did blodtanner's.

It was a lot of trial and error to get everything up and running. I'm going to work on getting a full guide step by step once I have everything working and taken care of to a point. The last thing I need to get going is disabling the Nvidia Card in the DSDT and SSDT so it's not always on and sucking up battery life. Once I get that taken care of, I'm going to do a fresh install and detail it step by step to make things a bit more clear for an install on this laptop.
 
Joined
May 15, 2018
Messages
26
Motherboard
Razer Blade 15
CPU
i7 8750H
Graphics
UHD 630, 1070 GTX, 4K Display
thanks for the constructive help everyone!:) I'll try Jumanji EFI and see what i can get. or yours vettez and removing the kexts
 
Joined
Dec 7, 2011
Messages
545
Motherboard
Razer Blade 15 - Clover
CPU
i7-8750H
Graphics
UHD 630/GTX 1060 - 1920x1080
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Alright everyone, I finally got the Nvidia Card Disabled!

Big thanks to Rehab Man for the assistance!

If you've gotten this far, you should know how to disassemble the SSDT and DSDT Files as well as patch them so I'm not going to explain it. I did so on page 13 if anyone here needs to read up on how to.

The DSL file we're working with is:
SSDT-10-OptTabl

SSDT-10-OptTabl

This first thing you have to do is copy and paste a line of code.
Find \_SB.PCI0.PEG0.PEG and expand it, click on _OFF
Find this line of code:
Code:
Method (_OFF, 0, Serialized)  // _OFF: Power Off
Just above that code, paste this line of code in:
Code:
Method (_INI) {_OFF() } // added to call _OFF

After that, click on Patch and copy and paste this patch in:
Code:
into method label _INI parent_label \_SB.PCI0.GFX0 insert
begin
//added to turn nvidia/radeon off\n
External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)\n
\n
end;

If you hit compile right now you will probably get this error:
[Unknown ASL Compiler exception ID] (TGPC [Integer])

If you do get this error, use the search function and search for TGPC, hit enter a few times until you see this:
Code:
External (_SB_.PCI0.PEG0.TGPC, IntObj)    // (from opcode)

After you find it, select it and then delete it. When you hit compile now you shouldn't get any errors. Save the disassembled file and then save it as an ACPI file under the same SSDT-10-OptTabl name.

Copy the new SSDT-10-OptTabl into EFI-Clover-ACPI-Patched.

Reboot your laptop and check Graphics/Displays under System Report. You should only see the Intel UHD Graphics 630 and nothing else. If you do, then the patch is correct and you're good to go!

Hope this helps some people!

Ever since disabling the Nvidia Card my laptop is running A LOT cooler. Not sure on battery life yet, haven't tested, but I assume it will be better than it was before.

At this point I recommend making a backup copy of SSDT-10-OptTabl and saving it somewhere safe. That way if you want to re-enable the Nvidia card for an external display, all you have to do is delete the patched SSDT-10-OptTabl from the EFI drive and reboot, and then when you want to disable it again just copy it back in and reboot.
 
Last edited:

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,968
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
After that guy is done, you need to add a quick patch to the DSDT. Click on Patch and copy and paste this patch in:

Code:
into method label _REG parent_hid PNP0C09 insert
begin
//added to turn nvidia/radeon off\n
If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))\n
{\n
    External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)\n
    \_SB.PCI0.PEG0.PEGP._OFF()\n
}\n
end;

The above suggestion is wrong.
You should never call _OFF from _REG.
 
Joined
Dec 7, 2011
Messages
545
Motherboard
Razer Blade 15 - Clover
CPU
i7-8750H
Graphics
UHD 630/GTX 1060 - 1920x1080
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
The above suggestion is wrong.
You should never call _OFF from _REG.

So are you saying this part isn't needed? Or does it need to change?
It's working as is right now.
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,968
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
So are you saying this part isn't needed? Or does it need to change?
It's working as is right now.

You don't need to do anything with _REG because your _OFF code path has no EC related code.
 
Joined
Dec 7, 2011
Messages
545
Motherboard
Razer Blade 15 - Clover
CPU
i7-8750H
Graphics
UHD 630/GTX 1060 - 1920x1080
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
You don't need to do anything with _REG because your _OFF code path has no EC related code.

Noted and my original post updated.

Thank you for the correction! That makes that patch a bit easier
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,968
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Find \_SB.PCI0.PEG0.PEG and expand it, click on _OFF
Find this line of code:
Code:
Method (_OFF, 0, Serialized)  // _OFF: Power Off
Just above that code, paste this line of code in:
Code:
Method (_INI) { \_SB.PCI0.PEG0.PEGP._OFF() } // added to call _OFF

Note: No need to fully qualify the _OFF path inside the _INI. Since _INI is at the same path, you simply write:
Code:
Method (_INI) { _OFF() } // added to call _OFF from _INI

(as I originally told you in the other thread)
 
Status
Not open for further replies.
Top