Gambar Obah Posted January 13, 2022 Share Posted January 13, 2022 Please help me, I've installed Big Sure on my HP EliteDesk 800 G1 SFF which has Intel HD4400 graphics. My Acer monitor (S232HL) is connected using VGA port. I can install Big Sur after adding these 2 lines to Device Properties in Opencore 0.7.6. But it shows in About This Mac the VRAM is 7MB so I can't have the QE/CI works. Please someone help me to make it works? APPL,ig-platform_id 0300220D device_id 86801204 I attached my EFI files. OC.zip Quote Link to comment Share on other sites More sharing options...
Gambar Obah Posted January 15, 2022 Author Share Posted January 15, 2022 Thanks for your help. I buy some DisplayPort to VGA converter and then inject the lines as you mentioned above. Now I got my graphics acceleration. Reading your reply I clearly understand something that I could not before. Herve, thank you so much. 1 Quote Link to comment Share on other sites More sharing options...
datafeedexpert Posted June 30, 2022 Share Posted June 30, 2022 On 1/13/2022 at 12:42 PM, Hervé said: Azul framebuffer layout should be injected as "AAPL,ig-platform-id" not "APPL,ig-platform_id" which is invalid. Fake iGPU device id should be injected as "device-id" not "device_id" which is also invalid and the correct value to inject is "12040000" not "86801204" which is invalid too. That's a lot of typos and errors for just 2 x properties. Consult the Whatevergreen (WEG) User Manual for reference. Haswell graphics has no support for VGA under OS X/macOS (except for some laptops fitted with HD4400 for which VGA works OOB). You'll have to use a different output port. In addition: Absolutely no need for those PCIID kexts, they're totally deprecated these days. You can delete them (especially since they're not even mentioned in your OC config). Same comment for IntelGraphicsFixup kext (not mentioned in your OC config either). No need to patch fbmem or stolenmem for Haswell HD4x00, so you can remove those injected properties too. As listed in the WEG user manual, Haswell desktop layout 0x0d220003 natively defines that the sum of framebuffer size (fbmem 19MB) + cursor size (cursormem 0MB) is within the limits of DVMT pre-allocated memory (stolenmem 32MB): ID: 0D220003, STOLEN: 32 MB, FBMEM: 19 MB, VRAM: 1536 MB, Flags: 0x00000402 TOTAL STOLEN: 52 MB, TOTAL CURSOR: 1 MB (1572864 bytes), MAX STOLEN: 116 MB, MAX OVERALL: 117 MB (123219968 bytes) Camellia: CamelliaDisabled (0), Freq: 5273 Hz, FreqMax: 5273 Hz Mobile: 0, PipeCount: 3, PortCount: 3, FBMemoryCount: 3 [1] busId: 0x05, pipe: 9, type: 0x00000400, flags: 0x00000087 - ConnectorDP [2] busId: 0x04, pipe: 10, type: 0x00000400, flags: 0x00000087 - ConnectorDP [3] busId: 0x06, pipe: 8, type: 0x00000400, flags: 0x00000011 - ConnectorDP 01050900 00040000 87000000 02040A00 00040000 87000000 03060800 00040000 11000000 or, as defined in the AppleIntelFramebufferAzul kext: 0300220D 00030303 00000002 00003001 00000000 00000060 99140000 99140000 00000000 00000000 01050900 00040000 87000000 02040A00 00040000 87000000 03060800 00040000 11000000 FF000000 01000000 40000000 020C0000 01010000 04000000 00000000 0E000000 00000000 i.e. 0300220D -> haswell desktop layout id (WEG AAPL,ig-platform-id) 00 -> no mobile, i.e.desktop (WEG framebuffer-mobile) 03 -> 3 x pipes (WEG framebuffer-pipecount) 03 -> 3 x ports (WEG framebuffer-portcount) 03 -> 3 x memories (WEG framebuffer-memorycount) 00000002 -> 32MB DVMT pre-alloc memory (WEG framebuffer-stolenmem) 00003001 -> 19MB framebuffer size (WEG framebuffer-fbmem) 00000000 -> 0MB cursor bytes (WEG framebuffer-cursormem) 00000060 -> 1536MB VRAM (WEG framebuffer-unifiedmem) 99140000 -> Backlight frequency 5273Hz 99140000 -> Max. backlight frequency 5273Hz 00000000 00000000 01050900 00040000 87000000 -> settings for con0 (index/Busid/pipe/type/flags) 02040A00 00040000 87000000 -> settings for con1 (index/Busid/pipe/type/flags) 03060800 00040000 11000000 -> settings for con2 (index/Busid/pipe/type/flags) FF000000 01000000 40000000 020C0000 01010000 04000000 00000000 0E000000 00000000 All you should need to inject for graphics acceleration is: AAPL,ig-platform-id 0300220D DATA device-id 12040000 DATA + Lily & Whatevergreen kexts + a suitable SMBIOS like iMac14,4 See: https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell.html (but the Dortania documentation is incorrect when it comes to framebuffer memory settings/DVMT pre-allocated memory). https://www.insanelymac.com/forum/topic/349132-what-are-dvmt-stolenmem-fbmem-cursormem-and-why-do-we-patch-these-for-broadwell-and-later/?tab=comments#comment-2768210 Thanks @Hervé You had mentioned a very good step by step information for Intel HD 4600 , Its very simple for newbies... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.