Contribute
Register

[Guide] Hackintosh on Dell OptiPlex 380 (Mini Tower)

Status
Not open for further replies.
Yes only the back audio works, if you want to use front and back i suggest you use voodoo version 2.8.5 and remove applehda kext from system/library/extensions folder, it works perfectly but i prefer applealc, glad you got it working, if you need any more help feel free to let me know, cheers!
 
Yes only the back audio works, if you want to use front and back i suggest you use voodoo version 2.8.5 and remove applehda kext from system/library/extensions folder, it works perfectly but i prefer applealc, glad you got it working, if you need any more help feel free to let me know, cheers!
Did you ever get this working with versions of MacOS post Sierra? High Sierra works okay, but Catalina will install but not boot (loads the APFS driver and then hangs with "still waiting for root device"). After some digging, I think it's because the SATA firmware on the Optiplex 380 doesn't support AHCI, which AFAIK is required to get a root file system recognised.

If you have got it working, I'll post up my current EFI to see if it's something obvious like a "legacy SATA" kext that is now required.
 
Hey lads, found this thread trying to get AppleALC to patch the ALC269VB on an Optiplex XE, a late 775 like the 380/780/960.

Ritchie, in your BIOS, do you have a "SATA Operation" section under "System Configuration" or "Drives"? In my Opti I think the right mode was something like "RAID Autodetect - AHCI Enabled."

I too found the newest Lilu/AppleALC are unable to see my internal audio device, and fail to "grab" the codec or device-id during boot, causing the device-id to display as "n:" in IORegistryExplorer; alc-layout-id can only be applied by boot argument, not by device properties; and although AppleALC renamed the device, AppleHDAController failed to attach to it. I wonder if it has to do with the PCI naming in these BTX Dells; have you run gfxutil to find the address of your audio device? Mine was at "PciRoot(0x4)/Pci(0x1b,0x0)", differently from every guide I've seen, except a few forum archives from 2008 also talking about Dells. I wonder if AppleALC is choking on what is now an edge case. I'm going to try injecting AppleALC before the Ethernet driver next...

Would you mind trying booting with the latest Lilu/AppleALC and the argument "-liludbgall" (and without VoodooHDA) and letting me know what happens?

Also, if you have a Kepler Quadro, why not go straight to Big Sur? It's running great (minus audio) on my XE (Q9300, GT710, MacPro6,1 SMBIOS). These days you don't even have to modify the telemetry plugin, you can just block it with telemetrap.kext, which might also work in Clover. EFI partition below (plz change SMBIOS IDs if using).
 

Attachments

  • EFI.zip
    2.4 MB · Views: 147
Last edited:
There is no option for drives in the Optiplex 380 other than "enable" or "disable" and AHCI is not mentioned in the service manual anywhere.

Running gfxutil gives me this:


00:00.0 8086:2e30 /PCI0@0/IMEI@0 = PciRoot(0x0)/Pci(0x0,0x0)
00:01.0 8086:2e31 /PCI0@0/PCI1@1 = PciRoot(0x0)/Pci(0x1,0x0)
00:1b.0 8086:27d8 /PCI0@0/HDEF@1B = PciRoot(0x0)/Pci(0x1B,0x0)
00:1c.0 8086:27d0 /PCI0@0/PCI2@1C = PciRoot(0x0)/Pci(0x1C,0x0)
01:00.0 10de:0fff /PCI0@0/PCI1@1/GFX0@0 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
00:1d.0 8086:27c8 /PCI0@0/USB0@1D = PciRoot(0x0)/Pci(0x1D,0x0)
00:1d.1 8086:27c9 /PCI0@0/USB1@1D,1 = PciRoot(0x0)/Pci(0x1D,0x1)
00:1d.2 8086:27ca /PCI0@0/USB2@1D,2 = PciRoot(0x0)/Pci(0x1D,0x2)
00:1d.3 8086:27cb /PCI0@0/USB3@1D,3 = PciRoot(0x0)/Pci(0x1D,0x3)
00:1d.7 8086:27cc /PCI0@0/pci8086,27cc@1D,7 = PciRoot(0x0)/Pci(0x1D,0x7)
00:1e.0 8086:244e /PCI0@0/PCI4@1E = PciRoot(0x0)/Pci(0x1E,0x0)
01:00.1 10de:0e1b /PCI0@0/PCI1@1/HDAU@0,1 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)
02:00.0 14e4:1692 /PCI0@0/PCI2@1C/ethernet@0 = PciRoot(0x0)/Pci(0x1C,0x0)/Pci(0x0,0x0)
00:1f.3 8086:27da /PCI0@0/pci8086,27da@1F,3 = PciRoot(0x0)/Pci(0x1F,0x3)
00:1f.0 8086:27b8 /PCI0@0/ISA@1F = PciRoot(0x0)/Pci(0x1F,0x0)
00:1f.1 8086:27df /PCI0@0/pci8086,27df@1F,1 = PciRoot(0x0)/Pci(0x1F,0x1)
00:1f.2 8086:27c0 /PCI0@0/pci8086,27c0@1F,2 = PciRoot(0x0)/Pci(0x1F,0x2)


