Contribute
Register

The Dell OptiMac Big Sur/OpenCore Thread - For 7020/9020 Optiplex Desktops

Are these patches all created by Hackintool ? Why use them ?

View attachment 515230

Are you using a USB SSDT instead of the kext for some reason ?
You don't need to define the connectors at all as far as I can tell.

It's something we're testing over on Zearp's GitHub as part of trying to get 4k working, but so far it hasn't really made a difference (see this thread, we've got a ton of info/tests going on).

If you're curious, here's a screenshot of how the connectors are defined according to our platformID in WEG (see the Intel Guide here and specifically the 0300220D Azul connector profile).

Our frame buffer (PlatformID: 0300220D):

Code:
ID: 0D220003, STOLEN: 32 MB, FBMEM: 19 MB, VRAM: 1536 MB, Flags: 0x00000402
TOTAL STOLEN: 52 MB, TOTAL CURSOR: 1 MB (1572864 bytes), MAX STOLEN: 116 MB, MAX OVERALL: 117 MB (123219968 bytes)
Camellia: CamelliaDisabled (0), Freq: 5273 Hz, FreqMax: 5273 Hz
Mobile: 0, PipeCount: 3, PortCount: 3, FBMemoryCount: 3
[1] busId: 0x05, pipe: 9, type: 0x00000400, flags: 0x00000087 - ConnectorDP
[2] busId: 0x04, pipe: 10, type: 0x00000400, flags: 0x00000087 - ConnectorDP
[3] busId: 0x06, pipe: 8, type: 0x00000400, flags: 0x00000011 - ConnectorDP

Patch target:

Code:
01050900 00040000 87000000
02040A00 00040000 87000000
03060800 00040000 11000000

What it would like according to the above info

Screen Shot 2021-04-12 at 9.28.05 AM.png


FYI con0 = VGA port (unused), con1=DisplayPort1, con2=DisplayPort2

Con2 you can swap the busID to 02 but it doesn't seem to change anything. Also if you swap the flag for con2 from 11000000 -> 87000000 it seems to enable audio on that DisplayPort. Flags are a mystery to me though.
 
You don't need to define the connectors at all as far as I can tell.

It's something we're testing over on Zearp's GitHub as part of trying to get 4k working, but so far it hasn't really made a difference (see this thread, we've got a ton of info/tests going on).

If you're curious, here's a screenshot of how the connectors are defined according to our platformID in WEG (see the Intel Guide here and specifically the 0300220D Azul connector profile).

Our frame buffer (PlatformID: 0300220D):

Code:
ID: 0D220003, STOLEN: 32 MB, FBMEM: 19 MB, VRAM: 1536 MB, Flags: 0x00000402
TOTAL STOLEN: 52 MB, TOTAL CURSOR: 1 MB (1572864 bytes), MAX STOLEN: 116 MB, MAX OVERALL: 117 MB (123219968 bytes)
Camellia: CamelliaDisabled (0), Freq: 5273 Hz, FreqMax: 5273 Hz
Mobile: 0, PipeCount: 3, PortCount: 3, FBMemoryCount: 3
[1] busId: 0x05, pipe: 9, type: 0x00000400, flags: 0x00000087 - ConnectorDP
[2] busId: 0x04, pipe: 10, type: 0x00000400, flags: 0x00000087 - ConnectorDP
[3] busId: 0x06, pipe: 8, type: 0x00000400, flags: 0x00000011 - ConnectorDP

Patch target:

Code:
01050900 00040000 87000000
02040A00 00040000 87000000
03060800 00040000 11000000

What it would like according to the above info

View attachment 515238

FYI con0 = VGA port (unused), con1=DisplayPort1, con2=DisplayPort2

Con2 you can swap the busID to 02 but it doesn't seem to change anything. Also if you swap the flag for con2 from 11000000 -> 87000000 it seems to enable audio on that DisplayPort. Flags are a mystery to me though.
This seems to be all Chinese for me. :mrgreen: Any idea what is wrong with my efi? And if possible, can someone correct it and upload it?
 
I've started from scratch. My system is now running fine on OC v0.6.8. I did however needed to change a few things compared to @trs96 's Manual and example-config:

Kernel, quirks:
AppleCPUPmCfgLock - true
AppleXcpmCfgLock - true
DisableLinkeditJettison - true
ThirdPartyDevices - false
XhciPortLimit - true

Misc
Pickermode - External
Show Picker - True
LauncherOption - Full

NVRAM
added 'alcid=16' to boot-args since we're using AppleALC

UEFI
Drivers, added OpenCanopy.efi

And I've migrated from the SSDT-USB to the USB kext, and removed the framebuffer lines mentioned earlier by @trs96
 
AppleCPUPmCfgLock - true
AppleXcpmCfgLock - true
These settings aren't necessary if you've unlocked CFG by modding the BIOS. Have you done that ?

Screen Shot 2.jpg
 
I'm trying to install BigSur on an Optiplex 7040 micro, do you happen to know were I could find all these values for the 7040?

Thanks
If no one else has extracted the 7040 BIOS and examined it, you could do it yourself. It's rather involved but if you take your time and go slowly you can have success.

Read about how the process works here:

 
Last edited:
I updated to OC 0.6.9, but it seems that my audio output isn't working anymore. Any idea what's wrong? See attached my efi without serial info. Also following Dortania doesn't really make it clear for me whats wrong with it.

Thanks


Edit: Nevermind, I needed to plug the cable in the DisplayPort output nearest to the VGA port.
 
Last edited:
Last edited:
Once it's in I will see if it works!
Here's the CaseySJ mini guide for configuring OpenIntelWireless drivers.
Here is the Amazon.com link to the card for those in the USA and Canada.
https://www.amazon.com/dp/B07YD78QJ6/?tag=tonymacx86com-20

Readers should note that Handoff / Continuity features of macOS are not yet enabled by Intel Wifi/BT cards so if you must have those two features, opt for a supported Broadcom card instead of Intel.

Look forward to seeing your results with this new approach to affordable hackintosh Wifi. :thumbup:
 
Last edited:
Back
Top