It's the fbmem patch that prevents the graphics glitches and defects as explained in our HD4000 patching guide; so make sure you implement it. You do not modify/patch memory count, pipe count, port count or stolenmem with LoRes/4-port layout 0x01660003, only with HiRes/1-port layout 0x01660004.
Therefore, your framebuffer patch for iGPU@2 should set the following parameters to the following values:
ig-platform-id -> 03006601 // LoRes/4-port Capri mobile layout
framebuffer-patch-enable -> 1 // enables framebuffer patching
framebuffer-fbmem -> 00008000 // reduces framebuffer memory from default 16MB to 8MB
framebuffer-conX-enable -> 1 // enables conX patching, where X is your identified connector for HDMI output port
framebuffer-conX-type -> 00080000 // sets conX to HDMI type, where X is your identified connector for HDMI output port
hda-gfx -> onboard-1 // for HDMI-audio
and nothing else. Target connector will most probably be con1.
In the future, please post system's specs (add those in signature!) and copy of your bootloader config so that it can be properly read with the relevant tools, rather then leave people use Base64 to Hex/Text converter to decode your patches... Here, we assessed it was a Clover config but also specify this sort of things.
For a complete and detailed set of information on framebuffer patching, I invite you to consult the Whatevergreen user manual:
https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md