Contribute
Register

Sudden reboot on hdmi connect

Status
Not open for further replies.
Joined
Dec 5, 2021
Messages
95
Motherboard
Lenovo 81BG
CPU
i7 8550u
Graphics
UHD 620, 1920 x 1080
Mobile Phone
  1. Android
  2. iOS
I think this has something to do with framebuffering?
Yet hackintool does not provide my GPU (Intel UHD 620), I'm stuck.

Also tried:

I have only one display0 listed (my laptop monitor) my connecter-type is set to <02 00 00 00> which is Laptop displays which makes sense, but I can't just connect hdmi and do that guide, because as soon as I connect it, it reboots suddenly.
 

Attachments

  • debug_11223.zip
    726.2 KB · Views: 81
  • Screen Shot 1400-09-16 at 01.02.42.png
    Screen Shot 1400-09-16 at 01.02.42.png
    798.9 KB · Views: 67
I had an issue connecting my Vega card to my home theater receiver where id get a kernel panic. it has something to do with the HDCP interpretation. does it do it with every HDMI device? I know there are devices that can strip the HDCP from the HDMI signal.
 
Thank you for the reply, I only have one Samsung TV to test with, so it has nothing to do with frame buffer patching?
 
By the way I have opencore debugs enabled but don't know where they go there are some txt files in efi but there was no information about the crash in there just the boot info.
 
This guide was mentioned to fix the reboot problem which I have when I connect a cable to my HDMI port.

Since I wanted OpenCore I haven't done the clover guide mentioned, instead done this one :


According to that fantastic guide I've done:
Kaby Lake
Device Properties - Add - PciRoot(0x0)/Pci(0x2,0x0)
AAPL,ig-platform-id -> 00001B59

For UHD620 users (Kaby Lake-R), you'll need a device-id spoof:
device-id -> 16590000

kernel - quirks:
enable:
DisableIoMapper
PanicNoKextDump
PowerTimeoutKernelPanic

SystemProductName:
MacBookPro14,1

UEFI -> Quirks:
enable:
ReleaseUsbOwnership

---------------------------

The first part of the guide was already done, in the sample config.list, please take a look at the first attachment.

For the second part since I'm a little too new to this, and had no idea what the layout id is, used hackintool, please look at the second attachment.
I used the same platform-id and it result it gave me the same GPU Device ID as before, so I guessed everything is alright.

The result of the patch was:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x0)/Pci(0x1F,0x3)</key>
<dict>
<key>AAPL,slot-name</key>
<string>Internal@0,31,3</string>
<key>device_type</key>
<string>Audio device</string>
<key>hda-gfx</key>
<string>onboard-1</string>
<key>layout-id</key>
<data>
FAAAAA==
</data>
<key>model</key>
<string>Sunrise Point-LP HD Audio</string>
</dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
AAAbWQ==
</data>
<key>AAPL,slot-name</key>
<string>Internal@0,2,0</string>
<key>device_type</key>
<string>VGA compatible controller</string>
<key>hda-gfx</key>
<string>onboard-1</string>
<key>model</key>
<string>Intel HD Graphics 620</string>
</dict>
</dict>
</dict>
</dict>
</plist>

Everything in the "PciRoot(0x0)/Pci(0x2,0x0)" matches my previous config.plist so I just added "PciRoot(0x0)/Pci(0x1F,0x3)" part into my config.plist the result is at the third attachment.

Then installed "FakePCIID.kext FakePCIID_Intel_HDMI_Audio"

steve@steves-MacBook-Pro ~ % kextstat | grep Fake


80 0 0xffffff7f8388a000 0xd000 0xd000 org.rehabman.driver.FakePCIID (1.3.15) B185B092-1FC9-308E-B093-32FD88E5822D <13 8 6 5 3 1>

A quick restart and then On checking part on your tutorial :

Checking for "hda-gfx"="onboard-1"

