I have my third monitor working now with the GLINT driver but I've noticed a strange screen corruption bug. It seems often i end up with purple bits on the screen. It seems to be due to some specific optimization as it affects specific areas of specific windows repeatably. And it seems to be sensitive to the precise location on the screen as sometimes simply moving the window a few pixels over makes it not go away. For example in the gimp the little triangle in the ruler that moves with the mouse pointer leaves purple turds behind as it moves around. Also, the icons in the gimp toolbox have purple bits in them. And the scroll bars in gnomeicu message windows are purple. Here are a couple screenshots -- one of them is actually of a gimp window with a screenshot of a gimp toolbox inside it.
Attachment:
xbug.png
Description: PNG image
Attachment:
xbug2.png
Description: PNG image
Here is a couple interesting excerpts from the XFree86 log. The last time I tried to post an entire XFree86 log it got bounced due to being too large. ... (**) GLINT(2): Depth 16, (--) framebuffer bpp 16 (==) GLINT(2): RGB weight 565 (==) GLINT(2): Default visual is TrueColor (==) GLINT(2): Using gamma correction (1.0, 1.0, 1.0) (==) GLINT(2): Using HW cursor (--) GLINT(2): Not using Linux framebuffer device (--) GLINT(2): Chipset: "ti_pm" (--) GLINT(2): Linear framebuffer at 0xF6800000 (--) GLINT(2): MMIO registers at 0xF7EC0000 (II) Loading sub module "int10" (II) LoadModule: "int10" (II) Reloading /usr/X11R6/lib/modules/linux/libint10.a (II) GLINT(2): Initializing int10 (**) GLINT(2): Option "NoINT10" (--) GLINT(2): VideoRAM: 4096 kByte (II) Loading sub module "ramdac" (II) LoadModule: "ramdac" (II) Reloading /usr/X11R6/lib/modules/libramdac.a (==) GLINT(2): Write-combining range (0xf6800000,0x400000) (--) GLINT(2): Attached RAMDAC is TI TVP3026 (--) GLINT(2): FIFO Size is 31 DWORDS (==) GLINT(2): Min pixel clock is 16 MHz (--) GLINT(2): Max pixel clock is 100 MHz (II) GLINT(2): GVC: Using hsync range of 28.00-60.00 kHz (II) GLINT(2): GVC: Using vrefresh range of 43.00-75.00 Hz (II) GLINT(2): Clock range: 16.25 to 100.00 MHz ... (==) GLINT(2): Write-combining range (0xf6800000,0x400000) (II) GLINT(2): Using XFree86 Acceleration Architecture (XAA) Screen to screen bit blits Solid filled rectangles 8x8 mono pattern filled rectangles Indirect CPU to Screen color expansion Solid Lines Offscreen Pixmaps Driver provided WriteBitmap replacement Driver provided WritePixmap replacement Setting up tile and stipple cache: 18 128x128 slots (==) GLINT(2): Backing store disabled (==) GLINT(2): Silken mouse enabled (II) GLINT(2): direct rendering disabled ... -- greg