Well I think I fixed the problem by upgrading the kernel to
vanilla-sources-2.6.31-rc7 and xf86-video-intel-2.8.0 (and recompiling
against the new kernel), and switching to the i915 module in the
kernel. I did this because of the suggestions at
http://www.x.org/wiki/IntelGraphicsDriver (I already had xorg-server
1.6.3). However, now firefox is significantly slower and I'm wondering
if that is a problem with the newer driver or the framebuffer or
something. Is that possible? Or should I rebuild firefox? Another
thing is that in menuconfig, there was no longer an option for the
framebuffer driver for my chipset, but after openrc starts the boot
process, the frame is suddenly buffered. How does that happen?