- Joined
- Jan 13, 2010
- Messages
- 370
- Motherboard
- Gigabyte Aorus X570 Elite
- CPU
- Ryzen 7 5800X3DX
- Graphics
- RX 6800XT
- Mac
- Classic Mac
- Mobile Phone
Just updated the new AppleHDA.kext from 10.7 Lion. All is working as with my previous versions and it's functionality is the same as my previous builds. Install by dragging onto Kext Utility (or your installer of choice), set and repair permissions. Enjoy!
Instructions:
- Manually remove ANY audio extensions, whether it is LegacyHDA, VoodooHDA, AND any previous AppleHDA from both e/e and s/l/e before installing. Drag them to the trash, ensuring NOTHING gets left behind.
- This is for ALC888, not ALC888a/b/c/DD/l/s/x in specific, though it may work for some.
*Note: You will need proper DSDT edits for this kext to work. I have no idea if HDAenabler.kext is still a viable solution, hence why I have not included it.
If you do not have an edited DSDT for audio, you can use this code. If your DSDT's HDEF section is already edited, but has a different edit, that's fine. It does not necessarily need to mirror mine; I know of at least 3 that will work.
**Note: The outputs have now reverted to the nice clean iMac options, meaning Internal Speakers, Headphones, and Digital are properly displayed in the Sound Preferences. If you want 5.1 analogue or whatnot, simply add a device in Audio Midi app. If you are unsure how to do this, there are plenty of guides out there. Apple Midi has changed. I can not seem to get multi-channel sound to be added, nor can I configure the i/o ports to 5.1 analogue. My inputs and outputs for my plists have not changed at all since 10.5.X, yet certain inputs such as Mic are missing. I will look into this matter and hopefully have a fix. :
Instructions:
- Manually remove ANY audio extensions, whether it is LegacyHDA, VoodooHDA, AND any previous AppleHDA from both e/e and s/l/e before installing. Drag them to the trash, ensuring NOTHING gets left behind.
- This is for ALC888, not ALC888a/b/c/DD/l/s/x in specific, though it may work for some.
*Note: You will need proper DSDT edits for this kext to work. I have no idea if HDAenabler.kext is still a viable solution, hence why I have not included it.
If you do not have an edited DSDT for audio, you can use this code. If your DSDT's HDEF section is already edited, but has a different edit, that's fine. It does not necessarily need to mirror mine; I know of at least 3 that will work.
Code:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x04)
{
"layout-id",
Buffer (0x04)
{
0x78, 0x03, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Name (BUFA, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,7,9,10,11,12,14,15}
})
Name (BUFB, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{}
})
CreateWordField (BUFB, One, IRQV)
Device (LNKA)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, One)
Method (_STA, 0, NotSerialized)
{
And (PIRA, 0x80, Local0)
If (LEqual (Local0, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}
Method (_PRS, 0, NotSerialized)
{
Return (BUFA)
}
Method (_DIS, 0, NotSerialized)
{
Or (PIRA, 0x80, PIRA)
}
Method (_CRS, 0, NotSerialized)
{
And (PIRA, 0x0F, Local0)
ShiftLeft (One, Local0, IRQV)
Return (BUFB)
}
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, One, IRQ1)
FindSetRightBit (IRQ1, Local0)
Decrement (Local0)
Store (Local0, PIRA)
}
}
**Note: The outputs have now reverted to the nice clean iMac options, meaning Internal Speakers, Headphones, and Digital are properly displayed in the Sound Preferences. If you want 5.1 analogue or whatnot, simply add a device in Audio Midi app. If you are unsure how to do this, there are plenty of guides out there. Apple Midi has changed. I can not seem to get multi-channel sound to be added, nor can I configure the i/o ports to 5.1 analogue. My inputs and outputs for my plists have not changed at all since 10.5.X, yet certain inputs such as Mic are missing. I will look into this matter and hopefully have a fix. :