Need help interpreting WhateverGreen Framebuffer patching guide / DeviceProperties of config.plist

Need help interpreting WhateverGreen Framebuffer patching guide / DeviceProperties of config.plist

Don't want it just solved for me, want to understand and learn "WHY" so I can apply the knowledge now and later.

Background / system:

Opencore 0.5.9 - Vanilla Guide Catalina 10.15.5 Haswell i7 4790K Gigabyte z97x Gaming-GT using onboard Intel HD 4600 - Display Port - LG 27 inch 4k monitor 

output of systeminfo under graphics/displays

Chipset Model: Intel HD Graphics 4600 Type: GPU Bus: Built-In VRAM (Dynamic, Max): 1536 MB Vendor: Intel Device ID: 0x0412 Revision ID: 0x0006 Metal: Supported, feature set macOS GPUFamily1 v4 Displays: LG HDR 4K: Resolution: 2560 x 1440 (QHD/WQHD - Wide Quad High Definition) UI Looks like: 2560 x 1440 @ 59 Hz Framebuffer Depth: 24-Bit Colour (ARGB8888) Main Display: Yes Mirror: Off Online: Yes Automatically Adjust Brightness: No Connection Type: Internal 

config.plist related section that currently works as described

https://preview.redd.it/ztddfrkkgv351.png?width=1008&format=png&auto=webp&s=434f159c8d744bdda612ad75e3288bf696b651bd

Scenario/Problem:

Have got hardware acceleration, nice and responsive display at 60hz, smooth menu transitions and UI blurring etc but only displaying at a 2560x1440 resolution. Would like to be at full res of 3840x2160 (eventually dual monitors but that's later down the track - only have access to one and would need to purchase something)

I'm having problems understanding and interpreting the section in the vanilla guide and the linked whatevergreeen framebuffer patching guide as to what things do, when changes are required if any, why we do it, and what affects changes make.

I tried the recommended framebuffer in the Haswell 4200-5200 Desktop section (as opposed to the default which works as described above, nice but not full res) but that disabled hardware acceleration, considerably slowed performance/boot time, and said the monitor was 67 inches in size - resolution was correct though.

In the "spoiler" section of the "Azul connectors" - I completely don't understand what the sections are telling me so I can work out what to use and add to the config.plist.

I gather the framebuffer section is us forcing display properties - is that what it is for?

Thank you

submitted by /u/b_muz
[link] [comments]