I'll try out the latest Lilu / AppleALC when I get a spare evening.

As for Big Sur, to be honest it doesn't really do anything I particularly want. Only reason I'm looking at upgrading this past High Sierra is because support is getting towards EOL. Actually, Catalina is a deal breaker because it won't run a bunch of 20-year old Windows games (that work fine on High Sierra) that my kids like playing. Seriously, that's one of several stupid moves by Apple who seem to be going out of their way to reduce customer share, convince them that switching from Windows is bad, and that jumping ship to Linux is an increasingly interesting option.
 
Would you mind trying booting with the latest Lilu/AppleALC and the argument "-liludbgall" (and without VoodooHDA) and letting me know what happens?

I got round to doing this today, and discovered that the DEBUG versions of Lilu 1.4.9 + AppleALC 1.5.4 work, but the RELEASE ones don't! I've attached a boot log with full Lilu debug in case that's of any use.
 

Attachments

  • syslog_20201203.txt
    640.2 KB · Views: 117
Just to follow up on another point, I'm pretty sure OpenCore won't work on an Optiplex 380 SATA drive, full stop. As it says here, "The ICH7 (Base) and ICH7-U (Ultra-mobile) chip do not support AHCI". Seems to work up to Mojave in Clover, but won't boot Catalina, presumably because the legacy BIOS drivers were never designed to do that.
 
These sata files helped me install catalina on my dell optiplex 380 without ahci option, add these files to clover/kext/10.15 folder and you should see your hard drive in the installer now, let me know if this helps you, p.s this does not work with big sur, if you try it you will get a kernal panic so i don't recommend
 

Attachments

  • SATA Fix.zip
    932 KB · Views: 129
Hi all,
Just looking at this thread and thinking of doing hackintosh to my optiplex 380. Its the smallest one there is so need a low profile graphics card but did see that Ritchie333 is using a Quadro 410 which does have an adapter for a low profile case (about $5 on ebay so dirt cheap)
I might buy one of the cards to slot in and see how it goes.
Any tips for me? I don't mind trying big sur as I only want it for basic stuff such as running web browsing, lighting rig software and maybe a bit of garage band.
I have a USB ethernet thing which is compatible with mac os so network is no problem but would be ideal for onboard sound to function.
As for the bios, I don't see any AHCI option - will this be an issue?
Also, Ritchie please could you post your current EFI? That'd be great because then I know it will just work 'out of the box' with the graphics card.
Thanks all!

Ethan



Edit: Just had a go at installing High Sierra and Catalina without any gpu but couldn't even get into the installer. Boots to clover just fine but there is no install option. I cant get the efi mountable for the installer. It does not show up at all in clover configurator. Could this be to do with my laptop running opencore and big sur?
Any ideas? Thanks
 
Last edited:
Update!
I managed to get the installer to show up in clover.
However, upon selecting to enter the installer (High Sierra) I get a panic and restart. It goes by quite fast so not sure what it says. Any ideas would be much appreciated!

pgreezy -​

what smbios are you using for Catalina install?



Thanks
 
Last edited:
Update!
I managed to get the installer to show up in clover.
However, upon selecting to enter the installer (High Sierra) I get a panic and restart. It goes by quite fast so not sure what it says. Any ideas would be much appreciated!

pgreezy -​

what smbios are you using for Catalina install?



Thanks
I was using smbios 13,1 to install, after install you can revert back to smbios 10,1 with -no_compat_check boot flag, the kernal panic could be caused by the gpu you have, it works perfectly with my ati radeon hd 5450 in high sierra
 
Status
Not open for further replies.
Back
Top