meghan06 / XPS13-73902in1

OpenCore EFI for the Dell XPS 13 7390 2 in 1
GNU General Public License v3.0
8 stars 1 forks source link
dell hackintosh icelake opencore xps

Dell XPS 13 7390 2 in 1

I no longer own the laptop. THIS EFI IS NO LONGER MAINTAINED. USE AT YOUR OWN RISK.


macOS Ventura



Specs:



Current Status:

Feature Status
WiFi Working
Bluetooth Working
Suspend / Sleep Working
Trackpad Working
Graphics Accel. Working
Internal Speakers Working
Keyboard backlight Working
Keyboard Working
Internal Storage Working
SD Card Reader Working
Headphone Jack Untested
HDMI Audio Untested
HDMI Video Untested
USB Ports Working
Webcam Not Working
Internal Mic. Working
Logout / Lock Working
Shutdown / Restart Working
Continuity Not Working
Power management Working
Thunderbolt 3 Disabled in BIOS
Fingerprint Reader Not working



CFG Lock

CFG Lock variable is found at 0x43 and can be disabled by putting 0x0 as value.

 setup_var CpuSetup 0x43 0x0



BIOS Settings

- System Configuration --> SATA Operation --> AHCI
- Security --> Absolute --> Disabled
- Security --> SMM Security Mitigation --> Disabled
- Security --> Intel SGX --> Disabled/Software Control
- Secure Boot --> Enable Secure Boot --> Toggle OFF
- Secure Boot --> Secure Boot Mode --> Deployed Mode
- POST Behavior --> Sign of Life --> Display Logo Sign of Life --> Toggle OFF

Enabling S3 Sleep

Warning: This step is crucial. Your system will not sleep if you do not do this.

  1. Compile this SSDT with iASL or equivalant:

    Source Code ``` DefinitionBlock ("", "SSDT", 2, "meghn6", "S3Fix", 0x00001000) { External (_SB_.SS3, IntObj) Scope (\_SB) { Name (SS3, One) } } ```
  2. Rename S0 to XS0: (Goes into ACPI --> Patch)

    S0 to XS0 rename ``` Base BaseSkip 0 Comment _S0 to XS0 rename; Fixes sleep Count 0 Enabled Find WFMw Limit 0 Mask OemTableId AAAAAA== Replace WFMw ReplaceMask Skip 0 TableLength 0 TableSignature AAAAAA== ```
  3. Disable Display Logo Sign of Life in POST Behavior --> Sign of Life. This BIOS option causes issues when waking from sleep.

  4. Disable hibernation in macOS:

    sudo pmset -a hibernatemode 0



Audio:

This laptop uses ALC289, layout-id 11.



iGPU Patching:

Besides the normal IceLake patches mentioned in the Dortania guide, the XPS 13 needs a few extra fixes:

  1. enable-backlight-smoother
  2. enable-dbuf-early-optimizer
  3. enable-backlight-registers-fix
  4. Use framebuffer 0200518A

Misc:


Power Management:


SD Card

Working with RealtekCardReder.kext and RealtekCardReaderFriend.kext


NVMe SSD

The 512gb Toshiba SSD works OOTB with NVMEFix.kext


Special Thanks: