Contribute
Register

Can't Implement IGPU Power Management Patch

Status
Not open for further replies.
https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/

This is a great tutorial to fix usb.. use ioreg to see how many usb ports you so, but all is described there.
create new ssdt files and dsdt files.
read this tutorial:

read this:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

CAREFULLY
and this
https://www.tonymacx86.com/threads/quick-guide-to-generate-a-ssdt-for-cpu-power-management.177456/

use refs.txt! So you don't get lots of errors in ur dsdt file. Only edit all ur ssdt for igpu rename, not for other patches. Other patches only located in dsdt file.
 
Your files are not patched correctly. You have duplicate symbols, which is easy to see if you try to disassemble your ACPI/patched content with 'iasl -da -dl *.aml'. You will see the error is because of a duplicate PNLF symbol. If iasl -da -dl cannot disassemble your files, Apple's ACPIPlatform will also have difficulty loading it.

For some reason you have applied "Brightness Fix" to DSDT.aml *and every SSDT*. That, of course, is a mistake.
What can I do with the duplicate symbols?
I'll fix the brightness thing soon
 
Apply "Brightness Fix" *only to DSDT*, as per guide.
Sorry to bother you again, but now I have a problem enabling audio.
I used AppleHDA Patcher by Mirone, and it gave me an AppleHDA kext and a DSDT patch:
Code:
into method label _DSM parent_label HDEF remove_entry;
into device label HDEF insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "built-in", Buffer() { 0x00 },\n
        "layout-id", Buffer() { 0x03, 0x00, 0x00, 0x00 },\n
        "hda-gfx", Buffer() { "onboard-1" },\n
        "PinConfigurations", Buffer() { },\n
    })\n
}\n
end;
I can't activate this patch nor your Audio Layout 3 patch (0 Changes).
What can I do?
Thanks again!
 
Sorry to bother you again, but now I have a problem enabling audio.
I used AppleHDA Patcher by Mirone, and it gave me an AppleHDA kext and a DSDT patch:
Code:
into method label _DSM parent_label HDEF remove_entry;
into device label HDEF insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "built-in", Buffer() { 0x00 },\n
        "layout-id", Buffer() { 0x03, 0x00, 0x00, 0x00 },\n
        "hda-gfx", Buffer() { "onboard-1" },\n
        "PinConfigurations", Buffer() { },\n
    })\n
}\n
end;
I can't activate this patch nor your Audio Layout 3 patch (0 Changes).
What can I do?
Thanks again!

Most Skylake use HDAS instead of HDEF. So, you need to find/replace HDAS->HDEF or change the patch as appropriate.
 
Hello Mr Rehab Man I Finally make HD 4600 works under Sierra thanks to your tutorial about patching,

I followed this guide:
https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/
because my laptop is very similar to Asus UX303LN
in that guide you applied "Brightness Fix (Haswell)" For SSDT-9.dsl and no to the DSDT.dsl

Im confused about that because in this thread you said:
"For some reason you have applied "Brightness Fix" to DSDT.aml *and every SSDT*. That, of course, is a mistake."

I know that is a diferent Laptop and maybe thats is the Reason, but my question is how to know wich patches are for the DSDT.dsl and wich patches are for the SSDTs
I my case i applied "Rename GFX0 to IGPU" to the DSDT an every SSDT and i think is working because now my video is perfect but can you givme your opinion please?

Thank you very much
 
Hello Mr Rehab Man I Finally make HD 4600 works under Sierra thanks to your tutorial about patching,

I followed this guide:
https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/
because my laptop is very similar to Asus UX303LN
in that guide you applied "Brightness Fix (Haswell)" For SSDT-9.dsl and no to the DSDT.dsl

Im confused about that because in this thread you said:
"For some reason you have applied "Brightness Fix" to DSDT.aml *and every SSDT*. That, of course, is a mistake."

I know that is a diferent Laptop and maybe thats is the Reason, but my question is how to know wich patches are for the DSDT.dsl and wich patches are for the SSDTs
I my case i applied "Rename GFX0 to IGPU" to the DSDT an every SSDT and i think is working because now my video is perfect but can you givme your opinion please?

Thank you very much

IntelBacklight.kext requires only "Brightness Fix" (to DSDT).
"Brightness Fix (Haswell)" if used (not recommended) needs to be applied to the correct file, of course.
And, as per guide, renames must be applied equally across all DSDT+SSDTs. It is well documented in the guide.
 
Status
Not open for further replies.
Back
Top