All Projects → geek5nan → Hackintosh-XPS7590

geek5nan / Hackintosh-XPS7590

Licence: other
Run macOS Catalina(10.15) on a Dell XPS 7590 with OpenCore.

Programming Languages

ASL
165 projects

Projects that are alternatives of or similar to Hackintosh-XPS7590

Asus-ROG-Strix-G15-G512LV-OpenCore
OpenCore EFI for Asus ROG Strix G512LI/LV/LW, G712LI/LV/LW. Compatible with Monterey & Big Sur.
Stars: ✭ 17 (-50%)
Mutual labels:  hackintosh, opencore-efi
Opencore-Gigabyte-Z390M-Gaming-Hackintosh
Opencore-Gigabyte-Z390M-Gaming-Hackintosh
Stars: ✭ 27 (-20.59%)
Mutual labels:  hackintosh, opencore-efi
asus-n550jk-hackintosh
A collection of all resources needed to run macOS on an Asus N550JK
Stars: ✭ 14 (-58.82%)
Mutual labels:  hackintosh, opencore-efi
CoreBook X OC
OpenCore configuration to Install/Boot macOS 11.X+ on Chuwi CoreBook X
Stars: ✭ 15 (-55.88%)
Mutual labels:  hackintosh, opencore-efi
CHUWI-COREBOOK-X-I5-8259U
CHUWI 驰为 CoreBook X Hackintosh OpenCore EFI share 分享
Stars: ✭ 110 (+223.53%)
Mutual labels:  hackintosh, opencore-efi
MSI-Z390-Gaming-Edge-AC OC
msi z390 gaming edge ac黑苹果OC引导
Stars: ✭ 25 (-26.47%)
Mutual labels:  hackintosh, opencore-efi
lenovo y520 efi
Personal OpenCore EFI for macOS Big Sur 11.2.3 on Lenovo Legion Y520
Stars: ✭ 26 (-23.53%)
Mutual labels:  hackintosh, opencore-efi
t440p-oc
💻 Lenovo ThinkPad T440p Hackintosh (Big Sur, Monterey & Ventura Beta) - OpenCore
Stars: ✭ 96 (+182.35%)
Mutual labels:  hackintosh, opencore-efi
ryzen-hackintosh
My hackintosh files & hardware info 
Stars: ✭ 19 (-44.12%)
Mutual labels:  hackintosh, opencore-efi
OpenCore-EFI-Lenovo-Y50-70
Lenovo Y50-70, OpenCore 0.8.8 EFI for Big Sur, Monterey and Ventura (FHD and UHD)
Stars: ✭ 63 (+85.29%)
Mutual labels:  hackintosh, opencore-efi
Lenovo-M73-Tiny-Hackintosh
OpenCore EFI folder for M73 i3 version. Everything works except the Intel wifi.
Stars: ✭ 42 (+23.53%)
Mutual labels:  hackintosh, opencore-efi
HP-15-dc1010nr-hackintosh
HP-15-dc1010nr-hackintosh-OpenCore-EFI | 暗影精灵5
Stars: ✭ 17 (-50%)
Mutual labels:  hackintosh, opencore-efi
Hackintosh-CVN-b460i-efi
七彩虹CVN b460i的黑苹果引导,基于OC,支持macOS Monterey
Stars: ✭ 64 (+88.24%)
Mutual labels:  hackintosh, opencore-efi
Hackintosh-M10H
OpenCore + Intel 8700K + ASUS MAXIMUS X HERO Z370 m10h + Vega 56
Stars: ✭ 28 (-17.65%)
Mutual labels:  hackintosh, opencore-efi
HP Pavilion 15-cb073tx Hackintosh
macOS Big Sur on HP Pavilion 15-cb073tx
Stars: ✭ 57 (+67.65%)
Mutual labels:  hackintosh, opencore-efi
H81M-DS2-Hackintosh
Thís repository contain files needed for GA-H81M-DS2 Hackintosh. Only OpenCore supported
Stars: ✭ 12 (-64.71%)
Mutual labels:  hackintosh, opencore-efi
OpenCore-Asus-Prime-Z390A i7-9700K RX580
fully working hackintosh using OpenCore tested for all MacOS
Stars: ✭ 27 (-20.59%)
Mutual labels:  hackintosh, opencore-efi
Dell-Inspiron-7501-Hackintosh
Hackintosh for Dell Inspiron 750x/ Dell Vostro 750x
Stars: ✭ 18 (-47.06%)
Mutual labels:  hackintosh, opencore-efi
hackintosh ASUS ROG Z390
hackintosh-ASUS-ROG-STRIX-Z390-E-GAMING
Stars: ✭ 41 (+20.59%)
Mutual labels:  hackintosh, opencore-efi
GIGABYTE-B360M AORUS PRO-8700-Hackintosh-OpenCore-EFI
技嘉 B360M AORUS PRO / i7-8700 UHD630 / macOS 12 Monterey / macOS 11 Big Sur / 黑苹果 OpenCore EFI / GIGABYTE B360M AORUS PRO Hackintosh OpenCore EFI
Stars: ✭ 51 (+50%)
Mutual labels:  hackintosh, opencore-efi

