Jump to content

[Guide] macOS Sierra 10.12 - Dell Optiplex 780 (760) (755) (790) (990)


MacPeet
 Share

1,596 posts in this topic

Recommended Posts

Well, MacPeet did not attached his CLOVER folder but he gave every steps to have a working one. I'm asking yours because you may have mistaken following those steps. No offense, I just want to be sure things has been handled correctly in the first place :).

 

Using a 780 SFF model shouldn't make any differences whatsoever.

 

​This forum attachment does not work for me, I found another way to upload CLOVER folder for you. My Optiplex LAN is also not working with Macpeet's files with generic graphics! Very annoying!

Here

http://s000.tinyupload.com/?file_id=00374401179193655423

Link to comment
Share on other sites

Try this config.plist and use Intel82566MM.kext or AppleIntelE1000e.kext for Ethernet, not both !

 

Also, you can remove NullCPUPowerManagement.kext and you shouldn't use RealtekRTL8111.kext at all because there's no Realtek chipsets in Optiplex Series ;).

 

Hey, I don't know what you did, but after putting in your config.plist, everything works! Full resolution and ethernet working after removing the kexts you suggest, keeping only AppleIntelE1000e.kext.

I see in About This Mac ATI Radeon HD 5000 1024MB which I think is normal.

Thank you, I was about to give up!

What change did you do to the config, to make it work?

I see your config Clover boot options, there is no tick for Inject ATI, Macpeet's one has the tick, is that the problem?

I have one remaining problem, the USB is slow when transferring and browsing USB stick, when try to eject USB it takes forever. How to fix that?

  • Like 1
Link to comment
Share on other sites

Hey, I don't know what you did, but after putting in your config.plist, everything works! Full resolution and ethernet working after removing the kexts you suggest, keeping only AppleIntelE1000e.kext.

I see in About This Mac ATI Radeon HD 5000 1024MB which I think is normal.

Thank you, I was about to give up!

What change did you do to the config, to make it work?

I see your config Clover boot options, there is no tick for Inject ATI, Macpeet's one has the tick, is that the problem?

I have one remaining problem, the USB is slow when transferring and browsing USB stick, when try to eject USB it takes forever. How to fix that?

 

Yeah, I think Inject ATI was the culprit and possibly the use of Shrike framebuffer. Since the DSDT already contains AMD GFX injection, I thought it wasn't necessary to use Clover for this. Also, depending on what video output you're using, it may cause issues so I just removed them :).

 

Removing Shrike and Inject ATI has the side effect to cause About this Mac see HD 5000 instead of HD 5450 but this is just cosmetic. You may want to try Eulemur Framebuffer + Inject ATI to see if it works and fix that but you also may face the same issue you had with previous settings.

 

For USB… Well I have no idea. It's the same with all ports ?

Link to comment
Share on other sites

For USB… Well I have no idea. It's the same with all ports ?

 

Yes it is the same with all ports.

It is happening with every machine I try to put Sierra on, all slow usb. The other computers did not have a compatible graphics card (low res after install) so I abandoned them. Ejecting a USB can take up to 30 seconds. Is it normal?

I have not tried to fix audio on the Optiplex yet, will try that later, together with the Eulemur and Inject ATI.

 

Some questions about your config and difference from Macpeet's config

- Yours FixUSB unticked, Macpeet's ticked

- Yours enable C6 ticked, Macpeet's unticked

- Yours FakeID are 0x0, Macpeet's blank

- Yours Gui legacy unticked, Macpeet's ticked

- Yours RT variables blank, Macpeet's picked first dropdown

- Yours SMBIOS board serial blank, serial number unique, Macpeet's board serial and serial number have xxxxxx

Link to comment
Share on other sites

You need to create new SerialNumber and MLB and BoardSerialNumber.

I can not publish my SerialNumber !!!
In Post # 1 everything stands! Create fresh serial data!
1. Create SerialNumber!
2. Create SerialNumber + added phantasy characters on 17 characters, this 17 digit number is inserted into MLB and BoardSerialNumber in config.plist.
Link to comment
Share on other sites

 

You need to create new SerialNumber and MLB and BoardSerialNumber.

I can not publish my SerialNumber !!!
In Post # 1 everything stands! Create fresh serial data!
1. Create SerialNumber!
2. Create SerialNumber + added phantasy characters on 17 characters, this 17 digit number is inserted into MLB and BoardSerialNumber in config.plist.

 

 

I missed this step. I now add a random serial number from clover configurator, and for BoardSerialNumber added 5 random characters to end of it for 17 characters.

Do I copy the BoardSerialNumber to RtVariables MLB? Or use the RtVariables Calculate to get random different MLB, and use that MLB?

What about RtVariables ROM, it is now on UseMacAddr0, do I leave it same or write random Calculate value in? SmUUID is blank, what do I put in?

Link to comment
Share on other sites

I missed this step. I now add a random serial number from clover configurator, and for BoardSerialNumber added 5 random characters to end of it for 17 characters, and copied it to MLB.

But what about ROM, it is now on UseMacAddr0, do I leave it same or write something in? SmUUID is blank, what do I put in?

 

I know some says you need to fill ROM and MLB in RtVariables but I never did that and iMessage works fine…

 

