X failures with ATI driver & Xinerama after upgrade

Arse - I updated my Arch Linux install last night, and X will no longer start using my previous config. I can start X using the vesa driver, so X itself isn’t broken, but when I try to start up with my multiple monitor setup (3 screens on 3 seperate ATI Radeon 7000 PCI cards) I get a crash, with the following backtrace:


Backtrace:
0: X(xf86SigHandler+0x7e) [0x80d9d5e]
1: [0xb7ef4420]
2: X(xf86RandR12SetRotations+0×6b) [0x80f58ab]
3: X(xf86CrtcScreenInit+0×9e) [0x80f173e]
4: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONScreenInit+0×17fa) [0xb7adfcaa]
5: X(AddScreen+0×1fc) [0x80733dc]
6: X(InitOutput+0×21e) [0x80a769e]
7: X(main+0×296) [0x8073b66]
8: /lib/libc.so.6(__libc_start_main+0xe0) [0xb7cb9390]
9: X(FontFileCompleteXLFD+0×201) [0x80730d1]

How annoying.

I think the issue is down to changes in the X server for Xinerama (used to spread your display across multiple screens) to use RandR, which doesn’t seem to play well.

I’ll post updates here as/when I find a fix.

Leave a Reply

In the CAPTCHA box above, you must type both words you see. If they're too hard to read, click the "Get a new challenge" button (the top one of the three to the immediate right of the text entry box). Sorry for making you jump through hoops, but I've been suffering from way too much spam lately.

Subscribe without commenting





get some tasty email addresses here