Dell Optiplex 790 Sonoma 14.5 Success! OpenCore 1.0.0, Lexa AMD GPU WX 2100

Dell Optiplex 790 Sonoma 14.5 Success! OpenCore 1.0.0, Lexa AMD GPU WX 2100

CPU: Intel Xeon E3-1220L v1 (Yes, the Dell Optiplex 790 can use Xeons)
GPU: Lexa AMD Radeon WX 2100 2GB (Device-id Spoofed + OCLP)
RAM: 16GB 1333mhz DDR3 (Purchased some 4GB 2133mhz DDR3 sticks that would hopefully work)
Motherboard/Laptop Make and Model: OEM Dell Optiplex 790 DT w/Intel Q65 Express Chipset
Audio Codec: ALC259 (layout-id: 0F000000)
Ethernet Card: Intel 82579LM Gigabit Ethernet
BT Card: Insignia NS-PCY5BMA (USB)
Touchpad and touch display devices: None
BIOS revision: A22
Guides: Dortania Guide
OS: macOS Sonoma 14.5
SMBIOS: iMacPro1,1, MacPro7,1, iMac18,2 best works as a SMBIOS for dGPU Polaris rendering (I would prefer using iMacPro1,1 SMBIOS)
Must Keep Serial Port on and disable CustomSMBIOSGuid even though the Dortania Guide says otherwise. You need to also have SSDT-HPET included in the ACPI.

What's working, and what isn't working.
Working:
USB Bluetooth
Audio
USB Ports
Graphics Acceleration (QE/CI/Hardware/Metal acceleration works, -radcodec boot-arg works too)
Power Management/Sleep
FaceTime / iMessage (iServices)
HDMI
Automatic OS updates (thanks to revpatch=sbvmm boot-arg)
Not Working:
Wifi (Purchased Wifi Dongle that should work with chris1111's D-LinkUtility-Package)

Important Notes:
OS: Sonoma requires AVX2 in CPUs and the Optiplex 790 uses the Sandy Bridge Architecture CPUs which is generations short of having this CPU instruction which would require the use of CryptexFixup.kext to drop this requirement for the CPU.
Lexa GPUs: Lexa GPUs like the WX 2100 are not officially supported and require a device-id spoof to Baffin Core(I used 67FF in device properties of my config.plist) + In Ventura and later, Polaris GPUs and spoofed Lexa GPUs (i.e Baffin Core) use drivers that require the CPU instruction of AVX2 to properly function which would require patching with OCLP)
To use OCLP's root patches for the GPU, you need to make the following changes to your config.plist and system:
Disable Secure Boot: Head to your config.plist and set SecureBootModel to Disabled in the Misc->Security directory
NVRAM changes: Head over to the NVRAM section of your config.plist and in the UUID 7C436110-AB2A-4BBB-A880-FE41995C9F82 add the following boot args under boot-args key:
Disable AMFI: amfi_get_out_of_my_way=0x1 (Disables Library Validation)
ngfxcompat=1 (Forces compatibility via WhateverGreen)
-x (Add this after you installed macOS. This will boot macOS into Safe Mode in order to install root patches so you can get display out as it's not possible to get display out without patching in safe mode and you'll end up with a black screen on spoofed Lexa GPUs on Ventura+)
In the key car-active-config, use 030A0000 as the DATA value for root patching.
Save your config.plist and reset your NVRAM twice upon installing macOS.
Disable SIP: Head to recovery environment during install and launch terminal and type the following: csrutil disable and restart.
If done correctly and installed macOS, download OpenCore Legacy Patcher and click Post-Install Root Patch and Start Root Patching and remove the -x (Safe Mode) boot argument before restarting to apply the root patches.
I know this may be a lot to take in but it's much more simpler than you think. This wraps up the GPU important notes section.

Dell Optiplex 790:
The Dell BIOS will NOT read the EFI partition created by macOS’s media creation tool, nor the one created by the macOS installer on your machine. It will glitch out and crash BIOS when you’re trying to add OpenCore to your boot options list. This would NOT work on a USB drive. To fix this you need to buy a cheap 2.5inch Sata SSD and a SATA to USB cable adapter and make your installer with that. I've had bad experiences using the Windows method on the Dell Optiplex 790 specifically to make the macOS installer and I need to use my real Mac to make the installer. You can use a virtual machine with macOS and make the installer that way too. I used the Mac method and you need to format the EFI partition to Fat32 using Window's diskpart before adding the EFI in it. Windows prohibits the accessibility of the EFI partition made by macOS's media creation tool and you need to use a windows program like explorer+++ to add the EFI folder to the EFI partition.

I hope this information is helpful. Good luck hackintoshing.

https://preview.redd.it/f50fk3kvbr4d1.png?width=459&format=png&auto=webp&s=ef20b074031c2cbf909e282f76e38ac6343e200b

https://preview.redd.it/oyg6y7p7cr4d1.png?width=459&format=png&auto=webp&s=6095dfc3f1bd53141e866ecf55e9c6fa932ce5fe

submitted by /u/Rocoptic
[link] [comments]