I wish to update what I have experienced.
When boot with -x into safe mode, I can see the internal display is found as Intel HD Graphics 5000 with 1536MB gram. I can change the resolution and brightness. The device ID is 0a16
When boot with -v only, it won't switch to graphic mode.
If I use clover graphics injectors in the boot menu, for example 0x0a168086, no graphic mode. If I try other string like 0x0a160000, i can boot into graphic mode and login. But the display is now Intel HD Graphics 4400 with 7MB vram, no screen resolution change allowed.
Could some one help further?
Similar result when I use chameleon boot loader.