Contribute
Register

The Dell OptiMac Big Sur/OpenCore Thread

Joined
Aug 22, 2014
Messages
260
Motherboard
Gigabyte Z390 Designare
CPU
i7-9700K
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Hi @joostiphone, I've been following your progress here and on the HackinDROM App testing thread!. Are you using the App to update OC or, are you doing it manually?.

Hi @craighazan & @trs96 , currently I'm doing this manually, same as you guys :) .

The HackinDROM app is great so far, but it needs a benchmark EFI (system). So now, @CaseySJ his system/EFI is the basis for the app to update our Z390/Z490 systems. Later on, from what I understood, we can onboard more systems such as the Dell Optiplex (different) systems, and then updating the EFI for this system will be much easier!
 

trs96

Moderator
Joined
Jul 31, 2012
Messages
19,604
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
Can you check the attached EFI (serial has been removed). I'm not sure what I'm doing wrong.
Are these patches all created by Hackintool ? Why use them ?

Screen Shot 2021-04-15 at 9.09.45 AM.png


Are you using a USB SSDT instead of the kext for some reason ?
 
Joined
Aug 22, 2014
Messages
260
Motherboard
Gigabyte Z390 Designare
CPU
i7-9700K
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
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 ?

Funny thing is, I never used Hackintool :) So I'm not sure? I am using indeed a USB SSDT, I also used that during Clover-time, so I guess I never deviated from that.
 
Joined
Jun 5, 2020
Messages
35
Motherboard
Optiplex 7020 SFF
CPU
i5 4590
Graphics
HD4600
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.
 
Joined
Aug 22, 2014
Messages
260
Motherboard
Gigabyte Z390 Designare
CPU
i7-9700K
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
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?
 
Joined
Aug 22, 2014
Messages
260
Motherboard
Gigabyte Z390 Designare
CPU
i7-9700K
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
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
 

trs96

Moderator
Joined
Jul 31, 2012
Messages
19,604
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
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
 

trs96

Moderator
Joined
Jul 31, 2012
Messages
19,604
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
Joined
Aug 22, 2014
Messages
260
Motherboard
Gigabyte Z390 Designare
CPU
i7-9700K
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS

trs96

Moderator
Joined
Jul 31, 2012
Messages
19,604
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
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:
Top