OK, I rename VID to IGPU once again in DSDT, some from laptop patch, some names manualy, as you write. And used some patches from your guide.
But in DSDT.dsl I get 1 error, so I can't comile it for testing.
8405, 4090, Existing object has invalid type for Scope operator (_SB.PCI0.PEG0.VID...