Zhichao,
That sounds like a bug in you graphics console devices. If they are already initialized (by pei or other platform code) they should not start in mode -1.
For bug 1412, can we make sure all Tianocore edk2 drivers support "flicker free" and don't unncecessarly re-initialize. Do you see other issues in edk2 code?
Thanks
Sean