Giter Site home page Giter Site logo

y010204025 / dell-latitude-5290-2-in-1-uhd620-igpu-clover Goto Github PK

View Code? Open in Web Editor NEW

This project forked from laelsirus/dell-latitude-5290-2-in-1-clover

0.0 2.0 0.0 7.84 MB

CLOVER Files for Dell Latitude 5290 2-in-1 UHD620 iGPU to boot macOS

Rich Text Format 95.34% Shell 4.66%

dell-latitude-5290-2-in-1-uhd620-igpu-clover's Introduction

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 (2280), Western Digital PC SN520 NVMe SSD 512GB (2230)
  • Wireless : BCM94352Z(DW1560) (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, Noble Wedge Lock Slot *1
  • Battery : 42WHr
  • Windows 10 Pro

Bios/Clover Bootloader/macOS Version

  • Bios : 1.7.3
  • Clover Bootloader : Above v2.5k
  • macOS : 10.14.x

Bios Setup

  • Load Optimized Defaults

DSDT Patch

  • [misc] Remove _PRW from LID
  • [sys] AC Adapter Fix
  • [sys] Add IMEI
  • [sys] Fix _WAK Arg0 v2
  • [sys] Fix Mutex with non-zero SyncLevel
  • [sys] Fix PNOT/PPNT
  • [sys] HPET Fix
  • [sys] IRQ Fix
  • [sys] OS Check Fix (Windows 10)
  • [sys] RTC Fix
  • [sys] Shutdown Fix
  • [sys] Shutdown Fix v2
  • [sys] SMBUS Fix
  • [GPIO] GPIO Controller Enable [SKL+]

Drivers64UEFI

  • ApfsDriverLoader-64.efi
  • AptioMemoryFix-64.efi
  • FSInject-64.efi
  • VBoxHfs-64.efi
  • VirtualSmc.efi

Kexts

  • AirportBrcmFixup.kext
  • AppleALC.kext
  • BrcmFirmwareRepo.kext
  • BrcmPatchRAM2.kext
  • CPUFriend.kext
  • CPUFriendDataProvider.kext - Generated with one-key-cpufriend by stevezhengshiqi
  • EFICheckDisabler.kext
  • Lilu.kext
  • NullEthernet.kext
  • SMCBatteryManager.kext
  • SMCLightSensor.kext
  • SMCProcessor.kext
  • SMCSuperIO.kext
  • USBPorts.kext - Generated with Hackintool, HS / SS port matching and realignment
  • VirtualSMC.kext
  • VoodooI2C.kext
  • VoodooI2CHID.kext
  • VoodooPS2Controller.kext - Edit VoodooPS2Trackpad.kext's plist (ProductID:1218, VendorID:044E)
  • WhateverGreen.kext

ETC

After installation

  • Turn off FileVault2 (necessary)
  • Remove these boot flags
    -v
    debug=0x100
    keepsyms=1
  • Additional patches are required for iMessage and Facetime activation
  • HiDPI 1920 * 1280 (3840 * 2560) can be added, but it requires more resources
  • It is recommended that you do a new ACPI patch on your system

Intel® Core™ i5-8350U Processor

  • CPUFriendDataProvider.kext has been modified to manage the operation of the 'Intel® Core ™ i5-8350U Processor'
    If your CPU is not 'Intel® Core™ i5-8350U Processor', remove or regenerate the CPUFriendDataProvider.kext

Intel® UHD Graphics 620

  • This build is compatible 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

Thunderbolt 3

  • This build is compatible for 'Dell Latitude 5290 2-in-1' system without 'Thunderbolt 3'
    For Thunderbolt 3 built-in model, it must repatch and regenerate DSDT.aml, SSDT-UIAC.aml, SSDT-USBX.aml, and USBPorts.kext
    Additional patches might be required for working Thunderbolt 3

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

Fn Key

  • 'Fn' + 'r' || PrtScr = F13
  • 'Fn' + 's' = F14 (Brightness down)
  • 'Fn' + 'b' = F15 (Brightness up)
  • 'Fn' + 'Esc', 'F1', 'F2', 'F3', 'F4', 'F6', 'F7', 'F10', 'PrtScr', 'Arrows'

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, PowerShare
  • 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 tested yet

  • If wired USB LAN is connected with power connected state, it wakes up immediately after sleeping.

  • Wireless Communication - DW1830(BCM943602BAED) is not recommended on this model
      Issues 1 : When the battery is in use, bluetooth not works properly after sleep
                It needs to reinstall the Bluetooth driver on Windows to get back to normal
      Issues 2 : If check 'Wake for Wi-Fi network access', wifi speed will be very slow after sleep
    BCM94352Z(DW1560) does not have this issue, so it is recommended

  • 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

  • I2C front and rear camera (AVStream2500, OV5670, OV8858) 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 of under 1913 * 1275 (3825 * 2550) not works through known method

  • FileVault2 not works

Screenshots

01SystemOverview

02SystemDisplay

03VideoProc

04IntelPowerGadget

05Geekbench_CPU

06Geekbench_GPU

Origin USB Ports 07USBOrigin

Edited USB Ports 08USBEdit

dell-latitude-5290-2-in-1-uhd620-igpu-clover's People

Contributors

laelsirus avatar

Watchers

James Cloos avatar 宁南 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.