Have tried to find out why, we get a reference to the framebuffer, and can call setGammaTable, but the screen does not change. Do you have newer iOKit headers? I think that on the pro we might need to set a flag to allow gamma table changes.