Jump to content

Dell Latitude 5290 2-in-1 UHD620 iGPU CLOVER


laelsirus
 Share

4 posts in this topic

Recommended Posts

Dell Latitude 5290 2-in-1 UHD620 iGPU CLOVER

Specifics

- CPU : Intel® Core™ i5-8350U Processor (6M Cache, up to 3.60 GHz)
- Graphics : Intel® UHD Graphics 620
- Sound : Realtek ALC3253 (ALC225)
- Display : 12.3 Inch 1920 X 1280 (WUXGA+) 3:2 10 Points Multi Touch
- Memory : Samsung LPDDR3 8GB 1867MHZ (4GB * 2 Dual Channel)
- SSD : TOSHIBA KXG60ZMV256G 256GB (M.2 PCIE 3.0 X2 NVME/SATA3 SLOT * 2 ; 2280, 2242/2230)
- Wireless : BCM943602BAED(DW1830) (WWAN Slot * 1)
- External Port & Slot : USB 3.2 Gen 1  * 2, TYPE C * 2 (USB 3.2 Gen 1, Displayport, Power Delivery), I2C PORT * 1, Audio Jack * 1, Smart Card Reader * 1 USIM Slot * 1, Lock Slot *1
- Battery : 42WHr
- Windows 10 Pro


Bios/Clover Bootloader/macOS Version

- Bios : 1.7.3
- Clover Bootloader : v2.4k r4920 (or Higher)
- macOS : Above 10.14


Bios Setup

- Load Optimized Defaults

 

Drivers64UEFI

- ApfsDriverLoader-64.efi
- AptioMemoryFix-64.efi
- FSInject-64.efi
- HFSPlus.efi
- VirtualSmc.efi


Kexts

- AirportBrcmFixup.kext
- AppleALC.kext
- BrcmFirmwareRepo.kext
- BrcmPatchRAM2.kext
- EFICheckDisabler.kext
- Lilu.kext
- NullEthernet.kext
- SMCBatteryManager.kext
- SMCLightSensor.kext
- SMCProcessor.kext
- SMCSuperIO.kext
- USBPorts.kext    -    Hackintool generated, HS / SS port matching and realignment
- VirtualSMC.kext
- VoodooI2C.kext
- VoodooI2CHID.kext
- VoodooPS2Controller.kext    -    Add 'Info.plist - IOKitPersonalities - IONameMatch - Item 0 - PNP044E'
- WhateverGreen.kext


ETC

After installation
- Remove these boot flags  
    -v  
    debug=0x100  
    keepsyms=1
- Additional patches are required for iMessage and Facetime activation 

 

Intel UHD Graphics 620
- This build is suitable for 'Dell Latitude 5290 2-in-1' system uses iGPU of 'Intel UHD Graphics 620'  
  If your iGPU is not 'Intel UHD Graphics 620', additional graphics patches might be required

 

NullEthernet.kext & ssdt-rmne.aml
- Null Ethernet is a way to prevent a Mac address-based license for some software from being broken when a wireless card is absent or replaced (including iCloud)
  If you do not need to consider blocking software licenses by changing your Mac address, you can remove it


What Works

Graphics/Display
- Intel® UHD Graphics 620 QE/CI, 2048MB Vram
- Type C DP 2 ports Video / Audio output Hot Swap
- Brightness control
- Lid Close Sleep with Magnetic Travel Keyboard
- I2C touch screen Up to 4 points Gesture action (recognized as Magic Trackpad 2)

Audio
- Built-in speaker
- Built-in microphone
- Line input
- DP Audio Output

Input
- I2C touch screen Up to 4 points Gesture action (recognized as Magic Trackpad 2)
- I2C Keyboard (Magnetic Travel Keyboard) with Backlight
- Touchpad (Magnetic Travel Keyboard, recognized as mouse)
- Volume button, window button, power button

Power Management
- CPU/Speed Step
- Battery
- Type C PD 2 Ports Charging
- Sleep/Wake

Storage Device
- Full Size/ Type C USB 2.0, 3.0 Hot Swap
- m.2 NVME 2280/ m.2 SATA 2280 1 Slot and m.2 NVME 2230(2242)/ m.2 SATA 2230(2242) 1 Slot

Wireless communication
- iMessage/FaceTime/App Store
- Wi-Fi, Bluetooth, Airdrop, Continuity with macOS compatible wireless card

Dell Latitude 5290 2-in-1 UHD620 iGPU CLOVER

Specifics

- CPU : Intel® Core™ i5-8350U Processor (6M Cache, up to 3.60 GHz)
- Graphics : Intel® UHD Graphics 620
- Sound : Realtek ALC3253 (ALC225)
- Display : 12.3 Inch 1920 X 1280 (WUXGA+) 3:2 10 Points Multi Touch
- Memory : Samsung LPDDR3 8GB 1867MHZ (4GB * 2 Dual Channel)
- SSD : TOSHIBA KXG60ZMV256G 256GB (M.2 PCIE 3.0 X2 NVME/SATA3 SLOT * 2 ; 2280, 2242/2230)
- Wireless : BCM943602BAED(DW1830) (WWAN Slot * 1)
- External Port & Slot : USB 3.2 Gen 1  * 2, TYPE C * 2 (USB 3.2 Gen 1, Displayport, Power Delivery), I2C PORT * 1, Audio Jack * 1, Smart Card Reader * 1 USIM Slot * 1, Lock Slot *1
- Battery : 42WHr
- Windows 10 Pro


