Jump to content

Latitude 5480 (+ Geforce 930MX) need help for DSDT patch


sdarktemplar

Recommended Posts

Hi, I follow these guide to install 10.12.6

 

https://osxlatitude.com/index.php?/topic/8506-dell-latitude-inspiron-precision-clover-guide/

https://osxlatitude.com/index.php?/topic/10014-latitude-5480-keyboard-and-trackpad-not-working/

 

Spec as below:

 

BIOS Version 1.6.3

CPU Intel i7 7820HQ 

RAM Kingston DDR4 2400 16G x 2

MB Chipset Intel CM238

SSD TOSHIBA THNSNK256GVN8 M.2 2280 256GB

Audio Realtek ALC3246

Graphics Intel HD Graphics 630 + NVIDIA GeForce 930MX

Ethernet Intel Ethernet Connection I219-LM

WIFI/BT Intel Dual Band Wireless-AC 8265

Touchpad ALPS I2C touchpad

Thunderbolt 3 Controller Intel JHL6340
SD card reader Realtek PCIe SD Card Reader

SmartCard reader Broadcom 5880 USB PCSC

Camera Realtek 720p HD Camera

 

Working:

Keyboard

Audio: Speaker, Microphone, Headphone

Ethernet

Camera

USB 3.0 x3

 

Not Working(sort by priority)

Thunderbolt 3 (only show “Thunderbolt: No hardware was found.” in the system report)

USB.3.1 type C (if I plug the type-c external HD before boot, it will show something in the system report)

HDMI

Sleep

Brightness Keys

Touchpad (only button works)

HD630 (show Intel HD 620 1536 MB in about this Mac, else is fine I think)

SD card reader

SmartCard reader

VGA

Geforce 930MX

WIFI/BT (I will change it to DW1560)

 

vHfMOhP.png

 

cK4GWRb.png

fkEDZEs.png

qqMqZXl.png

KZWNNOh.png

 

 

Please help me to patch the DSDT, I need tb3 for eGPU, and if hackintosh doesn't support 930MX please disable it for power consumption, thank you very much!

EFI & IOReg.zip

Link to comment
Share on other sites

@Jake Lo

 

Thanks for your reply.

 

Let me tell you what I do after follow the guide, I use the EFI_4250.zip and 5480_BIOSv1.5.2.zip to install the 10.12.6

 

 

  1. Update Clover to v2.4k_r4257
  2. Remove all kext from /E/C/K/O/LE in /S/L/E/
  3. Remove ApplePS2Controller.kext
    Add VoodooPS2Controller.kext in /E/C/K/O

    Result: Keyboard fixed
  4. Update Lilu.kext, to /E/C/K/O
    Update AppleALC.kext to /E/C/K/O
    cp CodecCommander.kext to /S/L/E/ and rebuild kernel cache

    Result: Speak and Mic fixed
  5. Remove RealtekRTL8111.kext from /E/C/K/O
    Remove IntelGraphicsDVMTFixup.kext from /E/C/K/O
    Remove SATA-100-series-unsupported.kext from /E/C/K/O
    Remove IOAHCISerialATAPI_Injector.kext from /E/C/K/O
    Update FakeSMC.kext
    Update IntelGraphicsFixup.kext to /E/C/K/O
  6. Modify DSDT.dsl as below
    Remove AppleIntelSKLGraphicsFramebuffer in KextsToPatch
    Add AppleIntelKBLGraphicsFramebuffer 
        replace 02040a00 00080000 87010000 03060a00 00040000 87010000 ff000000 01000000 20000000 
         to        01050900 00080000 87010000 02040a00 00080000 87010000 ff000000 01000000 20000000 
    Change SMBIOS to MacBookPro14,2 and check DellSMBIOSPatch

    Result: HDMI work but without sound

 

Status as below
 

Working:

Ethernet

Camera

USB 3.0 x3

Battery

Sleep

Speaker

Microphone 

