Contribute
Register

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

Both of these already are released, you can use them right now.
Just follow the video guide, it's tested and it works. Don't try to reinvent the wheel. I'd like to hear how your i3-4130 HD4400 graphics works for you. Once you've got the install complete, shut down. Remove the GT 710, then set the BIOS -> Primary display to auto instead of Nvidia if that's how it's set now.

I got the HD4400 gfx to work with an i3-4150. It wasn't glitching and there was full acceleration but weird black screens would happen out of the blue. Not sure why.
I tried 4400 on 065. To many glitches.( I used framebuffers from guide for 4400). GT710 works very nice as always. I know they are released but there will be more gen X releases based on 066. I'm waiting for last release for 066. Than I'l try again. I have 065 working on 7020 3020(bios edited thanks to JimmyLee) and 9020. They are all with GT710 or GT730 with GK208 chipset. As adviced in bios dGPU selected and multiple displays selected VDA decoder fully supported. I also have one 3020 with i5(4600) no Nvidia that one is running good with VDA fully supported.
 
Did anyone had any luck with OC 0.6.6? I had a lot of problems with boot on OC 0.6.5 but finally after changing BootProtect to None I can install Big Sur with everything working. I'm trying to create config.plis with OC 0.6.6
but boot stops on EB|#LOG:EXITBS:START I tried suggestions from OC. No luck yet. BootProtect option is gone at 0.6.6. Anyone had tha
attach your EFI and you will get help
 
attach your EFI and you will get help
I just noticed that video is updated to OC 0.6.6. I'll edit bios first and give another try. Thank you.
 
I found another issue today. It is not bothering me too much but I would like to know if there is a way to resolve it:
When I turn off monitor ( not in sleep mode) and turn it on, the connection will be lost. The only way is just to press the power button to restart Mac. Does anyone has the same? Thanks!
 
I just noticed that video is updated to OC 0.6.6. I'll edit bios first and give another try. Thank you.
It is 9020 that I'm working on. After editing bios and following video guide + editing DeviceProperties(removing frame buffers and changing to dGPU) as I'm running GT710 - full success. Install went no problems everything is working. Thanks for all help.
 
Important Note: If you have been directed here from the original 4K OptiMac thread, this post will show you how to increase DVMT pre-allocation to 64MB. A requirement for powering a 4K/60Hz display via HD4600 graphics. The CFG unlock is not mandatory when using Mojave or Catalina. If you do plan to upgrade to Big Sur later on, you can also unlock CFG at this time. Then you'll be ready to install macOS 11 when the time comes.

Changing the Dell OptiPlex Hidden BIOS/UEFI Settings


I've created a chart which includes the offsets that are specific to the Dell Optiplex 7020 A18 BIOS and 9020 A25 BIOS.
For only the USFF, SFF and MT form factors. These do not apply to the 2 Dell Optiplex 3020 form factors or to the micro sized 9020M models. To discover the offset values for the 3020 or 9020M you'll have to extract the BIOS and search for them on your own. This guide doesn't got into specifics of those other models, only the following:

View attachment 485130 ____View attachment 485131

Do not attempt to use these with any other Dell Optiplex models or with other BIOS versions.

Step #1: Print out the file (attached below) before making the changes via a modified Grub shell you've booted to from a USB. I've used larger fonts so you can see the numbers easily and not enter any wrong values. Again, take your time, enter the correct numbers to make the changes.

The first two (CFG Unlock + DVMT) are mandatory if you want to install Big Sur and potentially use a 4K monitor via DP output and HD4600. The last 5 help improve USB 2.0 and 3.0 port functioning and are highly recommended.

Step #2: Boot into a modified grub shell by using your Big Sur Installation USB you created previously.

View attachment 508125

See post #7 below to view screenshots of what it's like to use the modified grub shell to make these changes.
View attachment 502567
It's mandatory that you enter them accurately. We'll use CFG unlock and change DVMT to 64MB in this example.
Code:
setup_var 0xDA2 0x0
Here you'll see a space after setup_var and another after DA2. Make sure to leave those spaces in when you enter the offset. Also note that there are only Zeros and no letter Os in all of the offset values.
Code:
setup_var 0x263 0x2
To change the DVMT pre-allocation. Again a space after setup_var and also after the number 3. I'd highly suggest you also make the other five changes to your UEFI using the setup_var command as shown in the attached chart below.

View attachment 507983

For those that are still on Mojave or Catalina and just want to unlock CFG and increase the DVMT to 64MB so they can get a 4K monitor to work. I'm attaching an example "barebones" OC EFI folder with modGRUBShell.efi already in the OC Tools folder. Has only VirtualSMC kext, OpenRuntime.efi and a few other essential drivers and SSDTs to make it bootable on an OptiMac. Not to be used as the EFI for an installation of Big Sur with OpenCore. It's not a fully functional EFI for that purpose. Boot with that on a USB EFI partition and make your DVMT change.
Follow these directions to add it to the EFI partition of any USB flash drive (can be as small as 2GB) that you've partitioned GUID and formatted macOS Extended (Journaled). Then you can easily boot to a GRUB shell and unlock CFG as well as change the DVMT pre-allocation to 64MB.
  1. Insert the USB drive​
  2. Open /Applications/Utilities/Disk Utility
  3. Highlight the USB drive in left column (Note: in the Catalina version of Disk Utility, you must first select View / Show All Devices before you can see the USB drive there​
  4. Click Erase button
  5. For Name: type USB (You can rename it later)
  6. For Format: choose Mac OS Extended (Journaled)
  7. Click Done
CREDITS: datasone for modGrubShell.efi - JimLee1996 for DVMT/CFG Lock BIOS research - zearp for the offset values related to EHCI and XHCI BIOS/UEFI settings - nicksoph for all his research into 4K and HD4600 on the Dell Optiplex 7020/9020. Everyone that has posted in the OptiMac thread and shared their experiences.
setup_var 0x15A 0x2 Route EHCx ports to XHCI
how to rest to original i.e 0x2 tobe 0x??
 
setup_var 0x15A 0x2 Route EHCx ports to XHCI
how to rest to original i.e 0x2 to be
It's the exact same process. Boot into modGRUBShell and change the last number of the offset. Change 2 back to what it was originally.

Why change it back ? If you change any of the EHCx and XHCI related offsets from the defaults you should change all of those together not just some of them.

For anyone that wants to revert all the changes, reflash the BIOS and they all go back to defaults.
 
Last edited:
It's the exact same process. Boot into modGRUBShell and change the last number of the offset. Change 2 back to what it was originally.

Why change it back ? If you change any of the EHCx and XHCI related offsets from the defaults you should change all of those together not just some of them.

For anyone that wants to revert all the changes, reflash the BIOS and they all go back to defaults.
I am trying to find out solution for wake up black screen for iMac 15,1 which there is no problem for iMac 19,2
 
I am trying to find out solution for wake up black screen for iMac 15,1 which there is no problem for iMac 19,2
Are you using a DP to HDMI adapter ? Straight DP to DP ? I'm not sure if this will work but you can experiment.

Here's what you can try when using iMac 15,1. Go to Devices/Properties section of config.plist.

PciRoot(0x0)/Pci(0x2,0x0)

Make yours look exactly like this:
Screen_Shot.png
 
The above .plist changes work for me if I choose Sleep from the  menu or if I let it sleep with no intervention. I'm testing this with a Quadro K600 that has DP 1.2 output. I'd estimate that it will work with HD4600 and no dGPU too but haven't gotten to that testing to know yet. I'll report later on today.
 
Last edited:
Back
Top