shiecldk Posted April 18, 2018 Share Posted April 18, 2018 My laptop specs are: XPS 15 9575 4K Display (3840*2160)i7-8705G Processor with Radeon™ RX Vega M GL graphics HD630 (device id and vendor id: 0x591b8086) Windows 10 + First installation of macOS (10.13.4) on APFS in the same disk It cannot boot into desktop with KBL framebuffers, such as 591b0000, 59160000, and 5912000, injected by Clover. The system reboots immediately right before getting into desktop. I have been modified the DVMT Pre-Allocated from the default 64mb to 128mb (technically, see the dumped code below). RIght now, I can only get into desktop with 0x12345678 framebuffer and fakeid right now, which doesn't drive the HD630 (no QE/CI). DVMT dumped from bios: 0x455CB Suppress If: {0A 82} 0x455CD Variable 0xDEB equals 0x20 {12 06 EB 0D 20 00} 0x455D3 Setting: DVMT Pre-Allocated, Variable: 0x85C {05 91 36 05 49 05 9F 05 01 00 5C 08 14 10 00 FE 00} 0x455E4 Option: 0M, Value: 0x0 {09 07 37 05 00 00 00} 0x455EB Option: 32M, Value: 0x1 {09 07 38 05 00 00 01} 0x455F2 Option: 64M, Value: 0x2 {09 07 39 05 30 00 02} 0x455F9 Option: 4M, Value: 0xF0 {09 07 3A 05 00 00 F0} 0x45600 Option: 8M, Value: 0xF1 {09 07 3B 05 00 00 F1} 0x45607 Option: 12M, Value: 0xF2 {09 07 3C 05 00 00 F2} 0x4560E Option: 16M, Value: 0xF3 {09 07 3D 05 00 00 F3} 0x45615 Option: 20M, Value: 0xF4 {09 07 3E 05 00 00 F4} 0x4561C Option: 24M, Value: 0xF5 {09 07 3F 05 00 00 F5} 0x45623 Option: 28M, Value: 0xF6 {09 07 40 05 00 00 F6} 0x4562A Option: 32M/F7, Value: 0xF7 {09 07 41 05 00 00 F7} 0x45631 Option: 36M, Value: 0xF8 {09 07 42 05 00 00 F8} 0x45638 Option: 40M, Value: 0xF9 {09 07 43 05 00 00 F9} 0x4563F Option: 44M, Value: 0xFA {09 07 44 05 00 00 FA} 0x45646 Option: 48M, Value: 0xFB {09 07 45 05 00 00 FB} 0x4564D Option: 52M, Value: 0xFC {09 07 46 05 00 00 FC} 0x45654 Option: 56M, Value: 0xFD {09 07 47 05 00 00 FD} 0x4565B Option: 60M, Value: 0xFE {09 07 48 05 00 00 FE} 0x45662 End of Options {29 02} 0x45664 End If {29 02} 0x45666 Setting: DVMT Total Gfx Mem, Variable: 0x85D {05 91 4A 05 4B 05 A0 05 01 00 5D 08 10 10 01 03 00} 0x45677 Option: 256M, Value: 0x2 {09 07 4D 05 30 00 02} 0x4567E Option: 128M, Value: 0x1 {09 07 4C 05 00 00 01} 0x45685 Option: MAX, Value: 0x3 {09 07 4E 05 00 00 03} 0x4568C End of Options {29 02} EFI.zip Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted April 18, 2018 Moderators Share Posted April 18, 2018 You got a discrete card, try spoofing it with this SSDT to /EFI/Clover/ACPI/Patched and enable "AutoMerge" in Config file. Also try adding IntelGraphicsDVMTFixup.kext to Clover kext SSDT-discreteSpoof.aml IntelGraphicsDVMTFixup.kext.zip Link to comment Share on other sites More sharing options...
shiecldk Posted April 19, 2018 Author Share Posted April 19, 2018 Thanks for the help. I've tried both files. However, both don't work. With the SSDT-discreteSpoof.aml alone, the system still reboots immediately before getting into desktop. WIth IntelGraphicsDVMTFixup.kext or both installed, the system stuck at the line "IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0" The attachment is my ACPI files. Could you see how I could make changes to the discrete card disabling ssdt? Thank you! origin amls.zip Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted April 20, 2018 Moderators Share Posted April 20, 2018 try these DSDT.aml config.plist Link to comment Share on other sites More sharing options...
shiecldk Posted April 20, 2018 Author Share Posted April 20, 2018 Hi, I tried the files. Here is the KP messages: Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted April 20, 2018 Moderators Share Posted April 20, 2018 looks like you have VoodooI2C kext install? Can you remove it temporarily? Link to comment Share on other sites More sharing options...
shiecldk Posted April 20, 2018 Author Share Posted April 20, 2018 I get this KP message instead (same as what I initially got) However, if I use the if-platform-I’d, 0x59120000, I can get into desktop without KP but the screen is black.(judged by keyboard cap light and disk reading light) All other KBL ig-platform-id give me KP. I wonder if I can fix the black screen problem by patching connector-type of 0x59120000 Link to comment Share on other sites More sharing options...
shiecldk Posted April 20, 2018 Author Share Posted April 20, 2018 I get into desktop with invalid 0x12340000 ig-platform-id to check dGPU. It seems dGPU is not disabled with the dsdt you provided. IOREG is attached: ioreg.ioreg Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted April 20, 2018 Moderators Share Posted April 20, 2018 Try this DSDT DSDT.aml Link to comment Share on other sites More sharing options...
shiecldk Posted April 20, 2018 Author Share Posted April 20, 2018 Awesome! Thank you Jack. AMD card is disabled. I checked with 0x12345678 ig-platform-id. No luck with Intel hd630 tho. My guess that problem is about the naming of GFX0 and IGPU. Link to comment Share on other sites More sharing options...
Recommended Posts