Contribute
Register

[solved] UHD 630 either not booting or no acceleration on Dell XPS 15 9570 4K

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
It's good to know that the cause of this issue should be solvable then. Thanks for that.

The extra 0 was the result of me quickly cleaning up additional several attempts to work out the situation shortly before making the dump. I've corrected it, booted with it and the same result. A fresh debug dump is attached.

For what it’s worth, I never was able to load up AppleIntelCFLFramebuffer.kext even when using 0x12345678 as ig-platform-id and thus it’s never patched as it never enters the kernel cache when running `sudo kextcache -i /’ (if I understand correctly).
You are injecting a fake device-id=0x591b. Causes KBL framebuffer to load; does not go with ig-platform-id=0x3e9b0000.
 
Joined
Feb 19, 2018
Messages
66
Motherboard
Dell XPS 15 9570 (Clover UEFI)
CPU
i7-8750H/CM246
Graphics
UHD 630/1050Ti, 3840x2160
Mobile Phone
Android
Have you been able to boot? Do you still need a copy of the CLOVER folder? I can send over a list of kexts later.

minus the serial number you have configured of course
By the way, I haven't been able to generate a valid serial number (as in, valid according to a lookup). I always get "authentication failed" from iMessage.
 
Joined
Jul 19, 2015
Messages
49
Motherboard
Dell XPS 15 9570 (Clover UEFI)
CPU
i7-8750H/CM246
Graphics
UHD 630/1050Ti Max-Q, 3840x2160
Mobile Phone
iOS
Have you been able to boot? Do you still need a copy of the CLOVER folder? I can send over a list of kexts later.


By the way, I haven't been able to generate a valid serial number (as in, valid according to a lookup). I always get "authentication failed" from iMessage.
Booting is not the problem and never was, but it might proof to be an issue as soon as the needed kext(s) actually load(s). I’m currently trying to figure out where that fake device-id I’m supposedly using is coming from (which makes sense as it indeed defaults to the KBL framebuffer).

Regarding the serial number. It’s the last thing I’ll look into. If there currently is no valid way, I trust it will be known how to generate a valid one soon, as the 15,x range of devices is still very new.

If your configuration boots and has full GPU acceleration I’m very much interested. So as long as more than 31 MB of VRAM is reported by MacOS and Metal is functional I would still very much appreciate that.

A debug dump using the script that Rehabman usually asks for would be great and should contain everything I need.
 
Joined
Jul 19, 2015
Messages
49
Motherboard
Dell XPS 15 9570 (Clover UEFI)
CPU
i7-8750H/CM246
Graphics
UHD 630/1050Ti Max-Q, 3840x2160
Mobile Phone
iOS
You are injecting a fake device-id=0x591b. Causes KBL framebuffer to load; does not go with ig-platform-id=0x3e9b0000.
To be honest.. I've been searching for over an hour to figure out where I'm defining, that a fake device-id of 0x591b should be injected. Could you perhaps tell me where to look so that I can disable (or if needed change) this value ?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
To be honest.. I've been searching for over an hour to figure out where I'm defining, that a fake device-id of 0x591b should be injected. Could you perhaps tell me where to look so that I can disable (or if needed change) this value ?
Probably Clover is doing it for you (your copy of Clover is relatively old).
If you don't want Clover to do automatic things, specify what you want in config.plist.
Also, I don't know why you have SSDT-IGPU.aml... the code you have there does not support your native device-id (eg. so it has no effect).
 
Joined
Jul 19, 2015
Messages
49
Motherboard
Dell XPS 15 9570 (Clover UEFI)
CPU
i7-8750H/CM246
Graphics
UHD 630/1050Ti Max-Q, 3840x2160
Mobile Phone
iOS
Probably Clover is doing it for you (your copy of Clover is relatively old).
If you don't want Clover to do automatic things, specify what you want in config.plist.
Also, I don't know why you have SSDT-IGPU.aml... the code you have there does not support your native device-id (eg. so it has no effect).
Updating Clover and adding CoreDisplayFixup fixed it. GPU acceleration is fully working now. Thank you very very much for the help and many useful posts over the past years !
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Updating Clover and adding CoreDisplayFixup fixed it. GPU acceleration is fully working now. Thank you very very much for the help and many useful posts over the past years !
Note that CoreDisplayFixup.kext is deprecated, replaced with WhateverGreen.kext + kernel flag -cdfon.
 
Joined
Sep 12, 2018
Messages
18
Motherboard
Dell XPS 15 9570 - Clover
CPU
i7-8750H/CM246
Graphics
GTX 1050 Ti - UHD 630. 1920 x 1080
Mac
MacBook Pro
Updating Clover and adding CoreDisplayFixup fixed it. GPU acceleration is fully working now. Thank you very very much for the help and many useful posts over the past years !
Can you post your current setup, clover efi? Would like you try it since you solved it and I have a similar setup.What OS are you running, and is it the 4k screen?

Thanks!
 
Joined
Jul 19, 2015
Messages
49
Motherboard
Dell XPS 15 9570 (Clover UEFI)
CPU
i7-8750H/CM246
Graphics
UHD 630/1050Ti Max-Q, 3840x2160
Mobile Phone
iOS
Can you post your current setup, clover efi? Would like you try it since you solved it and I have a similar setup.What OS are you running, and is it the 4k screen?

Thanks!
Provided as is. Note that you will probably need to change the ig-platform-id to e.g. 0x12345678 before booting and run 'kextcache -i /'. After doing so you can change it back to the current value and things should boot in 4K. I'm running Mojave (10.14 GM). Note that the config is rough (lots of unchecked stuff that I borrowed from others in my attempt to just get a bootable GPU accelerated startup). Not all USB ports work (internal ports) needed for bluetooth as well as many other details which I still need to look at over the next 1-2 weeks. It however should provide you with a workable starting point.
 

Attachments

Top