Administrators Hervé Posted January 18, 2017 Administrators Share Posted January 18, 2017 UseKernelCache is always set to Yes on all my Chameleon/Enoch builds. HDMI output should work OOB O2 Micro SD card reader works OOB with the published patch for the appropriate DSDT device (identify the device with IORegistryExplorer, then patch the device to declare compatibility with Apple's own device 14e4:16bc). All details are available in the R&D->Card readers section. For keyboard layouts, please consult the existing topics on that matter in the R&D->Keyboard section. Link to comment Share on other sites More sharing options...
arcaman6 Posted January 19, 2017 Author Share Posted January 19, 2017 Happy to report that HMI and SD card working perfectly but need some help with upgrading to a 1080p lcd screen. After a bit of searching i found the DSDT-E6430-2ch.aml DSDT file and tried it out. After replacing the panel system boots up to the Apple timer but screen goes black around half way across - laptop continues to boot up and if I attach external HDMI there is a garbled display (looks like a section of the LHS of the screen is repeated a few times). How should I proceed? I expected that a DSDT file with dual-channel LVDS enabled would probably work OK with 1080p screen but perhaps this is not the case - maybe this DSDT file works only with 900p LCD screen. Is there a better DSDT file I can use? Do I need to patch my original DSDT.aml file. I found a few patch files (e.g. graphics_HD4K_high.txt) which I am happy to try - seems to change the ig-platform-id from 01 66 00 03 to 01 66 00 04. As always your expert help is much appreciated. Cheers Aubrey Link to comment Share on other sites More sharing options...
Administrators Hervé Posted January 19, 2017 Administrators Share Posted January 19, 2017 You need to do 2 things with your change of LCD to a high res (>1600x900) model:1) indeed change your layout-id from 0x01660003 to 0x016600042) set DualLink parameter to 1 in the iGPU _DSM methodeg: [...] "AAPL,DualLink", // or is it AAPL00 ? Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, [...] ` This on the assumption that the high res LCD you installed came with the necessary duallink/high res cable. If you re-use the same cable as before, it's not going to work. Link to comment Share on other sites More sharing options...
arcaman6 Posted January 19, 2017 Author Share Posted January 19, 2017 Yes I have the dual mode cable and the LCD panel is working fine in the BIOS (in 1080p mode) and with Enoch. I will make the patch as you suggested and see if it gets me all the way to the desktop in 1080p Cheers Link to comment Share on other sites More sharing options...
arcaman6 Posted January 19, 2017 Author Share Posted January 19, 2017 Ran into some problems editing the DSDT.aml file I was using. MACiasl was not able to decode it and iasl.sh could decode it but found error when trying to recompile. However I discovered this DSDT-E6430-2CH.aml file in this guide which seems to have the patch already applied so opted to use it instead. It seems to work fine and I was able to boot up in 1080p mode - on the down side I don't seem to be able to use the external HMI port any more and the SD card is not working with the DSDT. My best option seems to be to try and sort out the decompile/compile issues with my first DSDT file. Any pointers you could give would be welcome. I've attached both DSDT files in case you want to look at them. Cheers DSDT-E6430-2CH.aml.zip DSDT-E6230-HD4000.aml.zip Link to comment Share on other sites More sharing options...
Administrators Hervé Posted January 19, 2017 Administrators Share Posted January 19, 2017 Try those: DSDT-E6430-2CH.zip DSDT-E6230-HD4000.zip Alternatively, use Enoch boot options IntelCapriFB=4 DualLink=1 to test. For SD card reader, see the answer of post #11. Link to comment Share on other sites More sharing options...
arcaman6 Posted January 20, 2017 Author Share Posted January 20, 2017 More progress today. The DSDT-E6230-HD4000 allows me to boot up in 1080p and the USB ports and SD card reader all work fine. However external HDMI port is still not working. Have tried Enoch options IntelCapriFB=4 and DualLink=1 individually and together with no difference. After a little rooting around I discovered there are patches for AppleIntelFramebuffer.kext here and I applied these, reinstalled kext in SLE and rebuilt the cache. System rebooted fine in 1080p mode but HDMI port still not working. Can you suggest what else I can try. Cheers Aubrey Link to comment Share on other sites More sharing options...
Recommended Posts