Contribute
Register

[Guide] Intel Framebuffer patching using WhateverGreen

My head hurts from all the hours I have spent trying to get my uhd 630 working on big sur 11.2 with opencore 0.6.6. Can anybody help me out? My motherboard is the Asus Maximus XI Code.
You might get a better response if you took the time to:
  • Describe what settings you tried already
  • Posted your config.plist with serial numbers removed
  • Mentioned what exactly you want to do with the UHD 630 (is it to enable HDMI output or just to put UHD 630 in headless compute mode)
 
Having problems with my graphics it’s all magnified currently only scale option I have is 1024x768, I have whatever green installed as well as lilu... Thanks for any help in advance!
I have my system in my signature
HP Probook 460 i7 i7-8565U, 1.8 GHz/4.6 GHz, quad core turbo
Graphics: Intel UHD Graphics 620
Ram: 16384 MB (8192 × 2; dual channel
If the UHD 620 is properly activated in macOS and the only issue is the screen resolution being locked to a maximum of 1024x768, then please try SwitchResX from here. There is a free trial period.

To determine if UHD 620 is activated, simply run IORegistryExplorer, scroll the device tree on left side to IGPU@2 and check if the first child node is AppleIntelFramebuffer.
 
Hi guys! Great community here, I want to send a big thank you to everyone involved!

I recently installed Big Sur and I have an issue with my secondary display - everything works fine if I connect it after a few minutes after I login to macOS, but I cannot boot the system with both displays connected - if I do this, both of my screens start flickering.

I read some of the posts I found here, but I'm not completely sure about what I need to modify in my config.plist - something related to connectors for sure.

I have 2 DELL monitors, main one is connected via hdmi, second one via DVI. I am attaching a few screenshots from IORegistryExplorer, Hackintool and my EFI zip. Thanks in advance!
 

Attachments

  • Screenshot 2021-03-09 at 09.05.47.png
    Screenshot 2021-03-09 at 09.05.47.png
    54 KB · Views: 141
  • Screenshot 2021-03-09 at 09.06.38.png
    Screenshot 2021-03-09 at 09.06.38.png
    53.9 KB · Views: 135
  • Screenshot 2021-03-09 at 09.06.45.png
    Screenshot 2021-03-09 at 09.06.45.png
    54.7 KB · Views: 141
  • EFI.zip
    2.4 MB · Views: 80
Hi guys!

Help!! I am able to sucessfully boot into Mac OS Big Sur (Kaby Lake)but whenever the system starts and boots the apple logo after completing the bar (below apple logo) it enters into no signal mode(use hdmi cable) for which I have to turn off monitor and turn it back on by which lets me enter to password screen of Hackintosh. SMBIOS 18,1 is what i am using if i use SMBIOS 18,3 this problem does not arise but the colour scheme goes out of control and shows blue as orange and all blue color items get displayed as orange.

So in short I have to turn my monitor off and turn it back again whenever I boot or reboot.
 

Attachments

  • config.plist
    31.4 KB · Views: 73
  • Screenshot 2021-03-12 at 2.25.57 AM.png
    Screenshot 2021-03-12 at 2.25.57 AM.png
    168.5 KB · Views: 92
  • EFI.zip
    34.7 MB · Views: 83
did you try MacMini 8,1 symbios ?
Sorry to ask a counter question but will it be fine to use MacMini 8,1 SMBIOS as its CPU is Coffee Lake where as I am using Kaby Lake??
 
Ok thanks to WhateverGreen Lilu and FBPatcher I know have a working accelerated UHD 630 running on B360 Coffee Lake with 2 HDMI and 1 VGA monitor running together on Mojave including HDMI audio and Realtek AC662 audio, and sleep works too. The only issue I still am having is I don't get a selection for 4k @ 30. I do get 4k @ 30 when the machine is not running with framebuffer so it might be possible. Does anyone have a suggestion on to make those options appear in the Display Options?

The only combination that has got this work for me is 18,1 device-id 0x3E920009 with this (note I am not sure where FB Patcher is finding 3E9B0007 for the ID I don't get the connections showing for it. Is it possibly a question of flags?

View attachment 354597

Code:
igfx @ (DBG) patching framebufferId 0x3E920009
igfx @ (DBG) mobile: 0x00000001
igfx @ (DBG) patching framebufferId 0x3E920009 connector [1] busId: 0x01, pipe: 9, type: 0x00000800, flags: 0x000003C7
igfx @ (DBG) patching framebufferId 0x3E920009 connector [2] busId: 0x02, pipe: 10, type: 0x00000800, flags: 0x000003C7
igfx @ (DBG) patching framebufferId 0x3E920009 connector [3] busId: 0x05, pipe: 8, type: 0x00000010, flags: 0x000001C7
igfx @ (DBG) Patching framebufferId 0x3E920009 successful

If you need further info let me know

Martin

Thanks Martin !

I was able to fix my blackscreen using a similar Bus ID patches !
ASUS Prime B360M-C
Intel Core i3-9100 using IGPU

Bus ID Patch
0x01 DP
0x02 DP
0x04 HDMI

Used recommended PlatformID
0x3E9B0007
 
This is how your connectors' patch should look like in PlistEditor.
View attachment 476389
ive used a dell optiplex aio 7440 which has a i5 6600 Skylake and the problem that your having i believe i have the remedy for possibly! If your looking to increase the systems VRAM You might try this basic setup and just see if it works. If it dont then youll have wasted altogether probaly 5min.. AAPL,ig-platform-id Data 00001219 framebuffer-patch-enable Data 01000000 framebuffer-stolenmem. Data 00003001 framebuffer-fbmem Data 00009000 framebuffer-unifiedmem Data 000000C0 (tHis will giveyou 3072 mb of vram) (0000F0FF=4095MB) (00000080 = 2048 MB) i CANNOT GET IT TO GO ANY HIGHER THAN 4095 Though i need advicein that area if anyone knows anything please enlighten me. if your havingblack screen on bootup or whatever. the boot arg -cdfon. workedfor me and that was on uhd 630.
 

Attachments

  • Screen Shot 2021-03-18 at 7.04.48 PM copy 2.png
    Screen Shot 2021-03-18 at 7.04.48 PM copy 2.png
    720.5 KB · Views: 97
How do you manually enter a max-pixel-clock value? I found that the default 675 MHz limit can be changed with the `max-pixel-clock-frequency` property in `IGPU`, which overrides the new max pixel clock limit (in hertz) (link: https://github.com/acidanthera/WhateverGreen/pull/80/files). But the documentation does not include how to enter a value (e.g., is it Data, String, Number, etc.).

Context for question:
My question comes from a more complex question of getting 4k/60 output working with the HD4600 iGPU on the Dell 7020/9020 Optiplex (i.e., Haswell), which requires the property enable-hdmi20. However, enable-hdmi20 doesn't work on Big Sur, and enable-hdmi20 is being deprecated in WEG (replaced by enable-max-pixel-clock). However, the enable max pixel clock property doesn't re-enable 4k, so I'm going to incrementally test new pixel clock values until I can (hopefully) get 4k working.

Thanks all!
 
hi everyone, I'm new to this forum, I have a problem to configure Wisky lake UHD 620, 0x3EA0 I'm using Opencore ... I'm running different tests but nothing always shows me 7 MB the bios has no configuration, memory and video .. .
the settings I put are these:

PciRoot(0x0)/Pci(0x2,0x0)
AAPL,ig-platform-id Data 1234568
device-id Data A53E0000
framebuffer-patch-enable Data 01000000
framebuffer-stolenmem Data 00003001
framebuffer-fbmem. Data 00009000

I see this writing before catalina starts:

[IGPU] Graphics driver failed to load: could not register with Framebuffer driver!

Catalina works but I always see 7MB so without acceleration :cry:

I don't know what else to try, could any of you give me some advice? I'm going crazy :banghead:

Thank you
 
This worked for me:

 
Back
Top