Contribute
Register

[GUIDE] HP ProBook 430 G3 (SkyLake) - El Captain

Status
Not open for further replies.
The headphone jack on the 430 G3 works correctly if you change the layout-id for the AppleHDA.kext to 5. I did this by changing the file hotpatch/include/layout7_HDEF.asl in RehabMan's toolchain.

Just to change the name ??

Any such discussion should happen in a dedicated thread where the participants are those with the hardware.
That way you can compare notes.
When there is a conclusion reached, you can report the results in the guide thread, and I'll be glad to make the changes needed in the repo.
As it stands now, I'll leave the default where it is (because I already changed it once) and let people experiment.

This file (layout7_HDEF.asl) recently updated on your repo is this should fix the problem ?
 
Just to change the name ??

No change to the name. Change the layout-id within.

This file (layout7_HDEF.asl) recently updated on your repo is this should fix the problem ?

No. That change was to disable FakePCIID_Intel_HDMI_Audio.kext for the Skylake models as it is not needed and actually breaks HDMI/DP audio instead of fixing it.
 
No change to the name. Change the layout-id within.

The changes to do on the file in Projects folder on my hdd ?
do i need any changes dsdt file?

No. That change was to disable FakePCIID_Intel_HDMI_Audio.kext for the Skylake models as it is not needed and actually breaks HDMI/DP audio instead of fixing it.

what do if i already did the update according to these steps:
cd ~/Projects/probook.git
git stash
git pull
./download.sh
./install_downloads.sh
./build.sh

Thanks for help
 
The changes to do on the file in Projects folder on my hdd ?

Correct (it is a simple change). Then remove all *.aml from ./build, then run ./build.sh.

do i need any changes dsdt file?

No.

what do if i already did the update according to these steps:

Read above.
 
Hi! I've done this Hackintosh too with this guide but the battery don't wanna work :(
I've done exactly the same steps in this guide... what's wrong?
 
Correct (it is a simple change). Then remove all *.aml from ./build, then run ./build.sh.

Code:
// inject properties for audio

    External(_SB.PCI0.HDEF, DeviceObj)
    Method(_SB.PCI0.HDEF._DSM, 4)
    {
        If (!Arg2) { Return (Buffer() { 0x03 } ) }
        Return(Package()
        {
            "layout-id", Buffer(4) { 7, 0, 0, 0 },
            "hda-gfx", Buffer() { "onboard-1" },
            "PinConfigurations", Buffer() { },
            "RM,disable_FakePCIIID", 1,
        })
    }

// CodecCommander configuration

    Name(_SB.PCI0.HDEF.RMCF, Package()
    {
        "CodecCommanderProbeInit", Package()
        {
            "Version", 0x020600,
            "14f1_50f4", Package()
            {
                "PinConfigDefault", Package()
                {
                    Package(){},
                    Package()   // alternate layout-id=5, Mirone version
                    {
                        "LayoutID", 5,
                        "PinConfigs", Package()
                        {
                            Package(){},
                            0x16, 0x02211010,
                            0x17, 0x91170020,
                            0x19, 0x02811030,
                            0x1a, 0x90a60040,
                        },
                    },
                    Package()   // InsanelyDeepak version
                    {
                        "LayoutID", 7,
                        "PinConfigs", Package()
                        {
                            Package(){},
                            0x17, 0x91170110,
                            0x19, 0x048b1030,
                            0x1a, 0x95a00120,
                            0x1d, 0x042b1040,
                        },
                    },
                },
            },
        },
    })

//EOF

Hi,
this what my "layout7_HDEF.asl" looks like
please tell what to change to get layout id 5
i tried all possible attempts but no thing :(
BTW it's safe to update to 10.12.3
 
Code:
// inject properties for audio

    External(_SB.PCI0.HDEF, DeviceObj)
    Method(_SB.PCI0.HDEF._DSM, 4)
    {
        If (!Arg2) { Return (Buffer() { 0x03 } ) }
        Return(Package()
        {
            "layout-id", Buffer(4) { 7, 0, 0, 0 },
            "hda-gfx", Buffer() { "onboard-1" },
            "PinConfigurations", Buffer() { },
            "RM,disable_FakePCIIID", 1,
        })
    }

// CodecCommander configuration

    Name(_SB.PCI0.HDEF.RMCF, Package()
    {
        "CodecCommanderProbeInit", Package()
        {
            "Version", 0x020600,
            "14f1_50f4", Package()
            {
                "PinConfigDefault", Package()
                {
                    Package(){},
                    Package()   // alternate layout-id=5, Mirone version
                    {
                        "LayoutID", 5,
                        "PinConfigs", Package()
                        {
                            Package(){},
                            0x16, 0x02211010,
                            0x17, 0x91170020,
                            0x19, 0x02811030,
                            0x1a, 0x90a60040,
                        },
                    },
                    Package()   // InsanelyDeepak version
                    {
                        "LayoutID", 7,
                        "PinConfigs", Package()
                        {
                            Package(){},
                            0x17, 0x91170110,
                            0x19, 0x048b1030,
                            0x1a, 0x95a00120,
                            0x1d, 0x042b1040,
                        },
                    },
                },
            },
        },
    })

//EOF

Hi,
this what my "layout7_HDEF.asl" looks like
please tell what to change to get layout id 5
i tried all possible attempts but no thing :(
BTW it's safe to update to 10.12.3

Super obvious...
Where you see:
Code:
      "layout-id", Buffer(4) { 7, 0, 0, 0 },

Change to:
Code:
      "layout-id", Buffer(4) { 5, 0, 0, 0 },
 
i change it before but as always you are awesome thank you
it's works now

Please fix your profile so I know which laptop you have...
See request in FAQ/guide.
http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html

is there any solution to fix audio slider sync between the buttons & the slider ?
problem explained here: https://www.tonymacx86.com/threads/sound-volume-bug.92921/
is it safe to update to 10.12.3 ?

Does the slider problem happen with layout-id 7?
 
Status
Not open for further replies.
Back
Top