Skip to content

ezorith/Latitude-3310

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ezorith's Latitude 3310

This EFI is built for Dell Latitude 3310 (with touchscreen), based on OpenCore.

laptop

Tip

Please use this EFI as reference towards building your own.
Building EFI from scratch can be challenging, but also rewarding.

🛟 About This Hack

Model: MacBookPro16,3              WF+BT: Intel Wireless-AC 9560  
CPU:   Intel Core i5-8265U         Sound: Realtek ALC3246        
GPU:   Intel UHD Graphics 620      Image: Integrated Webcam      
RAM:   1x16GB SK Hynix DDR4-2666   Type:  PS/2 Keyboard          
NVMe:  WDC PC SN530 256GB          Point: I2C ELAN Touchpad      
LAN:   Realtek RTL8111HSD          Touch: I2C ELAN Touchscreen  

Important

PlatformInfo > Generic details required. SMBIOS MacBookPro 16,3 chosen for this build based on specs and release year.

✨ Features

  • Based on OpenCore-Mod-1.0.0, tested on macOS Sonoma 14.5.
  • Working display, HDMI/USB-C out, brightness and graphics acceleration.
  • Working built-in mic and stereo, HDMI/USB-C out, headphone jack.
  • Working USB, ethernet, webcam, and microSD card reader.
  • Working sleep, wake, native CPU power management and charger detect.
  • Working keyboard including volume, brightness, sleep and most Fn keys (except mute/search/airplane mode).
  • Working touchpad gestures and touchscreen.

⚙️ BIOS Settings

  • Disable Intel SGX.
  • Set disk mode to AHCI.
  • Disable Secure Boot.

🔧 BIOS Modification

  • CFG Lock: setup_var 0x6ED 0x00
  • DVMT 64MB: setup_var 0xA10 0x02

Important

BIOS modification must be done prior to first boot. Use either RU.efi or modGRUBShell.efi

🪄 Enhancements

  • macOS HiDPI - enables Retina display scaling.
  • ComboJack - enables headphone jack pop-up dialog.
  • Secure Boot - allows Secure Boot to be enabled for additional security.

🐻 Bear in mind

  • SecureBootModel must be disabled when installing/updating macOS.
  • ShowPicker is enabled by default for multiboot.
  • NVMeFix.kext is disabled as per hardware. Enable if required.
  • This build uses AirportItlwm.kext which doesn't support AirDrop/Sidecar/Handoff.
  • Hold ctrl and press power to open power dialog.
  • ACPI > Quirks > EnableForAll allows multiboot without injecting SSDTs to other OS's.

🔖 Resources

🌟 Special thanks to @silvercreeper356 for their help!

About

OpenCore EFI for Dell Latitude 3310

Resources

License

Stars

Watchers

Forks

Languages