I don't find that at all, connecting to the HDMI still makes my laptop reboot.
Also now when it's booting screen gets on and off once or twice.
 

Attachments

  • Screen Shot 1400-09-16 at 16.59.10.png
    Screen Shot 1400-09-16 at 16.59.10.png
    73.1 KB · Views: 73
  • Screen Shot 1400-09-16 at 16.54.49.png
    Screen Shot 1400-09-16 at 16.54.49.png
    298.2 KB · Views: 64
  • Screen Shot 1400-09-16 at 17.04.03.png
    Screen Shot 1400-09-16 at 17.04.03.png
    225.6 KB · Views: 70
  • debug_24511.zip
    989.7 KB · Views: 64
  • OC.zip
    17.1 MB · Views: 76
This guide was mentioned to fix the reboot problem which I have when I connect a cable to my HDMI port.

Since I wanted OpenCore I haven't done the clover guide mentioned, instead done this one :


According to that fantastic guide I've done:
Kaby Lake
Device Properties - Add - PciRoot(0x0)/Pci(0x2,0x0)


For UHD620 users (Kaby Lake-R), you'll need a device-id spoof:


kernel - quirks:


SystemProductName:


UEFI -> Quirks:


---------------------------

The first part of the guide was already done, in the sample config.list, please take a look at the first attachment.

For the second part since I'm a little too new to this, and had no idea what the layout id is, used hackintool, please look at the second attachment.
I used the same platform-id and it result it gave me the same GPU Device ID as before, so I guessed everything is alright.

The result of the patch was:



Everything in the "PciRoot(0x0)/Pci(0x2,0x0)" matches my previous config.plist so I just added "PciRoot(0x0)/Pci(0x1F,0x3)" part into my config.plist the result is at the third attachment.

Then installed "FakePCIID.kext FakePCIID_Intel_HDMI_Audio"



A quick restart and then On checking part on your tutorial :

Checking for "hda-gfx"="onboard-1"

I don't find that at all, connecting to the HDMI still makes my laptop reboot.
Also now when it's booting screen gets on and off once or twice.
i have moved your post back here :)

also zip and upload your OC folder (that debug program doesn't do that) :)
 
i have moved your post back here :)

also zip and upload your OC folder (that debug program doesn't do that) :)
Thank you didn't know that updated :)
HDMI is the last peace of the puzzle for me, took me two days to do that but it still didn't work :(
 
Thank you didn't know that updated :)
HDMI is the last peace of the puzzle for me, took me two days to do that but it still didn't work :(
i see you have tried the "pipe12" from:

did you have issues without any properties in there?

ie:
Code:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>AAAbWQ==</data>
                <key>device-id</key>
                <data>FlkAAA==</data>
                <key>framebuffer-fbmem</key>
                <data>AACQAA==</data>
                <key>framebuffer-patch-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-stolenmem</key>
                <data>AAAwAQ==</data>
                <key>framebuffer-unifiedmem</key>
                <data>AAAAgA==</data>
                <key>model</key>
                <string>Intel HD Graphics 620</string>
            </dict>
 
i see you have tried the "pipe12" from:

did you have issues without any properties in there?

ie:
Code:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>AAAbWQ==</data>
                <key>device-id</key>
                <data>FlkAAA==</data>
                <key>framebuffer-fbmem</key>
                <data>AACQAA==</data>
                <key>framebuffer-patch-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-stolenmem</key>
                <data>AAAwAQ==</data>
                <key>framebuffer-unifiedmem</key>
                <data>AAAAgA==</data>
                <key>model</key>
                <string>Intel HD Graphics 620</string>
            </dict>
Thank you for the reply, I didn't do the pipe12 it was there from the beginning actually.


I didn't use that part of the code you send, just left it to be on pipe12 which initially was, and only added the other dict.


Shall I use that part and leave pipe12?
 
Status
Not open for further replies.
Back
Top