Jump to content
Site Under Maintenence - Downloads Not available Read more... ×
Things are broken. Downloads not available. We are working on it. Read more... ×

AppleHDA.kext with ALC888 1.7.9a4


About This File

Set your DSDT to LayoutID 888 in the HDEF Section!

Or use a HDA Enabler with this LayoutID...

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)                }            }

Works perfect on Shuttle SG33G5M DVO with Mountain Lion 10.8.5 (10.8 - 10.8.4 = No Sound after Sleep)

Any other ALC8xx Codecs are supported, view in this Kext to analyze this!

Have Fun!

EDIT:

This Kext runs at SnowLeopard 10.6.x, Lion 10.7.x, Mountain Lion 10.8.x and Mavericks 10.9 !!!

This Codecs are Supportet:

  • ALC - CodecID - in HDEF Section
  • ------------------------------------------------------
  • 885 - 283904133 - 0x75, 0x03, 0x00, 0x00
  • 887 - 283904135 - 0x77, 0x03, 0x00, 0x00
  • 287 - 283904135 - 0x1F, 0x01, 0x00, 0x00
  • 888 - 283904136 - 0x78, 0x03, 0x00, 0x00
  • 288 - 283904136 - 0x20, 0x01, 0x00, 0x00
  • 889 - 283904137 - 0x79, 0x03, 0x00, 0x00
  • 289 - 283904137 - 0x21, 0x01, 0x00, 0x00
  • 892 - 283904146 - 0x7C, 0x03, 0x00, 0x00
  • 292 - 283904146 - 0x24, 0x01, 0x00, 0x00
  • 898 - 283904153 - 0x82, 0x03, 0x00, 0x00
  • 298 - 283904153 - 0x2A, 0x01, 0x00, 0x00

Before you scream, it does not work, look if the AppleHDA is also loaded on startup!

Experience has shown that multiple installations, it is recommended to adjust only the DSDT and install only after reboot the AppleHDA!

I have this kext used successfully on several systen!




User Feedback

Recommended Comments

Hi and thanks for the reply!

I had already found this post.

But according to Dump Windows and Linux have this sound chip has no control EAPD. Thus, this patch does not apply.

What now?

Share this comment


Link to comment
Share on other sites

Not work for GA-P55-UD3L

?

Check Layout-ID in HDEF Section for your Board!

Your Codec is ALC892!

?

Change the Layout-ID in HDEF to?0x7C 0x03 0x00 0x00 and than it will work for you!

?

?

Good Luck!

Share this comment


Link to comment
Share on other sites

Does not work in 10.8.5 on EP45-UD3LR

?

my HDEF

?

? Device (HDEF)
? {
? Name (_ADR, 0x001B0000)
? Method (_PRW, 0, NotSerialized)
? {
? Return (Package (0x02)
? {
? 0x0D,
? 0x05
? })
? }

? Method (_DSM, 4, NotSerialized)
? {
? Store (Package (0x0A)
? {
? "built-in",
? Buffer (One)
? {
? 0x00
? },

? "codec-id",
? Buffer (0x04)
? {
? 0x88, 0x08, 0xEC, 0x10
? },

? "layout-id",
? Buffer (0x04)
? {
? 0x78, 0x03, 0x00, 0x00
? },

? "device-type",
? Buffer (0x10)
? {
? "Realtek ALC888"
? },

? "PinConfigurations",
? Buffer (Zero) {}
? }, Local0)
? DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
? Return (Local0)
? }
? }
?

Share this comment


Link to comment
Share on other sites

@ thay:?

?

You only need this in your DSDT - HDEF Section:

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)                }            }

When it will not work, then Sorry... Many other Boards it will run... Try it or leave it...

Share this comment


Link to comment
Share on other sites

I use laptop Acer Aspire 5920. Specs and AIDA64 tests show that my motherboard have ALC1200 codec. But I somewhere had read that ALC1200 has the same layout as ALC888 (not sure). Is it true?

Share this comment


Link to comment
Share on other sites

Hi. GA-EP45-UDL3R alc888 dont work ( I am editing dsdt HDEF section for Layout id - 888. ?10.8.5

Share this comment


Link to comment
Share on other sites

No success with EP41-UD3L and Mavericks 10.9, edited DSDT as suggested, but hangs during boot. As soon as I remove the kext everything is back to normal.

Share this comment


Link to comment
Share on other sites

?е работает (Not working)

EG41MFT-US2H

?

Codec: Realtek ALC888
Address: 2
Function Id: 1
Vendor Id: 283904136
Subsystem Id: 341352450
Revision Id: 1048577

?

Codec: Realtek ALC888
Address: 2
Function Id: 0x1
Vendor Id: 0x10ec0888
Subsystem Id: 0x1458a002
Revision Id: 0x100001

Share this comment


Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×