IMHO, the only things you need is correctly generated SN, SmUUID and Board Serial Number in SMBios fields.

 

Yes it is the same with all ports.

It is happening with every machine I try to put Sierra on, all slow usb.

I'd say your USB stick is bad.

 

Some questions about your config and difference from Macpeet's config

- Yours FixUSB unticked, Macpeet's ticked

- Yours enable C6 ticked, Macpeet's unticked

- Yours FakeID are 0x0, Macpeet's blank

- Yours Gui legacy unticked, Macpeet's ticked

- FixUSB unnecessary with DSDT and USB_Injector.kext.

- Generate PStates, CStates and C6 enables SpeedStep (not sure about C6 though).

- FakeID 0x0 ? Humm… Cosemtic :lol:

- Legacy only needed if you install other OSes in legacy mode. Using Clover, it's best to install them in UEFI mode. Even if Optiplex's Bioses are Legacy ;).

Link to comment
Share on other sites

Finally found some time to get this install done on my Optiplex 790 SFF. :)

 

I removed my El Capitan/Windows 10 Hard Drive, and did the install on a freshly formatted drive, and the install went pretty smooth.

 

After Sierra was installed on the new drive, I cloned that image over to the El Capitan partition of my El Capitan/Windows 10 Hard Drive, and everything is working!

 

Had a small glitch with MacPeet's On The Fly AppleHDA Sound for Optiplex 790.

 

There is a typo on the 790 On The Fly AppleHDA Instructions, (nobody's perfect).  :rolleyes:  :)

 

Line 2 should be 8A19D41, not 8419D411. 

 

2ajdr21.png

 

My XFX on HD5450: with DSDT patch and frame buffer "Shrike" works great with HDMI audio and Sleep in the Optiplex 790. ;)

 

Thanks again to everyone who has contributed to this great thread!     :thumbsup_anim:

 

67qwzs.png

  • Like 2
Link to comment
Share on other sites

You can try this! I have added your codec in Trial-AppleALC with LayoutID 12.

LayoutID 28 is unfortunately already used by another codec in AppleALC.
 
1. Save the current files (AppleHDA, config.plist and realtekALC.kext)!
2. Then delete realtekALC.kext
3. Delete all the Audio Kext-To-Patch entries in config.plist
4. Change LayoutID 12 (0C)
5. Copy AppleALC.kext to Clover's Kext folder 10.12
 
file deleted
 
For all users with 790, please reported (works / not works) for this Trial-AppleALC!
 
Edit:
new Info and file:
 
Link to comment
Share on other sites

Better? Both is possible.

AppleALC works with the vanilla AppleHDA. This solution is easier for the users and not version-dependent as with the on_the_fly patch.
With on_the_fly the AppleHDA must be modified with the zml.zlip files.
 
Perhaps someone else has desire for this experiment. Without an attempt I can not pass the codec for the next release of the AppleALC.
Link to comment
Share on other sites

 

You can try this! I have added your codec in Trial-AppleALC with LayoutID 12.

LayoutID 28 is unfortunately already used by another codec in AppleALC.
 
1. Save the current files (AppleHDA, config.plist and realtekALC.kext)!
2. Then delete realtekALC.kext
3. Delete all the Audio Kext-To-Patch entries in config.plist
4. Change LayoutID 12 (0C)
5. Copy AppleALC.kext to Clover's Kext folder 10.12
 

 

 

 

 

That one didn't work, but my dsdt is LayoutID 28, and I'm not sure if this is correct?

 

Just this to change?

 

9hq9e8.png

Link to comment
Share on other sites

with DSDT:

Device (HDEF)            {
                Name (_ADR, 0x001B0000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x08)
                        {
                            "built-in", 
                            Buffer (One)
                            {
                                0x00
                            }, 
                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x0C, 0x00, 0x00, 0x00
                            }, 
                            "PinConfigurations", 
                            Buffer (Zero) {}, 
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

without DSDT:

 

post-1358580-0-18599500-1485676680_thumb.png  and only without DSDT:  post-1358580-0-31465300-1485676687_thumb.png

 

@morpheousman

 
Post your DSDT! I change that.
Link to comment
Share on other sites

What about removing layout-id from Device (HDEF) in DSDT ? That way, it should be easier for everyone to choose it in Devices > Audio > Inject in config.plist…

 

We just need to change this :

 

 

Return (Package (0x06)
                    {
                        "layout-id",
                        Buffer (0x04)
                        {
                             0x1C, 0x00, 0x00, 0x00                        
                        },
                        "PinConfigurations",
                        Buffer (Zero) {},
                        "hda-gfx",
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }
                    })

 

to this :

 

 

Return (Package (0x04)
                    {
                        Buffer (Zero) {},
                        "hda-gfx",
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }
                    })

That one didn't work, but my dsdt is LayoutID 28, and I'm not sure if this is correct?
 
Just this to change?
 
9hq9e8.png


Careful ! You typed OC (like Over Clock :lol:) instead of 0C (zero c).
 

No Luck. Using patched DSDT, no audio inject, checkmark is in FixHDA.



No need to use FixHDA, you already have Device (HDEF) in DSDT :).

Link to comment
Share on other sites

  • Allan unpinned this topic
 Share

×
×
  • Create New...