Jump to content

[Guide] El Capitan 10.11.X - Dell Optiplex 780 (760) 755 (790) (990)


morpheousman
 Share

1,157 posts in this topic

Recommended Posts

anyone can help me to fix imess. i'm trying follow this topic (Step 1-14) but my Com doest work

 

Can connect and fix via teamview

 

thanks alot

i can help you via teamviewer and maybe we will solve your problem. Evening time. My Local time is +2 GMT

Quick one:

In the process of trying to eliminate my hardware problems I restored from an earlier Time Machine backup. But that caused all kinds of troubles, main problem:

 

Audio Injection doesn't seem to work anymore.

 

I followed the driver installation again and again, but audio won't come back.

Is that a know issue with restoring backup from TM?

So you mean that now everything works as it should except the sound?

  • Like 1
Link to comment
Share on other sites

Time machine is an must avoid thing IMHO when we are talking about hackintosh systems. A serious alternative of time machine is carbon copy clover. I never use time machine on my hackintoshes . Anyway i can help you(?) via team viewer. In five hours from now send me the ID of team viewer to see what we will do....

  • Like 1
Link to comment
Share on other sites

Time machine is an must avoid thing IMHO when we are talking about hackintosh systems. A serious alternative of time machine is carbon copy clover. I never use time machine on my hackintoshes . Anyway i can help you(?) via team viewer. In five hours from now send me the ID of team viewer to see what we will do....

Thanks that sound great, but don't get me wrong, this wouldn't really pass any security protocol ;) and your interests say Hacking and Cracking (social hacking would probably count)... No accusation here of course but you will understand that I thankfully decline your kind offer. :angel:

Link to comment
Share on other sites

 

@aldee

fakeSMC did you? Kext Inject to Yes? SIP 0x67?

 

morpheousman has a 790 and can help with DSDT and config.plist

 
see also post 751 and the following

 

@MacPeet

 

Thanks for the response.  I looked at posts 751+ but I think the level of technical language is beyond me. I think I'll just save up some money to buy more compatible parts. Thanks again.

Link to comment
Share on other sites

Time machine is an must avoid thing IMHO when we are talking about hackintosh systems. A serious alternative of time machine is carbon copy clover. I never use time machine on my hackintoshes.

 

Nope !

 

TM works perfect on all my Hack and there's no reason it breaks anything since basically, it does the same exact thing than clone softwares such as CCC or SuperDuper does. It's just a restore.

 

The only thing that might be annoying with a TM restore is it will break any MBR bootloader install on the target partition. But since we all use Clover and it's EFI partition, there's nothing to worry about.

 

Note that there's 2 way to use TM : full restore from a TM enabled drive or partial restore using Migration Assistant. The later should be use with caution because it won't restore every System files (i.e custom kexts in S/L/E), it will just restore System preferences, Applications and documents (can be customized during the process).

 

I think the problem is elsewhere.

 

@MacWiesel

 

Remember that whatever you choose (patched AppleHDA or Clover's audio injection), you need to copy Layout and Platform ID in AppleHDA.kext/Contents/Resources to enable sound. Maybe the AppleHDA.kext that has been restored is a vanilla one :unsure:.

  • Like 1
Link to comment
Share on other sites

Hi,

 

Thanks to Polyzargone and Macpeet with their help so far.

 

I followed Post 751 - 815 for optiplex 790 to fix audio.  My DSDT has been patched to Layout ID 28, correct AppleHDA installed, and Realtek in Clover/Kexts etc and my config.plist has been patched in Clover.

 

My audio now works, however I can’t get HDMI audio to work.  I am using an EVGA GT610 graphics card (NVIDIA)...  I even tried installing the HDMIAudio.Kext as Macpeet had done but this didn’t give me HDMI audio.

 

I’m not sure what to do next...  I did have a look at my DSDT and from what I could see it looked like it had been fixed for HDAU

 

I have attached a folder of my setup (MLB and ROM removed)

 

Also, does the GT610 work properly with MacOS Sierra?

 

Thanks

Link to comment
Share on other sites

post a picture of DPCIManager.app/Status

 

try HDMIAudio.Kext in S/L/E or try in EFI/Clover/kexts/10.11/

 

Do you have the hda-gfx entries?

Example:
Device (PEGP)            {
                Name (_ADR, 0x00010000)
                Name (_PRW, Package (0x02)
                {
                    0x09, 
                    0x05
                })
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Method (_DSM, 4, Serialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }
Device (HDEF)            {
                Name (_ADR, 0x001B0000)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (Package (0x02)
                    {
                        0x0D, 
                        0x05
                    })
                }
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x06)
                        {
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }, 
                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x1C, 0x00, 0x00, 0x00
                            }, 
                            "PinConfigurations", 
                            Buffer (Zero) {}
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
Link to comment
Share on other sites

