Jump to content

[Guide] Dell XPS 15 L502X (Early 2011) Snow Leopard Install (possibly L702x too)


wen1
 Share

3,030 posts in this topic

Recommended Posts

say whaaat... :D this is what your DSDT reads like .. (1C is 28 btw) .. the question is, is it even picked up ?

 

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x12)
                        {
                            "AAPL,slot-name", 
                            Buffer (0x08)
                            {
                                "PCIe x1"
                            }, 
 
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x65, 0x06, 0xEC, 0x10
                            }, 
 
                            "built-in", 
                            Buffer (One)
                            {
                                0x00
                            }, 
 
                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x1C, 0x00, 0x00, 0x00
                            }, 
 
                            "name", 
                            Buffer (0x0F)
                            {
                                "Realtek alc665"
                            }, 
 
                            "model", 
                            Buffer (0x0F)
                            {
                                "Realtek alc665"
                            }, 
 
                            "PinConfigurations", 
                            Buffer (Zero) {}, 
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
Link to comment
Share on other sites

Your speedstep is not working (no AIMCPVers - http://puu.sh/4tKit.png ).

Your AC adapter isn't properly identified either (should be named ADP1 and lacks _PRW method), so LID sleep will probably fail.

You haven't installed the kexts properly, you probably just dunked them into S/L/E without repairing permissions, because the kext is not even attached tot HDEF device (which it should even if audio doesn't work).

 

I've fixed the later two, the first one is PM related.

Rename your SSDT.aml to SSDT-1.aml and place two tables enclosed in /patched folder: http://puu.sh/4tKSy.zip

Link to comment
Share on other sites

Your speedstep is not working (no AIMCPVers - http://puu.sh/4tKit.png ).

Your AC adapter isn't properly identified either (should be named ADP1 and lacks _PRW method), so LID sleep will probably fail.

You haven't installed the kexts properly, you probably just dunked them into S/L/E without repairing permissions, because the kext is not even attached tot HDEF device (which it should even if audio doesn't work).

 

I've fixed the later two, the first one is PM related.

Rename your SSDT.aml to SSDT-1.aml and place two tables enclosed in /patched folder: http://puu.sh/4tKSy.zip

 

I'm using a modded bios, so sleep is working fine.

About the kexts, I use Kext Wizard app, after installing I use to repair permissions / rebuild caches, both from Kext Wizard. Should I do it differently? Maybe disk utilities repair permissions?

Edited by DawTaylor
Link to comment
Share on other sites

I did as you said. And still no changes.

 

Renamed SSDT.aml to SSDT-1.aml.

Placed your DSDT.aml and SSDT-2.aml inside patched folder.

Fixed permissions of AppleHDA and IOAudioFamily from command lines.

 

Note sure if it would help, but, here's a new IOReg, after changed everything you mentioned.

http://puu.sh/4tLXF.ioreg

Link to comment
Share on other sites

ok... this seems to be the issue

try this now: http://puu.sh/4tOgf.zip

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Buffer (0x10)
                        {
                            /* 0000 */    0xD3, 0x73, 0xD8, 0x7E, 0xD0, 0xC2, 0x4F, 0x4E, 
                            /* 0008 */    0xA8, 0x54, 0x0F, 0x13, 0x17, 0xB0, 0x1C, 0x2C
                        }, Arg0)
                    If (LEqual (Arg0, Buffer (0x10)
                            {
                                /* 0000 */    0xD3, 0x73, 0xD8, 0x7E, 0xD0, 0xC2, 0x4F, 0x4E, 
                                /* 0008 */    0xA8, 0x54, 0x0F, 0x13, 0x17, 0xB0, 0x1C, 0x2C
                            }))
                    {
                        ^^P0P2.GFX0._PS3 ()
                        Return (One)
                    }
                }
 
Link to comment
Share on other sites

Guys, the L502x has the ALC665 codec. I don't know what your product page states... i doubt Dell changed the codec in later revisions (if there is any).

 

@Daw, What seems to be the problem? MV Related?

Link to comment
Share on other sites

Definitely not the same thing .. at least judging by IOReg everything is finally injetcting properly... but Optimus got enabled :S 

Also I screwed up a bit .. as AppleLPC is attaching to SMBUS oO  -> http://puu.sh/4tRcd.zip

Your HDEF seems to be attaching now but there's no sound I suppose? 

 

DoiX to the rescue! I knew I wasn't hallucinating, 15z has ALC269, not regular 15 L502x...

4tRki.png

Now that the kext is attaching ...

Link to comment
Share on other sites

@tw, I suspected that something went wrong regarding to the GPU, after rebooting it reached over 85º. I'll replace the DSDT.

 

@doix, I assumed that the page was correct, seems that I was wrong.

 

Problem is that when I installed VoodooHDA-2.8.2 (which used to work in 10.8.4) my sound card didn't show up on system preferences. When using the lx02x's AppleHDA, sound card shows up, but speaker doesn't works, weirdly the mic works.


Tried the last DSDT, still not working.

 

http://puu.sh/4tRVV.ioreg

Link to comment
Share on other sites

@tw, I suspected that something went wrong regarding to the GPU, after rebooting it reached over 85º. I'll replace the DSDT.

Wait wait, according to your previous IOReg something is triggering QE/CI in the NVidia GPU, but it fails to hook. If you check your console i'm sure you will find some NVDA related stuff. This is quite interesting, for me at least, did you remove the stock nvidia kexts from your current install?

 

About the sound thing, i have the same problem on MV, it gets loaded and injected according to the ioreg but nothing really comes out.

Link to comment
Share on other sites

Wait wait, according to your previous IOReg something is triggering QE/CI in the NVidia GPU, but it fails to hook. If you check your console i'm sure you will find some NVDA related stuff. This is quite interesting, for me at least, did you remove the stock nvidia kexts from your current install?

 

About the sound thing, i have the same problem on MV, it gets loaded and injected according to the ioreg but nothing really comes out.

I have removed the stock _DSM hook used to switch Intel IGD on or off  (not really) based on optimus activity

-> http://lxr.linux.no/linux+v3.1.5/drivers/gpu/drm/i915/intel_acpi.c

static const u8 intel_dsm_guid[] = {

 

The ACPI _DSM method is mentioned couple of posts above.

Link to comment
Share on other sites

Wait wait, according to your previous IOReg something is triggering QE/CI in the NVidia GPU, but it fails to hook. If you check your console i'm sure you will find some NVDA related stuff. This is quite interesting, for me at least, did you remove the stock nvidia kexts from your current install?

 

About the sound thing, i have the same problem on MV, it gets loaded and injected according to the ioreg but nothing really comes out.

 

There are something about nvidia card on my system profiler, as you can see below.

 

 

4tSbM.png

 

 

About the sound, did you managed to make it work in mavericks?

Link to comment
Share on other sites

 Share

×
×
  • Create New...