Contribute
Register

Unable to get XPS 15 2-in-1 9575 HD 630 work in 10.13.4

Status
Not open for further replies.
Did you check in Windows to be certain the internal panel is actually connected to the IGPU?

For whatever it's worth, I've tried to replicate the configuration from @shiecldk and @honsontran. Key issues persisting:

1) No QE acceleration available for ig-platform-id 0x59B10000, can only boot using "-igfxvesa" option from Whatevergreen (screen remains active in text mode, stuck on "
IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0").
2) Keyboard is partially functional, track pad isn't (both keyboard and track pad stop working as soon as the track pad is touched).

Attached problem report files.

I do recall the laptop's display being connected to the HD 630 graphics device, but I'm sure the IOReg report will be more accurate. At this point, I'm pretty much also ready to give up.

Any feedback is appreciated. Thanks!
 

Attachments

  • xps9575-4k-edid.bin.zip
    1 KB · Views: 79
  • debug_21320.zip
    2.3 MB · Views: 92
1) No QE acceleration available for ig-platform-id 0x59B10000, can only boot using "-igfxvesa" option from Whatevergreen (screen remains active in text mode, stuck on "
IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0").

Try different ig-platform-id values.
And try injecting EDID.

I do recall the laptop's display being connected to the HD 630 graphics device, but I'm sure the IOReg report will be more accurate.

The ioreg does show a display connected to IGPU.
 
According to the Whatevergreen Framebuffer patching guide (Post #2), these ig-platform-id values should correspond to different configurations of the HD 620 and HD 630 graphics devices. These are my boot results:

Code:
0x59120000 - black screen, no kp
0x59120003 - kernel panic
0x59160000 - stuck at gIOScreenLockState, no kp
0x59160009 - stuck at gIOScreenLockState, no kp
0x591B0006 - stuck at gIOScreenLockState, no kp
0x591B0000 - stuck at gIOScreenLockState, no kp

These boot attempts were performed with an EDID definition patched with the FixEDID app, injected through Cover (config.plist with injected EDID attached here).

The only promising ig-platform-id value appears to be 0x59120000 (similar to what @shiecldk and @honsontran found out) since it seems to be performing some sort of screen initialization, but then just staying stuck at a black screen (with the backlight still active).

The next option I think would be to try and disable Framebuffer ports 1 and 3 (2 is the port where the internal 4K panel is connected to). My hunch is still that this particular CPU + Vega GPU package must have a different port layout, making WhateverGreen behave differently. But it's just a hunch, so not worth much :p.

Any help or feedback is appreciated. Thanks.
 

Attachments

  • config.plist
    6.2 KB · Views: 162
According to the Whatevergreen Framebuffer patching guide (Post #2), these ig-platform-id values should correspond to different configurations of the HD 620 and HD 630 graphics devices. These are my boot results:

Code:
0x59120000 - black screen, no kp
0x59120003 - kernel panic
0x59160000 - stuck at gIOScreenLockState, no kp
0x59160009 - stuck at gIOScreenLockState, no kp
0x591B0006 - stuck at gIOScreenLockState, no kp
0x591B0000 - stuck at gIOScreenLockState, no kp

These boot attempts were performed with an EDID definition patched with the FixEDID app, injected through Cover (config.plist with injected EDID attached here).

The only promising ig-platform-id value appears to be 0x59120000 (similar to what @shiecldk and @honsontran found out) since it seems to be performing some sort of screen initialization, but then just staying stuck at a black screen (with the backlight still active).

The next option I think would be to try and disable Framebuffer ports 1 and 3 (2 is the port where the internal 4K panel is connected to). My hunch is still that this particular CPU + Vega GPU package must have a different port layout, making WhateverGreen behave differently. But it's just a hunch, so not worth much :p.

Any help or feedback is appreciated. Thanks.

For 4k you will likely need larger DVMT-prealloc than 32mb.
And your config.plist is not injecting EDID. The AAPL00,override-no-connect property is missing from config.plist/Devices/Properties/PciRoot(0)/Pci(2,0).
 
Just for reference I went through the entire BIOS extraction method described here to find out the possible options for setting DVMT pre-allocated value in the BIOS itself:

http://forum.notebookreview.com/threads/tutorial-xps-15-9550-9550-bios-advanced-options.810307/

I can confirm that BIOS version 1.2 coincides with the findings of @shiecldk in post #1:

Code:
0x45797   Setting: Aperture Size, Variable: 0x7BD {05 91 F5 05 F6 05 39 27 01 00 BD 07 14 10 00 0F 00}
0x457A8    Option: 128MB, Value: 0x0 {09 07 F7 05 00 00 00}
0x457AF    Option: 256MB, Value: 0x1 {09 07 F8 05 30 00 01}
0x457B6    Option: 512MB, Value: 0x3 {09 07 F9 05 00 00 03}
0x457BD    Option: 1024MB, Value: 0x7 {09 07 FA 05 00 00 07}
0x457C4    Option: 2048MB, Value: 0xF {09 07 FB 05 00 00 0F}
0x457CB   End of Options {29 02}
0x457CD   Suppress If: {0A 82}
0x457CF    Variable 0xDEB equals 0x20 {12 06 EB 0D 20 00}
0x457D5    Setting: DVMT Pre-Allocated, Variable: 0x85C {05 91 36 05 49 05 9F 05 01 00 5C 08 14 10 00 FE 00}
0x457E6     Option: 0M, Value: 0x0 {09 07 37 05 00 00 00}
0x457ED     Option: 32M, Value: 0x1 {09 07 38 05 00 00 01}
0x457F4     Option: 64M, Value: 0x2 {09 07 39 05 30 00 02}
0x457FB     Option: 4M, Value: 0xF0 {09 07 3A 05 00 00 F0}
0x45802     Option: 8M, Value: 0xF1 {09 07 3B 05 00 00 F1}
0x45809     Option: 12M, Value: 0xF2 {09 07 3C 05 00 00 F2}
0x45810     Option: 16M, Value: 0xF3 {09 07 3D 05 00 00 F3}
0x45817     Option: 20M, Value: 0xF4 {09 07 3E 05 00 00 F4}
0x4581E     Option: 24M, Value: 0xF5 {09 07 3F 05 00 00 F5}
0x45825     Option: 28M, Value: 0xF6 {09 07 40 05 00 00 F6}
0x4582C     Option: 32M/F7, Value: 0xF7 {09 07 41 05 00 00 F7}
0x45833     Option: 36M, Value: 0xF8 {09 07 42 05 00 00 F8}
0x4583A     Option: 40M, Value: 0xF9 {09 07 43 05 00 00 F9}
0x45841     Option: 44M, Value: 0xFA {09 07 44 05 00 00 FA}
0x45848     Option: 48M, Value: 0xFB {09 07 45 05 00 00 FB}
0x4584F     Option: 52M, Value: 0xFC {09 07 46 05 00 00 FC}
0x45856     Option: 56M, Value: 0xFD {09 07 47 05 00 00 FD}
0x4585D     Option: 60M, Value: 0xFE {09 07 48 05 00 00 FE}
0x45864    End of Options {29 02}
0x45866   End If {29 02}
0x45868   Setting: DVMT Total Gfx Mem, Variable: 0x85D {05 91 4A 05 4B 05 A0 05 01 00 5D 08 10 10 01 03 00}
0x45879    Option: 256M, Value: 0x2 {09 07 4D 05 30 00 02}
0x45880    Option: 128M, Value: 0x1 {09 07 4C 05 00 00 01}
0x45887    Option: MAX, Value: 0x3 {09 07 4E 05 00 00 03}
0x4588E   End of Options {29 02}
0x45890   Suppress If: {0A 82}
0x45892    True {46 02}
0x45894    Setting: Intel Graphics Pei Display Peim, Variable: 0x7C0 {05 91 16 06 17 06 A1 05 01 00 C0 07 10 10 00 01 00}
0x458A5     Option: Enabled, Value: 0x1 {09 07 8F 00 00 00 01}
0x458AC     Option: Disabled, Value: 0x0 {09 07 90 00 30 00 00}
0x458B3    End of Options {29 02}
0x458B5   End If {29 02}
0x458B7   Suppress If: {0A 82}
0x458B9    Variable 0xE26 equals 0x4 {12 06 26 0E 04 00}
0x458BF    Setting: Gfx Low Power Mode, Variable: 0x7B9 {05 91 3A 06 3B 06 A2 05 01 00 B9 07 10 10 00 01 00}
0x458D0     Option: Enabled, Value: 0x1 {09 07 8F 00 30 00 01}
0x458D7     Option: Disabled, Value: 0x0 {09 07 90 00 00 00 00}
0x458DE    End of Options {29 02}
0x458E0   End If {29 02}

Since @shiecldk didn't appear to have issues in their BIOS by changing their variable variables via the UEFI shell, I'll try re-adjusting them, injecting the EDID and re-trying the boot sequence (with original BIOS rom images backed up just in case). Thanks!
 
Last edited:
I got Mojave 10.14.3 working on my XPS 9575. Attached is my EFI partition.

Works:
Display - only 7MB VRAM
Bluetooth
USB 3.1 & USB 3.0 - USB keyboard, Wifi adapter & external drives work

Does not work:
keyboard
trackpad
touchscreen

Hopefully this helps to move this endeavor to the next hurdle :)
 

Attachments

  • EFI.zip
    14.5 MB · Views: 153
I got Mojave 10.14.3 working on my XPS 9575. Attached is my EFI partition.

Works:
Display - only 7MB VRAM
Bluetooth
USB 3.1 & USB 3.0 - USB keyboard, Wifi adapter & external drives work

Does not work:
keyboard
trackpad
touchscreen

Hopefully this helps to move this endeavor to the next hurdle :)


Thanks for posting this!
I was able to boot to Mojave, i can confirm that your "Does not work" list accurate but i'd like to add that in Mojave the wireless card doesn't show, have yet to try it in Sierra. Also when i try editing the xconfig.plist file i get this:

388486


Which is:
<dict>
<key>CustomUUID</key>
<string>CA581616-6C2D-4B07-B764-412008887872</string>
</dict>

Also in line 295:

<dict>
<key>Comment</key>
<string>AirPortBrcm4360 - fcvo</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>gflSqgAAdSk=</data>
<key>Name</key>
<string>AirPortBrcm4360</string>
<key>Replace</key>
<data>gflSqgAAZpA=</data>
</dict>
</dict>
</plist>


I'll be doing more test this weekend, again thank you this is the furthest ive gotten on this XPS 9575!
 
Glad that this is helpful.

My config.plist is messed up and Clover configurator could not read it anymore. I've been editing it using Textedit. My only aim now is to make that keyboard and trackpad work. I don't mind using USB for the rest, Wifi, Ethernet etc.
 
I use the USB hub below to connect to the Internet. It works beautifully. I also got another USB device for wifi if I wish to be more mobile.

gofanco SuperSpeed 3-Port USB 3.0 Hub and RJ45 Gigabit Ethernet 10/100/1000 Mbps with Type-C USB Adapter for Windows and Mac OS
 
I use the USB hub below to connect to the Internet. It works beautifully. I also got another USB device for wifi if I wish to be more mobile.

gofanco SuperSpeed 3-Port USB 3.0 Hub and RJ45 Gigabit Ethernet 10/100/1000 Mbps with Type-C USB Adapter for Windows and Mac OS


Understood. I am using a thunderbolt hub with the same features and it works well. Got the audio to work but still no luck on the keyboard and trackpad...more to do.
 
Status
Not open for further replies.
Back
Top