Bios/Clover Bootloader/macOS Version

- Bios : 1.7.3
- Clover Bootloader : v2.4k r4920 (or Higher)
- macOS : Above 10.14


Bios Setup

- Load Optimized Defaults

 

Drivers64UEFI

- ApfsDriverLoader-64.efi
- AptioMemoryFix-64.efi
- FSInject-64.efi
- HFSPlus.efi
- VirtualSmc.efi


Kexts

- AirportBrcmFixup.kext
- AppleALC.kext
- BrcmFirmwareRepo.kext
- BrcmPatchRAM2.kext
- EFICheckDisabler.kext
- Lilu.kext
- NullEthernet.kext
- SMCBatteryManager.kext
- SMCLightSensor.kext
- SMCProcessor.kext
- SMCSuperIO.kext
- USBPorts.kext    -    Hackintool generated, HS / SS port matching and realignment
- VirtualSMC.kext
- VoodooI2C.kext
- VoodooI2CHID.kext
- VoodooPS2Controller.kext    -    Add 'Info.plist - IOKitPersonalities - IONameMatch - Item 0 - PNP044E'
- WhateverGreen.kext


ETC

Intel UHD Graphics 620
- This build is suitable for 'Dell Latitude 5290 2-in-1' system uses iGPU of 'Intel UHD Graphics 620'  
  If your iGPU is not 'Intel UHD Graphics 620', additional graphics patches might be required

***After installation***
- Remove these boot flags  
    -v  
    debug=0x100  
    keepsyms=1
- Additional patches are required for iMessage and Facetime activation 


What Works

Graphics/Display
- Intel® UHD Graphics 620 QE/CI, 2048MB Vram
- Type C DP 2 ports Video / Audio output Hot Swap
- Brightness control
- Lid Close Sleep with Magnetic Travel Keyboard
- I2C touch screen Up to 4 points Gesture action (recognized as Magic Trackpad 2)

Audio
- Built-in speaker
- Built-in microphone
- Line input
- DP Audio Output

Input
- I2C touch screen Up to 4 points Gesture action (recognized as Magic Trackpad 2)
- I2C Keyboard (Magnetic Travel Keyboard) with Backlight
- Touchpad (Magnetic Travel Keyboard, recognized as mouse)
- Volume button, window button, power button

Power Management
- CPU/Speed Step
- Battery
- Type C PD 2 Ports Charging
- Sleep/Wake

Storage Device
- Full Size/ Type C USB 2.0, 3.0 Hot Swap
- m.2 NVME 2280/ m.2 SATA 2280 1 Slot and m.2 NVME 2230(2242)/ m.2 SATA 2230(2242) 1 Slot

Wireless communication
- iMessage/FaceTime/App Store
- Wi-Fi, Bluetooth, Airdrop, Continuity with macOS compatible wireless card


Issues


- If USB device is connected to Full size USB port with power connected state, it wakes up immediately after sleeping  
  Fixed after Full size USB port as internal port  
  As a result, if you connect a device above USB 3.0 to the Full size USB port, it will be recognized as an internal disk icon

 

- When the battery is in use, the disk not ejected properly after sleeping  
  Fixed with SafeSleepUSB.app or Jettison.app

 

- WWAN communication via WWAN card, USIM, and Legacy_Sierra_QMI.kext is feasible, but has not been tried yet

 

- DW1820A(BCM94350ZAE) - 1028:0021 (part # CN-0VW3T3)  
  Issue 1 : WiFi Down sometimes

 

- DW1830(BCM943602BAED) - VenderID : 0489, ProductID : E0A1, Firmware Version:v5 c4510 (v5 c4096)  
  Issues 1 : Bluetooth not works after sleep  
  Issues 2 : If check 'Wake for Wi-Fi network access', wifi speed will be very slow after sleep.

 

 - MicroSD slot not working properly  
  If you use modified Sinetek-rtsx.kext, you can use HFS + formatted SD card, but there are still some problems

 

- PCIE front and rear camera (AVStream2500, OV series camera) not recognized

 

- Compared to Windows, white noise occurs a little on speakers

 

- In case of new installation, Magic Trackpad 2 touch screen via VoodooI2C, VoodooI2CHID is not immediately recognized and suddenly recognized after specific setup / injection event after personal setting  
  Once recognized, the touch screen will not be lost  
  After recognized the touch screen, the touch pad of the Magnetic Travel Keyboard is disabled, which can be activated using Karabiner

 

- 3:2 resolution HiDPI not works through known method

 

Files and Details (Github)

https://github.com/laelsirus/Dell-Latitude-5290-2-in-1-UHD620-iGPU-CLOVER

1.png

2.png

3.png

Edited by laelsirus
  • Like 1
Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...

Hi! thankyou for your tutorial!

I have an 5590 and your setup is very close to mine.

Could you please help me with some info?

- VoodooPS2Controller.kext    -    Add 'Info.plist - IOKitPersonalities - IONameMatch - Item 0 - PNP044E'

-VoodooPS2Controller.kext - Edit VoodooPS2Trackpad.kext's plist (ProductID:1218, VendorID:044E)

I'm stuck with trackpad...where to get those ID-s and what's precisly that Item 0-PNP044E??

many thanks in advance!

Edited by mihu_yo
grammar
Link to comment
Share on other sites

  • 3 months later...
 Share

×
×
  • Create New...