My system board has a built in Intel graphics support - very old. I use an EVGA GeForce 8400 GS PCI plugin card for graphics support. It works quite well using device properties strings.
When I remove the EFI strings and add the GraphicsEnabler option to the Boot.plist file the display is stuck in 1280x1024 resolution. I suspect that this is because the built in "Display" is found first when searching the IORegiestry.
I believe this may be the cause because when I was building my EFI strings and used the gfxutil program to get the PciRoot for the string and it didn't work. Note the result from gfxutil below and the actual PciRoot used in the device string.
lrh InstallPatch $ ./gfxutil -f display
DevicePath = PciRoot(0x0)/Pci(0x2,0x0)
lrh InstallPatch $ grep PciRoot Rainbow.plist.txt
<key>PciRoot(0x0)/Pci(0x1e,0x0)/Pci(0xa,0x0)</key>
If there is any "reasonable" way to do it I would like to have the option of adding the PCI address for the active display to the Boot.plist file to support the GraphicsEnabler option. That would let me remove the EFI strings.
This is in no way a disparagement of the fine work done by the Chameleon team - just because my system is a bit strange.