Hacbook XPS 7590

!!! DEPRECATED

This repo is no longer maintained cause my XPS 7590 was sold to others.

English/中文

Tested software configuration

OpenCore Version: 0.5.6

macOS Version: macOS Catalina 10.15.3(19D76) - 10.15.4(19E266)

Tested hardware configuration

Key Value
SKU XPS-7590
CPU Intel Core i7 9750H
GPU Intel Graphics UHD 630
Builtin Screen 15.6" 4K OLED Non-Touch
RAM SK Hynix HMA81GS6JJR8N 8G x 2
Internal SSD - Windows Toshiba KXG60ZNV256G NVMe 256GB
External SSD - macOS Samsung PM961 500Gb + SSK NVME Enclosure
Audio Realtek ALC298
Wireless Dell Wireless DW1560 (Replaced)

Working

  • iGPU:working.
  • Wireless Card(DW1560): WiFi&BT working.
  • Audio:spkear & mic working.
  • Camera:working.
  • Input:keyboard & touchpad working.
  • HDMI Port:cold-plug working,hotplug half-working.
  • USB port: Type-A port x 2 (Max 5 Gbps) and Type-C port x 1 (Max 10 Gbps)
  • Brightness Controll: wokring on Non-OLED Screen.
  • Sleep/Wake: working on Non-OLED Screen.

Known Problem

  1. OLED Brightness Control

    • Brightless Slider shown & Brightless shortcut work but OLED brightness never changed
  2. OLED Sleep & Wake

    Seems like OLED brightness issues. not sure other screen is work or not.

    • Sleep is worked , but built-in screen will be black screen when wake.
  3. HDMI hot-plug

    • Problem
      • Can't resume to single monitor mode when remove HDMI monitor, and virtual desktop in external monitor will be loss.
      • HDMI monitor will be black except mouse indicator when re-plug HDMI monitor.
    • Workaround
      1. Enable mirror mode in Preferences-Monitor-Arrangement before remove HDMI monitor to avoid virtual desktop loss in external monitor.
      2. Use built-in screen to toggle screen resolution in Preferences-Monitor after re-plug HDMI monitor. External screen will light soon.
  4. SDCard Reader not working

  5. Fingerprint not working.

Waiting Test

If you use these device with my efi, feel free to let me know how it worked.

  1. USB Type-C with external monitor

EFI Description

This is my efi folder description

efi

EFI/OC/Drivers

ACPI hotpatch

EFI/OC/ACPI

  1. SSDT-ECFixing EC . Use to instead of Rename EC0\EVDC to EC

  2. SSDT-USBXUSB Power. USB power output will up to 2000 mA when enable (iPhone or iPad). Base on SSDT-EC.

  3. SSDT-PLUGFixing Power Management

  4. SSDT-PNLF_BRT6::Bightness control by xxxzc,paired with Rename BRT6 to BRTX.

  5. SSDT-TPDX::Touchpad GPIO patch by xxxzc.

  6. SSDT-DNVME: Block bad NVME SSD,never enable this except you put PM981a or other non-compatible SSD in internal nvme slot.

KEXTs

EFI/OC/Kexts

  1. Platform: Lilu.kext - 1.4.2

    1. Graphics: WhateverGreen.kext - 1.3.7

    2. SMC: VirtualSMC.kext - 1.1.1

      • BatteryManager:SMCBatteryManager.kext
      • CPU Monitor:SMCProcessor.kext
      • IO Monitor:SMCSuperIO.kext
    3. WiFi:AirportBrcmFixup.kext - 2.0.6

    4. Bluetooth:BrcmPatchRAM - 2.5.1

      • BrcmBluetoothInjector.kext

      • BrcmFirmwareData.kext

      • BrcmPatchRAM3.kext

  2. Audio:AppleALC.kext - 1.4.7

  3. USB:Customed USBPorts.kext for XPS 7590

  4. Keyboard:VoodooPS2 2.1.2

    • VoodooPS2Controller.kext
  5. Touchpad:VoodooI2C - 2.3

    • VoodooI2C.kext
    • VoodooI2CHID.kext
  6. Fingureprint: Not work. Blocking with NoTouchID.kext

config.plist

Only describe property in using

ACPI

  • Add:Enable SSDT hotpatch from this repo. SSDT-EC & SSDT-PLUG is required.
  • Patch:Enable brightness control by Rename BRT6 to BRTX paired with SSDT-PNLF_BRT6 hotpatch.
Booter / Quirks
  • AvoidRuntimeDefrag

  • EnableSafeModeSlide

  • EnableWriteUnprotector

  • ProvideCustomSlide

  • SetupVirtualMap

DeviceProperties / Add
  • PciRoot(0x0)/Pci(0x1f,0x3) Audio Injection

    • layout-id:30
  • PciRoot(0x0)/Pci(0x2,0x0) GPU Injection

    • AAPL,ig-platform-id: <3E9B 0000>

    • dpcd-max-link-rate:<1400 0000> for 4K ,<1000 0000> for other

    • enable-dpcd-max-link-rate-fix

    • enable-hdmi-dividers-fix

    • enable-hdmi20

    • enable-lspcon-support

    • framebuffer-conX-alldata:customed framebuffer data, GPU Patching

    • framebuffer-conX-enable

    • framebuffer-conX-has-lspcon

    • framebuffer-unifiedmem

    • framebuffer-portcount

Kernal

  • Add :
    1. Lilu.kext: Must be first
    2. VoodooGPIO.kext、VoodooI2CServices.kext before VoodooI2C.kext
    3. Bluetooth Kext Sequence:
      1. BrcmBluetoothInjector.kext
      2. BrcmFirmwareData.kext
      3. BrcmPatchRAM3.kext
    4. VIrtualSMC before SMCxxxx
  • Quirks:
    • AppleCpuPmCfgLock:CFG is locking,use YES
    • AppleXcpmCfgLock: CFG is locking ,use YES
    • CustomSMBIOSGuid:Dell OEM,use YES

Misc

  • Boot
    • HideAuxiliary:hide Recovery in opencore boot picker,use YES
    • HideSelf:hide EFI in opencore boot picker,use YES
    • ShowPicker:show boot picker in opencore ,use YES
    • Timeout:boot picker timeout, use 3 second
  • Security
    • AllowNvramReset:Allows for NVRAM reset both in the boot picker and when pressing Cmd+Opt+P+R
    • AllowSetDefault:Allow CTRL+Enter and CTRL+Index to set default boot device in the picker
    • Vault:Disable FileValut,use Optional
    • ScanPolicy:0 allows you to see all drives available, please refer to Security section for further details. Will not boot USBs with this set to default

NVRAM

  • Add
    • 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
      • UIScale:02 for HiDPI
    • 7C436110-AB2A-4BBB-A880-FE41995C9F82
      • boot-args
        1. brcmfx-country=#a: remove wifi's country limit
        2. agdpmod=vit9696: block motherboard HDMI chekcing
        3. -wegnoegpu:block discrete graphics
        4. -v:enable opencore log in booting
      • csr-active-config:E7030000 disable SIP
      • prev-lang:kbd:"en-US:0" for US keyboard layout
  • Block
    • 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
      • UIScale
    • 7C436110-AB2A-4BBB-A880-FE41995C9F82
      • boot-args
      • csr-active-config
  • WriteFlash:write NVRAM to flash

PlatformInfo

  • Automatic:YES
  • UpdateDataHub:YES
  • UpdateNVRAM:YES
  • UpdateSMBIOS:YES
  • UpdateSMBIOSMode:Dell OME,use Custom
  • Generic:
    • SystemProductName
    • MLB
    • SystemSerialNumber
    • SystemUUID

UEFI

  • ConnectDrivers:enable efi driver, useYES
  • Drivers
  • Input:
    • KeyForgetThreshold: 5 ms
    • KeyMergeThreshold: 2 ms
    • KeySupport: YES
    • KeySupportMode: Auto
  • Output:
    • ProvideConsoleGop:YES
    • SanitiseClearScreen:YES for HiDpi Screen
  • Protocols:
    • AppleSmcIo:use OpenCorePkg built-in VirtualSMC.efi,NO

Config.plist in this repo is simplify, use Sanity check to see more

Credit

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].