Skip to content

5T33Z0/Dell-Optiplex-5050-Micro-OpenCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dell Optiplex 5050 Micro OpenCore

Dell OpenCore MacOS release

optiplex5050


TABLE of CONTENTS


About

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 DisableIOMaper quirk is not required and AppleVTD does 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.

⚠️ Important Updates
Works with macOS Tahoe beta

System Specs

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.

What works?

macOS (tested)

  • macOS Tahoe beta
  • macOS Sequoia
  • macOS Sonoma

Hardware

  • iGPU (Intel HD Graphics 630)
    • HDMI 1.4 Port (con0)
    • Display Port (con1)
    • Display Port (con2)
  • 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).

Issues

  • Black Screen on Wake – displays won't turn on after exiting sleep. Adding force-online property 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)

BIOS Settings

  • General
    • Boot Sequence: Add a path to the OpenCore.efi (Add Boot Option)
    • UEFI Boot Path Security: Never
  • 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)
  • 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!

Deployment

  • 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

Post-Install

Fixing Sleep issues

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/sleepimage

Next, 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 0

Disable Gatekeeper (optional)

I 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.

Enable Apple TV and Apple Music streaming

  • Add unfairgva=4 to boot-args and restart the system. Afterwards Apple TV and Music will work (if you have a subscription).

Credits

About

OpenCore EFI folder for running macOS Sonoma or newer on the Dell Optiplex 5050 Micro Small Form Factor PC.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages