Contribute
Register

Kaby lake HD 630 problem

Status
Not open for further replies.
Confirmed. None of the frame buffers' connector-type is HDMI

I checked it with remote screen and IOreg, I have three frame buffers, they are:

AppleIntelFramebuffer@0
connector-type: <01 00 00 00>

AppleIntelFramebuffer@1
connector-type: <00 04 00 00>

AppleIntelFramebuffer@2
connector-type: <00 04 00 00>

This is weird. I have only one DP and the driver believes there are two DPs and it chooses 01 or 04 to output the desktop.

Any suggestions?
 
The "10.11-SKL-1912000-4_displays" patch does not make any difference. Probably just because it is for 10.11?
I don't know how to do this in Sierra for 19120000

Generic "4 displays" patch (for many ig-platform-id values) 10.12.x:

Find: 00 00 00 00 01 03 03 03
Replace: 00 00 00 00 01 03 04 03
 
Generic "4 displays" patch (for many ig-platform-id values) 10.12.x:

Find: 00 00 00 00 01 03 03 03
Replace: 00 00 00 00 01 03 04 03

Just tried, not working.

Is it possible the wrong connector-type is the reason? Please see my previous post.
 

Attachments

  • CLOVER.zip
    6.3 MB · Views: 107
  • ioreg.zip
    627.7 KB · Views: 97
  • kext.zip
    858 bytes · Views: 89
  • patchmatic.zip
    41.1 KB · Views: 86
The required files are attached.

I am experimenting things, so there are a bunch of configs in clover folder. I manually choose the test config file when booting. Please take a look at config-1912.plist, that's what I am testing now.
Thanks!

The ioreg was not collected after booting with config-1912.plist.
config-1912.plist has ig-platform-id=0x19120000, but ioreg shows 0x0d220003.
0x0d220003 is for Haswell... invalid for Kaby Lake.
 
The ioreg was not collected after booting with config-1912.plist.
config-1912.plist has ig-platform-id=0x19120000, but ioreg shows 0x0d220003.
0x0d220003 is for Haswell... invalid for Kaby Lake.
Because it cannot get me into desktop, I am using config.plist without FakeID and ig-platform-id. It's interesting that clover decided my ig-platform-id should be Haswell if not specified.

I guess there is a workaround. I will try to make a ioreg file via remote screen in config-1912 booting later today. Thanks!
 
Because it cannot get me into desktop, I am using config.plist without FakeID and ig-platform-id. It's interesting that clover decided my ig-platform-id should be Haswell if not specified.

I guess there is a workaround. I will try to make a ioreg file via remote screen in config-1912 booting later today. Thanks!

And provide verbose boot photo. Files that don't represent the problem are not useful.

No support in Clover for Kaby Lake graphics, hence why you get Haswell data if ig-platform-id is unspecified.
 
And provide verbose boot photo. Files that don't represent the problem are not useful.

No support in Clover for Kaby Lake graphics, hence why you get Haswell data if ig-platform-id is unspecified.

ioreg for 0x19120000 is attached. Thanks!

As for the screen photo, please just refer to my first post. For the second HDMI port, the whole screen turns black and loses signal.
 

Attachments

  • ioreg-1912.zip
    671.5 KB · Views: 100
Last edited:
ioreg for 0x19120000 is attached. Thanks!

As for the screen photo, please just refer to my first post. For the second HDMI port, the whole screen turns black and loses signal.

framebuffer@3 (0306) missing according to ioreg.
Missing the "4 displays" patch.
Note it is incorrectly entered in config.plist as per your Clover bootlog (extracted from ioreg):
Code:
0:105  0:000  KextsToPatch: 7 requested
0:105  0:000   - [00]: AppleIntelSKLGraphicsFramebuffer (SKL-19160000-4_displays) :: BinPatch :: data len: 20

Correct "4 displays patch" is 8 bytes, not 20.

Attach your config.plist if you need further information on your mistake.
 
Status
Not open for further replies.
Back
Top