Jump to content

Unable to get HD630 work on XPS 15 2-in-1


shiecldk

Recommended Posts

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

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

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

 

5268D476-B5BE-4E59-A006-5EB1CDC499A4.jpeg

Link to comment
Share on other sites

×
×
  • Create New...