TABLE of CONTENTS
OpenCore EFI Folder for the Dell OptiPlex 5050 Micro Small Form Factor Desktop with an Intel® Core™ i5-7500T. This model has no Wi-Fi/BT module (yet) – it's connected via LAN. I am basically using it as a streaming box connected to my TV via HDMI controlled via a Wireless Keyboard (Logitec 400k+). I get 4k resolution at 60 Hz in Windows – I can't seem to enable it in macOS, though (no LSPCON).
I've generated the base EFI folder with OpCore Simplify but I had to modify and tweak it a bit:
- Added IRQ fixes so audio works
- Added a proper framebufer patch so that on-bord graphics acceleration would work.
- Added a modified DMAR table with stripped Reserved Memory Regions so that the
DisableIOMaperquirk is not required andAppleVTDdoes work.
It's currently using the iMac18,3 SMBIOS because that's the closest in terms of CPU specs. The macmini8,3 SMBIOS uses an 8th Gen CPU, so it's not really suited for this system.
| Works with macOS Tahoe beta |
| Compenent | Description |
|---|---|
| Model | Dell OptiPlex 5050 Micro |
| Regulatory Type | D10U002 |
| Chipset | Intel Q270 |
| CPU | 7th Gen Intel® Core™ i5-7500T (Kaby Lake) |
| GPU | Intel HD Graphics 630 |
| Sound | Realtek ALC255 Layout: 11 |
| RAM | 8GB 2400MHz DDR4 |
| Storage | Samsung SSD 860 EVO 250GB |
| NIC | Intel I219-LM |
| USB | 6 USB Type A Ports Spec: USB 3.1 Gen 1 (up to 5 Gbps) |
| WiFi/BT | N.A. |
| SMBIOS | iMac18,3 |
More Info: https://www.hardware-corner.net/desktop-models/Dell-OptiPlex-5050M/
Manual: https://dl.dell.com/topicspdf/optiplex-5050-desktop_owners-manual2_en-us.pdf
Note
WiFi: I've tested Wi-Fi with a TP Link Archer T2U Nano USB dongle and this tool in macOS Sonoma and Sequoia and it's working fine.
- macOS Tahoe beta
- macOS Sequoia
- macOS Sonoma
- iGPU (Intel HD Graphics 630)
- HDMI 1.4 Port (
con0) - Display Port (
con1) - Display Port (
con2)
- HDMI 1.4 Port (
- SATA Controller
- USB 3.1 (XHCI). Only 12 ports in total are enabled in the OEM USB SSDT, so no port mapping is required!
- Ethernet
- Audio (Line-Out, Mic, Headphone, Built-in Speaker)
Note
Display Port con2 is an optional expansion not present on stock devices (Dell Micro_DP Upgrade A00 LX4038).
- Black Screen on Wake – displays won't turn on after exiting sleep. Adding
force-onlineproperty to the framebuffer patch didn't help. The workaround for now is to prohibit the display form turning off when the system is idle (see System Settings → Lock Screen). Update: I just realized, if you use an DisplayPort to HDMI cable, waking the display after sleep actually works! Maybe DP to DP works as well. - No 4k resolution in macOS (I either can't find the required LPSCON to enable 4K output or doesn't have one)
- General
- Boot Sequence: Add a path to the
OpenCore.efi(Add Boot Option) - UEFI Boot Path Security: Never
- Boot Sequence: Add a path to the
- System Configuration
- Integrated NIC
- Enable Network Stack [x]
- Enabled
- SATA Operation: AHCI
- Drives: Enable the Interfaces you want/need (SATA/M.2)
- USB Configuration: enable the USB ports you want/need (no USB kext required, since it's within the 15 port Limit, defined as the correct types already)
- Integrated NIC
- Video
- Primary Display: Intel HD Graphics
- Secure Boot
- Seucre Boot Enable: Disabled
- Intel Software Guard Extension
- Intel SGX Enable: Disabled
- Performance
- Multicore Support: All
- Intel Speedstepp: Enable
- C-States: Enable
- Intel TurbBoost: enable
- Power Management
- AC Recovery: Power Off
- Disk Sleep Control: Enable S4 and S5
- USB Wake Support: Enable
- Wake on LAN/WLAN: Disabled
- POST Behavior
- Fastboot: Thorough
- Virtualization Support
- Enable Intel Virtualization Technology: enable if you want to use Hyper-V (Windows)
- VT for Direct I/O: enable if you want to use Hyper-V (Windows)
- Wireless:
- WLAN/Wiig: if you have a WLAN card, enable it. - Bluetooth: if you have a BT Card, enable it
- Advanced Configurations
- ASPM: Auto
Note
If your Dell Optiplex has a WiFI/BT card you still have to add the required kexts and settings (and maybe OCLP root patches) to make it work!
- Download the latest OC EFI folder from the Releases section
- Extract it
- Download OCAT and run it
- In the menu bar select "Edit" > "OpenCore DEV" to change the OpenCore version
- Ignore the warning about missing files
- Next, click on "Upgrade OpenCore and Kexts"
- In the "Sync" Window, click on "Get OpenCore" to download the latest OC build
- Close the sync window
- Back in the Main window click on the button to mount the EFI partiton
- Click on "Mount and open config.plist"
- Select the PlatformInfo/Generic Section and click on "Generate" next to the "SystemProductName" dropdown menu
- Copy EFI to a FAT32 formtted USB flash drive
- Boot macOS from the USB flash drive
- If the folder works then copy it to your internal disk
In order to prevent the most common issues with sleep, we will set it to hibernatemode 0 (Suspend to RAM), write protect the slee pimage using Terminal:
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo touch /var/vm/sleepimage
sudo chflags uchg /var/vm/sleepimageNext, we disable displaysleep and powernap to workaround the black-screen-on-wake issue. And since this Mini-PC does not have a motion sensor, we also disable proximitywake:
sudo pmset displaysleep 0
sudo pmset powernap 0
sudo pmset proximitywake 0I disable Gatekeeper on my systems because it is annoying and wants to stop you from running scripts from github etc. To do so, enter sudo spctl --master-disable in Terminal. Disabling Gatekeeper in macOS Sequoia requires a few more steps.
- Add
unfairgva=4to boot-args and restart the system. Afterwards Apple TV and Music will work (if you have a subscription).
- lzhoang2801 for OpCore Simplify
- Coopydood for the Framebuffer patch in his Dell 7050 Micro OC Repo
- CorpNewt for SSDTTime
