Contribute
Register

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

Joined
Mar 9, 2020
Messages
7
Motherboard
Dell Optiplex 380 (LGA775)
CPU
Core 2 Quad Q9400
Graphics
AMD Radeon HD 5450 1GB
Mac
  1. iMac
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!
 
Joined
Apr 12, 2020
Messages
51
Motherboard
Dell OptiPlex 380 vA07
CPU
Core 2 Duo E7500
Graphics
Quadro 410
Mac
  1. Mac mini
  2. Mac Pro
Mobile Phone
  1. iOS
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.
 
Joined
Jul 20, 2020
Messages
1
Motherboard
1) Dell 1KD4V; 2) HP "Ford"; 3) BCM MX61H; 4) Gateway IPISB-VR
CPU
1) Q9300; 2) i5-3475S; 3) i5-3570K; 4) i3-2120
Graphics
1) GT 710; 2-3) HD 4000; 4) GT 720
Mac
  1. MacBook Pro
  2. Mac Pro
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: 5
Last edited:
Joined
Apr 12, 2020
Messages
51
Motherboard
Dell OptiPlex 380 vA07
CPU
Core 2 Duo E7500
Graphics
Quadro 410
Mac
  1. Mac mini
  2. Mac Pro
Mobile Phone
  1. iOS
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.
 
Top