yeah chameleon has it coded wrong starts at line 442 in gma.c on the chameleon source http://forge.voodooprojects.org/p/chameleon/source/tree/HEAD/trunk/i386/libsaio/gma.c
442 /* 2A02, 2A12, 2A13, 2A42, 2A43 */
443 case GMA_I965_GM: // GMAX3100
there are modified frame buffer that might work but they never worked for me when i had that same graphics card. mine worked but no acceleration. use GraphicsEnabler=No and try adding Natit.kext
Natit.zip