Jump to content

Black Screen After Booting (OpenCore)


gmp
 Share

3 posts in this topic

Recommended Posts

Hi,

 

On the following hardware, I've installed High Sierra successfully using OpenCore (following the vanilla guide here).

Motherboard - Gigabyte H87M-D3H

CPU - Intel i5-4440

GPU - HD4600

RAM - 16GB

 

However, when I try to boot into the system, it briefly displays the Apple Logo + Progress Bar (after a ton of verbose logging), before it crashes (the logo disappears and i'm left with a black screen - no logs at this point). It stays stuck at this point, until I force restart.

The i5-4440 has Intel HD4600 which should be natively supported (and, I don't have a discrete GPU). I've tried every desktop platform-id for Haswell from this list. System boots completely when I use either of these flags (-x or -igfxvesa). Since, it boots with -igfxvesa (which disables graphics acceleration), I believe this to be some form of graphics issue.

Intel Processor Graphics Memory Allocation = 64M (this should be DVMT Prealloc set correctly in my BIOS).

VT-D is disabled. Also, tried with boot param dart=0.

With -igfxvesa set, my WhateverGreen logs from the verbose booting are

 

kernel: (Lilu) WhateverGreen:    init @ (DBG) WhateverGreen bootstrap DBG-135-2019-12-02
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableDrmdmaPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableGfxCGPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableUVDPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableVCEPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableDynamicGfxMGPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableGmcPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableAcpPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableSAMUPowerGating
kernel: (Lilu) WhateverGreen:     weg @ (DBG) non-apple-fw proceeding with devprops 1
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData device-id has 412 value
kernel: (Lilu) WhateverGreen:     weg @ (DBG) IGPU has real 0412 acpi 0412 fake 0000 and model Intel HD Graphics 4600
kernel: (Lilu) WhateverGreen:     weg @ (DBG) adding missing model Intel HD Graphics 4600 from autotodetect
kernel: (Lilu) WhateverGreen:     weg @ (DBG) found existing built-in
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData applbkl was not found
kernel: (Lilu) WhateverGreen:     weg @ (DBG) detecting policy
kernel: (Lilu) WhateverGreen:     weg @ (DBG) no external gpus
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData framebuffer-patch-enable was not found
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData framebuffer-patch0-enable was not found
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData dpcd-max-link-rate was not found
kernel: (Lilu) WhateverGreen:    igfx @ (DBG) MLR: No custom max link rate specified. Will use 0x14 as the default value.
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData max-backlight-freq was not found
kernel: (Lilu) WhateverGreen:   shiki @ (DBG) will autodetect autodetect GPU 0 whitelist 0
kernel: (Lilu) WhateverGreen:   shiki @ (DBG) pre-config: online 0, bgra 0, compat 0, whitelist 0, id 0, stream 0, hwdrm 0
kernel: (Lilu) WhateverGreen:     weg @ (DBG) vinfo 1: 1080:1920 32:7680:1
kernel: (Lilu) WhateverGreen:     weg @ (DBG) vinfo 2:  67:240 7680:1:0
kernel: (Lilu) WhateverGreen:    igfx @ (DBG) platform is snb 0 and list 0xFFFFFF7FA197BB90

Unfortunately, the logs from normal boots (without -igfxvesa) don't seem to be written to disk. 'sudo log show | grep -i whatevergreen' doesn't have any lines related to that boot. However, on display I do see it says 

hdmi patching framebufferid 0x0d220003 succesful

 

I've tried iMac14,1, iMac14,2, and iMac15,1 in my SMBIOS with relevant serials generated by macserial.

My OpenCore config.plist is attached. I'm using WhateverGreen v1.3.5 and Lilu 1.4.0.

Would appreciate some ideas on how to proceed from here. Thanks

config.plist

Link to comment
Share on other sites

11 hours ago, gmp said:

Hi,

 

On the following hardware, I've installed High Sierra successfully using OpenCore (following the vanilla guide here).

Motherboard - Gigabyte H87M-D3H

CPU - Intel i5-4440

GPU - HD4600

RAM - 16GB

 

However, when I try to boot into the system, it briefly displays the Apple Logo + Progress Bar (after a ton of verbose logging), before it crashes (the logo disappears and i'm left with a black screen - no logs at this point). It stays stuck at this point, until I force restart.

The i5-4440 has Intel HD4600 which should be natively supported (and, I don't have a discrete GPU). I've tried every desktop platform-id for Haswell from this list. System boots completely when I use either of these flags (-x or -igfxvesa). Since, it boots with -igfxvesa (which disables graphics acceleration), I believe this to be some form of graphics issue.

Intel Processor Graphics Memory Allocation = 64M (this should be DVMT Prealloc set correctly in my BIOS).

VT-D is disabled. Also, tried with boot param dart=0.

With -igfxvesa set, my WhateverGreen logs from the verbose booting are

 


kernel: (Lilu) WhateverGreen:    init @ (DBG) WhateverGreen bootstrap DBG-135-2019-12-02
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableDrmdmaPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableGfxCGPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableUVDPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableVCEPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableDynamicGfxMGPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableGmcPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableAcpPowerGating
kernel: (Lilu) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableSAMUPowerGating
kernel: (Lilu) WhateverGreen:     weg @ (DBG) non-apple-fw proceeding with devprops 1
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData device-id has 412 value
kernel: (Lilu) WhateverGreen:     weg @ (DBG) IGPU has real 0412 acpi 0412 fake 0000 and model Intel HD Graphics 4600
kernel: (Lilu) WhateverGreen:     weg @ (DBG) adding missing model Intel HD Graphics 4600 from autotodetect
kernel: (Lilu) WhateverGreen:     weg @ (DBG) found existing built-in
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData applbkl was not found
kernel: (Lilu) WhateverGreen:     weg @ (DBG) detecting policy
kernel: (Lilu) WhateverGreen:     weg @ (DBG) no external gpus
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData framebuffer-patch-enable was not found
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData framebuffer-patch0-enable was not found
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData dpcd-max-link-rate was not found
kernel: (Lilu) WhateverGreen:    igfx @ (DBG) MLR: No custom max link rate specified. Will use 0x14 as the default value.
kernel: (Lilu) WhateverGreen:   iokit @ (DBG) getOSData max-backlight-freq was not found
kernel: (Lilu) WhateverGreen:   shiki @ (DBG) will autodetect autodetect GPU 0 whitelist 0
kernel: (Lilu) WhateverGreen:   shiki @ (DBG) pre-config: online 0, bgra 0, compat 0, whitelist 0, id 0, stream 0, hwdrm 0
kernel: (Lilu) WhateverGreen:     weg @ (DBG) vinfo 1: 1080:1920 32:7680:1
kernel: (Lilu) WhateverGreen:     weg @ (DBG) vinfo 2:  67:240 7680:1:0
kernel: (Lilu) WhateverGreen:    igfx @ (DBG) platform is snb 0 and list 0xFFFFFF7FA197BB90

Unfortunately, the logs from normal boots (without -igfxvesa) don't seem to be written to disk. 'sudo log show | grep -i whatevergreen' doesn't have any lines related to that boot. However, on display I do see it says 


hdmi patching framebufferid 0x0d220003 succesful

 

I've tried iMac14,1, iMac14,2, and iMac15,1 in my SMBIOS with relevant serials generated by macserial.

My OpenCore config.plist is attached. I'm using WhateverGreen v1.3.5 and Lilu 1.4.0.

Would appreciate some ideas on how to proceed from here. Thanks

config.plist

x.png.622c6bb3c781477fded3344986d5bd38.png

Link to comment
Share on other sites

I was trying out all the platform id's available, and, found it just a bit easier to copy and paste as -igfxframe (instead of editing AAPL,ig-platform-id). I have tried quite a few by filling in ig-platform-id as well, but, end up with the same result - black screen after Apple logo briefly appears

Link to comment
Share on other sites

 Share

×
×
  • Create New...