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

@lucsansag: See my post above yours

 

When you installed Clover to the ESP partition, there shouldn't be a EFI/* partition at the root of your OS partition

Link to comment
Share on other sites

@lucsansag: See my post above yours

 

When you installed Clover to the ESP partition, there shouldn't be a EFI/* partition at the root of your OS partition

 

When I installed Sierra I didn't install Clover to the ESP, so the CLOVER directory was inside the OS partition.

 

Edit: I put the latest version of AppleALC inside 10.13 and Other but it isn't working.

Link to comment
Share on other sites

I have updated to 10.13 and everything seems to work but I don't have any audio.

 

Also I installed Clover to the ESP as instructed, do I have to keep the EFI/CLOVER directory in the main OS partition?

Try my way, creat 10.13 in efi/clover/kexts and copy all from 10.12

 

 

Sent from my iPad using Tapatalk

@nguyendj

 

audio works now?

 

You can better switch to AppleALC method. If you need help, please contact me.

 

 

 

@ MacPeet

 

Yes audio works as usual. I'll try applealc if it have further problems

 

 

Sent from my iPad using Tapatalk

Link to comment
Share on other sites

Try my way, creat 10.13 in efi/clover/kexts and copy all from 10.12

 

 

Sent from my iPad using Tapatalk

@nguyendj

 

audio works now?

 

You can better switch to AppleALC method. If you need help, please contact me.

 

 

 

@ MacPeet

 

Yes audio works as usual. I'll try applealc if it have further problems

 

 

Sent from my iPad using Tapatalk

Hi everyone,

 

