"Are you saying your system does not work if you set HD4000 (IGFX) first?"
No, i said that - other than you - i can boot with PEGP(AMD GPU) first=primary and iGPU second. You said you cant boot this way.
For my knowledge your used ig-platform-id
0x01620005 is
not connectorless ist for normal usage with an display connected.
0x01620007 & 0x01620006 are both connectorless ids for this Cpu type/Igpu Typ HD4000. For use as
Quicksync device only, no Monitor/display Out.
Sure, if you want the IGPU also for display /video output you need normal, non connectorless ID. In this case, normal ID the IGPU will be shown also as Display Device in system information.
My igpu isnt shown there - no displays by the ID.
For Quicksync you must not load any extra kexts.
To check Quicksync i used
Macx Video Converter Pro - has an switch (if QS available!) to activate/deaktivate QS enc.
So its easy to test or see speedup by QS: Same Video h264 enc with
QS= 189 FPS (the app shows that) and
without iGPU (HD4000), by switching it off in the app ,
60 FPS = same video.
Macx Video Converter Pro also shows if QS is available (info Button behind the QS on/of switch) by YES or NO.
Id didnt now any other Videosoftware which supports QS this way -other FCPX or Compressor simple use it or not - no switch, no info if QS is available & used. Check can only be done by disabling IGPU in BIOS and compare enc speed to enabled igpu.
PS: In the wikipedia of QS you see also that video codecs , QS supports depends also from cpu/iGPU generation. h264 can all i-x, newer or some with other features only newer cpu types.
Here some IDs (not complete for other Igpus) showing
connectorless = no(0) video ports = no display.
View attachment 320234