Keyboard
Brightness Keys
HD630 & HDMI

 

Not Working

Thunderbolt 3 (only show “Thunderbolt: No hardware was found.” in the system report)

USB.3.1 type C (if I plug the type-c external HD before boot, it will show something in the system report)

HDMI Audio

Touchpad

Headphone (buzz)

SD card reader

SmartCard reader

Geforce 930MX

VGA

WIFI/BT (I will change it to DW1560)

 

 

I use the DDST, SSDT and config.plist, But the HDMI become does not work, and I could still see the 930mx in the system info.

 

So I attach two IOreg files which use yours and my config.plist

Archive.zip

Link to comment
Share on other sites

  • Moderators

Try this DSDT, see if it'll disable the Nvidia card

Try adding FakePCIID_Intel_HDMI_Audio.kext for HDMI Audio

DellSMBIOSPatch, is your SMBIOS truncated?

 

​For touchpad, add VoodooI2C.kext and removing the following kexts

AppleIntelLpssI2CController.kext, AppleIntelLpssI2C.kext, and AppleHPM.kext

DSDT.aml.zip

  • Like 1
Link to comment
Share on other sites

I replace the DSDT.aml, but the 930MX is still enable as below

G2xhBkc.png

 

 

7. Add FakePCIID_Intel_HDMI_Audio.kext and FakePCIID.kext to /S/L/E/


Result: HDMI audio still no luck, speaker and headphone become no sound, but I could see it in the System Preferences/Sound. Mic is work, I could use Audacity record sound, but could not to play.


8. Add VoodooI2C.kext to /E/C/K/O/ and remove AppleIntelLpssI2CController.kext, AppleIntelLpssI2C.kext, and AppleHPM.kext from /S/L/E/

Result: Only Touchpad’s button work.

 

 

Before check the DellSMBIOS patch result as below
G0a6XyT.png

 After check it as below
PJOegWm.png

Yui’s MacBook Pro_5480_Disable930MX_Yui_config_1710221334.zip

Link to comment
Share on other sites

@Jake Lo

 

Something update

 

I del all the DSDT/SSDT in /E/C/A/P get from 5480_BIOSv1.zip,

 

and patch origin DSDT/SSDT which get from /E/C/A/O

 

Progress as below:

 

Working:

Keyboard

Headphone

Microphone 

Speaker

Ethernet

Camera

USB 3.0 x3

Brightness Keys

USB.3.1 type C (Plug in before boot will work)

Geforce 930MX (Disable successful)

 

Not Working(sort by priority)

Sleep

HDMI (some monitor do not detect hot plug, no HDMI audio)

 


Pending
Thunderbolt 3 (waiting for TB3 device to test)

WIbFI/BT (waiting for DW1560)

Touchpad (No Driver)

SD card reader (No Driver)

SmartCard reader (No Driver)

 

Give up

VGA

 

 

Could you help me patch the DSDT for Sleep? It will waked immediately when just sleep,

there is no battery and power adapter in Energy Saver as below:

UHEZHMg.png

 

EFI folder, IOReg and some kext information get from terminal is compress as attachment.

 

Thanks for your help,

 

Regards,
Yui

Archive.zip

Link to comment
Share on other sites

  • Moderators

What patches had you applied?

 

I see you made a modification to the Method _PS3 in SSDT-18.aml to turn off the discrete card.

If that's all you did, then you can use the files from post #2 and DSDT.aml from #4 and just make that same mod in SSDT-18.aml.

  • Like 1
Link to comment
Share on other sites

@Jake Lo

Thanks for your replay.

 

The reason why I use the origin DSDT/SSDT is the USB 3.1 will work(connect before boot, no hot plug)

 

( the config.plist is base on this https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/config_HD615_620_630_640_650.plist )

 

or could you check the USB3.1 with attachment #2 and #4, maybe it will be more easier to let them all work?

 

thanks for your help!

Link to comment
Share on other sites

×
×
  • Create New...