I too have Audio via the realtek on the fly method. Of course I'm still in Sierra and thinking to perform the upgrade within the next few days (a happy user of Optiplex 780 with ATI HD5450 1Gb). Thus, nguyendj's post that he has audio via the realtek driver makes me think to leave my set up (DSDTs and Clover's config file) as is. I have a couple of questions though:

 

 * Why is the AppleALC method, and generally using lilu better, since the on the fly method is still upgrade safe?

 * Secondly, If I want to avoid patching the CoreBrightness framework after every upgrade, it is my understanding that I need to change my SMBIOS to iMac14,2 (currently it is iMac10,1), OR keep my system definition as is and install lilu with NightShiftUnlocker. Which one do you recommend? If I choose to use lilu, should I install the kexts in the EFI partition?

 * Is there a possibility that simply changing to iMac14,2 will cause any problems (i.e. prevent system from booting)?

 * Finally, regarding HD5450, after the upgrade I guess the system will boot but I won't have hardware acceleration until I replace the drivers with the older version MacPeet provided, right? Will I be able to replace these files over after every upgrade of High Sierra?

 

I apologize for all these questions, but I thought I'd better be prepared before upgrading...

 

Thank you in advance!

Link to comment
Share on other sites

Two possibilities:

 

Hi Ricoc90, 

   As far as I am aware I have never had to add or update Lilu before so I am in the dark regarding this.  Normally I just copied the applealc.kext in S/L/E from one update to another using kext utility and that allied with the DSDT layout gave me audio.  So the links you provided have me confused. I created a 10.13 folder in my kexts folder but the only two kexts I ever used in that were the fakesmc.kext & USB_injector kext so I doubt this is relevant. 

 

Any more info in this would be greatly appreciated. 

Link to comment
Share on other sites

Hi Ricoc90, 

   As far as I am aware I have never had to add or update Lilu before so I am in the dark regarding this.  Normally I just copied the applealc.kext in S/L/E from one update to another using kext utility and that allied with the DSDT layout gave me audio.  So the links you provided have me confused. I created a 10.13 folder in my kexts folder but the only two kexts I ever used in that were the fakesmc.kext & USB_injector kext so I doubt this is relevant. 

 

Any more info in this would be greatly appreciated. 

If you downloaded AppleALC from post #1, I expect that you're running on an older version, which doesn't have support for 10.13 right away. 

 

You can verify this by looking at your kextstat output:

kextstat | egrep "Lilu|ALC"

It should return something like this:

 

post-1502423-0-23706700-1506600775_thumb.png

 

Lilu is version 1.1.7, AppleALC is version 1.1.5

 

If you're on an older version, you'll need to boot with -lilubeta and -alcbeta as bootargs OR update Lilu and AppleALC. You can just download the binaries from the links that I gave you and install them the same way you've done it before. 

Link to comment
Share on other sites

@ernani

 
AppleALC + Lilu is a further development of the on-the-fly.
There LayoutID 11 is the same as LayoutID 1 on-the-fly.
I have improved the codec with LayoutID 13 (autodetect headphone).
 
Change from on-the-fly to AppleALC method:
 
1. Re-install original AppleHDA to S / L / E
2. delete realtekALC.kext
3. delete in the CloverConfigurator your config.plist all AppleHDA patches with Kext-To-Patch
4. Copy current release AppleALC and Lilu to:
... / Clover / kexts / 10.12 / or others (Sierra)
... / Clover / kexts / 10.13 / or others (High Sierra)
5. KextInject in Clover to "Yes"
6. Change the layout ID from 01 to 0D in the DSDT / HDEF
 
If you need help, then post your EFI folder. I help with the change.
 
NightShiftUnlocker I have not tried yet. You can try.
The NightShift-Patch from Beta6 is still working. You can reinstall after each update. No problem.
 
Yes, the HD5450 needs the rollback of the Sierra Kexte after every update.
  • Like 1
Link to comment
Share on other sites

Just a little headsup for NightShiftUnlocker: It works fine for me though the current version panics when booting from any installation media (full install, update). To prevent that, boot such media with -nsuoff

Link to comment
Share on other sites

I did manage to install Sierra and Windows 10 on same drive (only have one HDD as of now). I am not able to dualboot without the Sierra install USB. I have tried installing Clover on the Sierra drive, but at startup, the PC still boot directly into Windows 10. Could someone please help with this issue? What else do I need to do?

Link to comment
Share on other sites

So, for anyone interested...
 

As i posted some time ago, I managed to get handoff + continuity supported by using the TP-Link Archer T6E low-profile PCIe wifi card and Asus BT400 USB Bluetooth dongle.

However, this didn't quite work OOB. The wiFi card wasn't recognized within macOS at all which required a bunch of patches and the USB Bluetooth dongle needed a patch to enable handoff.

 

Well, within High Sierra this changed drastically, in a positive way. The WiFi works as Airport OOB, so does handoff support on the Asus BT400!
No patches needed anymore AT ALL on that matter.

 

The only issue is that High Sierra introduced two new kexts: BrcmNIC and BrcmNIC-MFG, which the Archer T6E drives on. 
However, in order to use handoff you'll need Brcm4360 to load rather than the other two. In Sierra, The Archer T6E's DeviceID actually was in the Brcm4360 kext, but this is not the case in High Sierra.

 

So, I went for a little DSDT patch:

                Method (_DSM, 4, NotSerialized)  //
                    {
                        Store (Package (0x0C)
                            {
                                "model", 
                                Buffer (0x2D)
                                {
                                    "Wireless Network Adapter (802.11 a/b/g/n/ac)"
                                }, 

                                "device_type", 
                                Buffer (0x08)
                                {
                                    "AirPort"
                                }, 

                                "built-in", 
                                Buffer (One)
                                {
                                     0x00                                           
                                }, 

                                "name", 
                                Buffer (0x10)
                                {
                                    "AirPort Extreme"
                                }, 

                                "AAPL,slot-name", 
                                Buffer (0x09)
                                {
                                    "Built In"
                                }, 

                                "compatible", 
                                Buffer (0x0D)
                                {
                                    "pci14e4,4353" // original id = pci14e4,43a0
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }

Which loads up Brcm4360 and voila: Handoff+Continuity works  :hyper:

 

post-1502423-0-39599200-1506627797_thumb.png post-1502423-0-58082800-1506627813_thumb.png 

 

post-1502423-0-76307100-1506627837_thumb.png post-1502423-0-46805000-1506627847_thumb.png post-1502423-0-79227100-1506629294_thumb.png

Link to comment
Share on other sites

 

@ernani

 
AppleALC + Lilu is a further development of the on-the-fly.
There LayoutID 11 is the same as LayoutID 1 on-the-fly.
I have improved the codec with LayoutID 13 (autodetect headphone).
 
Change from on-the-fly to AppleALC method:
 
1. Re-install original AppleHDA to S / L / E
2. delete realtekALC.kext
3. delete in the CloverConfigurator your config.plist all AppleHDA patches with Kext-To-Patch
4. Copy current release AppleALC and Lilu to:
... / Clover / kexts / 10.12 / or others (Sierra)
... / Clover / kexts / 10.13 / or others (High Sierra)
5. KextInject in Clover to "Yes"
6. Change the layout ID from 01 to 0D in the DSDT / HDEF
 
If you need help, then post your EFI folder. I help with the change.
 
NightShiftUnlocker I have not tried yet. You can try.
The NightShift-Patch from Beta6 is still working. You can reinstall after each update. No problem.
 
Yes, the HD5450 needs the rollback of the Sierra Kexte after every update.

 

@MacPeet

 

Thanks for your help! I followed your instructions and now I have Audio with the AppleALC method, though LayoutID 13 enables only the front headphone jack output and not the rear Line Out, where I have my speakers connected. Thus, I reverted back to LayoutID 11.

 

The two problems I'm currently facing are the following:

 * The login screen that is shown upon boot is red, instead of the blurry background desktop image of the last logged in user

 * Most importantly though, my Optiplex goes to sleep, but when I wake it up the display is completely dark. Anyone else facing this problem?

 

I have uploaded my EFI folder here: http://ul.to/jz1lelko

 

FYI, my setup:

 * Optiplex 780

 * CPU: Intel Core 2 Quad Q9550@2.83

 * RAM: 16Gb

 * Graphichs: ATI Radeon HD5450@1Gb

 * Clover Release: r4220 (latest)

 

Regarding NightShiftUnlocker, I placed it in Clover/kexts/10.13 and it works just fine  :)

 

Finally, when the upgrade finished, I had to boot from my unmodified, existing installation of Sierra (I cloned my sierra installation to a different internal hard drive and I upgraded from there, to play it safe) and replace the HD5450 rollback drivers, as the screen was black. That means that I need a spare working Hackintosh installation every time a High Sierra update is released so that I can replace my graphics drivers?

 

Thanks for all your help

  • Like 1
Link to comment
Share on other sites

Finally, when the upgrade finished, I had to boot from my unmodified, existing installation of Sierra (I cloned my sierra installation to a different internal hard drive and I upgraded from there, to play it safe) and replace the HD5450 rollback drivers, as the screen was black. That means that I need a spare working Hackintosh installation every time a High Sierra update is released so that I can replace my graphics drivers?

 

Thanks for all your help

No. You can boot into safe mode (-x) and replace the kexts from there

Link to comment
Share on other sites

@ernani

 
statement for LayoutID13:
internal Speaker is rear / green, intended for external speakers
front / green is intended for headphones (automatic changeover) when you plug HP
 
Subject Rollback:
My SSD is only loose in the Optiplex780. I use this adapter and change the kexte over a second computer.
very easy
 
post-1358580-0-86332200-1506692388_thumb.png
 
red registration screen after rollback:
Yes I've got that too.
Also on my real MacPro3.1 with HD5770 and Roolback a red login screen.
So far no solution.
 
Private messages in this forum:
Sorry, no support via private mail. Please use the thread.
Support via private mail only for my best friends here. This will be too much for me, sorry.
 
Sleep:
Sleep does not interest me very much.
No, sleep does not work with me either with High Sierra.
He goes cleanly into the sleep, but after waking up - black screen.
I still have no solution.
Link to comment
Share on other sites

 Share

×
×
  • Create New...