Well lib does not kill HDMI at all, it only "mute audio", so unless preventing that (aka picture off only) I have no clue (and no arc compliant stuff, never had).
You tried to inject libHDMIpassthru (possibly exeTV only, assuming you have MST)? I heard it could have some effect on ARC. Who knows...
