Contribute
Register

[Guide] Patching LAPTOP DSDT/SSDTs

Hey RehabMan i have questions

When at first i patched my native dsdt with all the possible patches it showed me 148 optimization from 71
But now when i patched my dsdt with clover config dsdt fixes it shows me 86 optimization.
n my native or default optimization were 71 :)

So wat DSDT is best in order to get better System ?

You should always patch your native DSDT as described in the guide.
 
Hi,
I'm new to the Hackintosh world but I want to fit at best on my laptop latest Yosemite release.

My laptop is an HP g6 2212SL, I installed Yosemite using latest Clover revision, and I want to put ACPI in a smooth way, since I don't have battery indicators (tried RehabMan kexts but are not working), backlight, energy saving and HD Truevision webcam.
I started following this guide, with Clover I already took the /Origin with aml files, but after I downloaded iasl and try to disassembling I'm obtaining this result:

Code:
Intel ACPI Component ArchitectureASL+ Optimizing Compiler version 20141107-64 [Jan  2 2015]
Copyright (c) 2000 - 2014 Intel Corporation


Loading Acpi table from file   APIC.aml - Length 00000140 (00008C)
Loading Acpi table from file   XSDT.aml - Length 00000172 (0000AC)
Pass 1 parse of [XSDT]
ACPI Warning: Invalid character(s) in name (0x009AFE50), repaired: [P***] (20141107/utstring-708)
Could not parse external ACPI tables, AE_AML_NO_OPERAND

So I'm stuck at real beginning.:crazy:
Any help is appreciated (even for other things), thanks

Read the guide carefully. You should not disassemble files other than DSDT/SSDTs. This point is made very clear in the guide.
 
This is wat i got after compiling DSDT/SSDT
Now how do i check for speedstep !
In dpci it shows

1/20/15, 3:02:18 PM, Current State: 25
1/20/15, 3:02:18 PM, P States: 12, 25
1/20/15, 3:02:10 PM, Current State: 25
1/20/15, 3:02:10 PM, P States: 12, 25
1/20/15, 3:02:02 PM, Current State: 25
1/20/15, 3:02:02 PM, P States: 25
 
This is wat i got after compiling DSDT/SSDT
Now how do i check for speedstep !
In dpci it shows

1/20/15, 3:02:18 PM, Current State: 25
1/20/15, 3:02:18 PM, P States: 12, 25
1/20/15, 3:02:10 PM, Current State: 25
1/20/15, 3:02:10 PM, P States: 12, 25
1/20/15, 3:02:02 PM, Current State: 25
1/20/15, 3:02:02 PM, P States: 25

This guide has nothing to do with power management.

For power management, read here: http://www.tonymacx86.com/yosemite-laptop-support/146870-guide-native-power-management-laptops.html
 
how to solve this error :(
 
how to solve this error :(

You should read the section titled "Filtering ACPI files" carefully.

Also, since it appears you're opening AML files directly... the section titled "Disassembling ACPI files" as well.
 
Ive Attached files

1.Extracted from patchmatic in this DSDT-0 is not _PR (its _SB)so its not cpu related and other are, so m eliminating it right.
2.Extracted from script but it give black screen.

In ur post u said it should be _PR instead of _SB, to make PM work !
 
Ive Attached files

1.Extracted from patchmatic in this DSDT-0 is not _PR (its _SB)so its not cpu related and other are, so m eliminating it right.
2.Extracted from script but it give black screen.

In ur post u said it should be _PR instead of _SB, to make PM work !

1. it is unlikely your DSDT uses Scope (_SB) for the Processor objects since all your SSDTs seem to use Scope (_PR).

2. Extracted what "from script"?

Post patchmatic output.

Download patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic.
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
rm -Rf ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).
 
1. it is unlikely your DSDT uses Scope (_SB) for the Processor objects since all your SSDTs seem to use Scope (_PR).

2. Extracted what "from script"?

Post patchmatic output.

Download patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic.
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
rm -Rf ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).

This is native files :)
 
This is native files :)

The processor objects are in Scope (_PR) (as usual). From DSDT:
Code:
    Scope (_PR)
    {
        Processor (CPU0, 0x01, 0x00000410, 0x06) {}
        Processor (CPU1, 0x02, 0x00000410, 0x06) {}
        Processor (CPU2, 0x03, 0x00000410, 0x06) {}
        Processor (CPU3, 0x04, 0x00000410, 0x06) {}
        Processor (CPU4, 0x05, 0x00000410, 0x06) {}
        Processor (CPU5, 0x06, 0x00000410, 0x06) {}
        Processor (CPU6, 0x07, 0x00000410, 0x06) {}
        Processor (CPU7, 0x08, 0x00000410, 0x06) {}
    }

What is the issue?
 
Back
Top