Jump to content

Dell Precision M4800 (i7-4800MQ) Help


Hamish Claxton

Recommended Posts

Hey Guys

 

I've been setting up my M4800 with Yosemite 10.10.2.

 

Just got up to getting audio working, did a audio codec dump using Ubuntu (dumps attached) and it turns out the audio codec is ALC292, although it appears to be ALC3226 in my BIOS. Have no idea how to get this codec working. I realise some other people here have the same codec so I decided to post here. Any help is appreciated.

 

Thanks in Advance,

Hamish

Intel Haswell HDMI.txt

Realtek ALC3226.txt

Link to comment
Share on other sites

  • Replies 94
  • Created
  • Last Reply

Top Posters In This Topic

  • Moderators

Try this. Layout-id =01

Add this to Clover and install attach to S/L/E. Keep AppleHDA vanilla.

Comment

AppleHDA ALC 292 #1

Find

hBnUEQ==

Name

AppleHDA

Replace

kgLsEA==

Comment

AppleHDA ALC 292 #2

Find

hAjsEA==

Name

AppleHDA

Replace

AAAAAA==

Comment

AppleHDA ALC 292 #3

Find

hQjsEA==

Name

AppleHDA

Replace

AAAAAA==

 

AppleHDAALC.kext.zip

Link to comment
Share on other sites

Thanks for the reply. Sorry about putting the post under the from sub forum.

 

I've removed VoodooHDA, which didn't work well anyways and installed my backup of Vanilla AppleHDA.kext. Then installed your AppleHDAALC.kext and added those entries to my config.plist. Unfortunately it didn't work, although it may not have worked due to error when adding the entries. I've attached my config.plist incase you want to check it over.

 

 

config.plist.zip

Link to comment
Share on other sites

Yeah, I removed the AppleHDADisabler kext as well, I was using VoodooHDA 2.8.8d1 installer. Haven't patched my DSDT for Audio yet, I thought what you were saying was simply a Clover patch. I've attached my DSDT anyway. Only patched my DSDT to inject HD 4600 & to disable the NVIDIA GPU - which also requires the patching of SSDT6.

Dell Precision M4800 Patched DSDT & SSDT6.zip

Link to comment
Share on other sites

May I ask what exactly you changed? Just curious. Still learning this whole DSDT editing thing. Also I use MaciASL. So it might be different when using a different editor.

 

Also the DSDT you provided did add the Intel High Definition Audio to my System Profiler, however still no sound.

Link to comment
Share on other sites

  • Moderators

I also use MacIASL. I just added _DSM to HDEF 

            Device (HDEF)        
            {
            Name (_ADR, 0x001B0000)  // _ADR: Address
            OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
            Field (HDAR, WordAcc, NoLock, Preserve)
            {
                DCKA,   1, 
                Offset (0x01), 
                DCKM,   1, 
                    ,   6, 
                DCKS,   1, 
                Offset (0x08), 
                Offset (0x09), 
                PMEE,   1, 
                    ,   6, 
                PMES,   1
            }


            Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
            {
                Return (GPRW (0x0D, 0x04))
            }

            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If ((Arg2 == Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                             /* . */
                    })
                }


                Return (Package (0x06)
                {
                    "layout-id", 
                    Unicode ("\x01"), 
                    "hda-gfx", 
                    Buffer (0x0A)
                    {
                        "onboard-1"
                    }, 


                    "PinConfigurations", 
                    Buffer (Zero) {}
                })
            }
 
Link to comment
Share on other sites

  • Moderators

since AppleHDA was patched to layout-id 01, this is added. It could be patched to any layout-id as long as you have _dsm set to the same, it'll work.

"layout-id", 

Unicode ("\x01"), 

 

Does the devices show in Sound Preferences? What utility did you use to install AppleHDAALC to S/L/E?

Personally I use kextwizard, but there are others you could use like DPCIManager, Kext Utility, to name a few.

You might have repair permission and cache. Run this in the terminal

 

sudo touch /S*/L*/E*

sudo kextcache -Boot -U /

Link to comment
Share on other sites


×
×
  • Create New...