Nope !

 

TM works perfect on all my Hack and there's no reason it breaks anything since basically, it does the same exact thing than clone softwares such as CCC or SuperDuper does. It's just a restore.

 

The only thing that might be annoying with a TM restore is it will break any MBR bootloader install on the target partition. But since we all use Clover and it's EFI partition, there's nothing to worry about.

 

Note that there's 2 way to use TM : full restore from a TM enabled drive or partial restore using Migration Assistant. The later should be use with caution because it won't restore every System files (i.e custom kexts in S/L/E), it will just restore System preferences, Applications and documents (can be customized during the process).

 

I think the problem is elsewhere.

 

@MacWiesel

 

Remember that whatever you choose (patched AppleHDA or Clover's audio injection), you need to copy Layout and Platform ID in AppleHDA.kext/Contents/Resources to enable sound. Maybe the AppleHDA.kext that has been restored is a vanilla one :unsure:.

thank you for your in depth answer. i restored the whole system with TW and got problems with apps linke Thunderbird as well, and Little Snitch which not only lost the Pro-Account but also some rules (maybe new APP ID's?).

 

About Audio: I replaced AppleHDA withe the patched one and checked again for the extra files. So there is something else.

 

I'm away for a Week. I guess its "from scratch time" again, when I come back. Well...

Link to comment
Share on other sites

@MacWiesel

 

Sometimes, TM backups get corrupted by unfinished job so one thing you may try is to choose an oldest backup instead of the latest one to date. Unfinished backups may restore partial files so you should check the structure of folders in Backups.backupdb and see if they're OK. Otherwise, don't use them ;).

  • Like 1
Link to comment
Share on other sites

@Macpeet

 

Screenshot of DPCIManager.app/Status:

 

I already have HDMIAudio.Kext in S/L/E and have tried in EFI/Clover/kexts/10.11/

 

hda-gfx entries:

    Device (HDEF)            {
                Name (_ADR, 0x001B0000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x08)
                        {
                            "built-in", 
                            Buffer (One)
                            {
                                0x00
                            }, 
                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x1C, 0x00, 0x00, 0x00
                            }, 
                            "PinConfigurations", 
                            Buffer (Zero) {}, 
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
            Device (PEGP)            
            {
                Name (_ADR, 0x00010000)
                Name (_PRW, Package (0x02)
                {
                    0x09, 
                    0x05
                })
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
                                "AAPL,slot-name", 
                                "Slot-1", 
                                "name", 
                                "Display Controller", 
                                "@0,connector-type", 
                                Buffer (0x04)
                                {
                                     0x00, 0x08, 0x00, 0x00                         
                                }, 

                                "@1,connector-type", 
                                Buffer (0x04)
                                {
                                     0x00, 0x08, 0x00, 0x00                         
                                }, 

                                "@2,connector-type", 
                                Buffer (0x04)
                                {
                                     0x00, 0x08, 0x00, 0x00                         
                                }, 

                                "@3,connector-type", 
                                Buffer (0x04)
                                {
                                     0x00, 0x08, 0x00, 0x00                         
                                }, 

                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-2"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)  // _ADR: Address
                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-2"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

Link to comment
Share on other sites

post-1358580-0-12487000-1466942423_thumb.png

 

even so with me

 
try Inject Nvidia and without Inject Nvidia

 

try only this under GFX

Device (GFX0)
{
Name (_ADR, Zero)
Name (_SUN, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"hda-gfx", 
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Link to comment
Share on other sites

@Macpeet

Are you using a 790 with GT610? With USB fix in DSDT?

Could you send me a copy of your DSDT? If this doesn't fix the problem then it might be my card... Would I be better with a 5450?

 

Update: The only way that I can get all audio with HDMI back it to use the audio injection method...  But use the voodoo.kext (from the optiplex 790 Clover folder in post 1) in Clover/kexts instead of the realtek kext.  It is not a perfect fix but it is better than having no HDMI audio for the time being... all other inputs and outputs work as they should as well.

I might try a different Graphics card in the near future.

Link to comment
Share on other sites

 Share

×
×
  • Create New...