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+0x6b) [0x80f58ab]
3: X(xf86CrtcScreenInit+0x9e) [0x80f173e]
4: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONScreenInit+0x17fa) [0xb7adfcaa]
5: X(AddScreen+0x1fc) [0x80733dc]
6: X(InitOutput+0x21e) [0x80a769e]
7: X(main+0x296) [0x8073b66]
8: /lib/libc.so.6(__libc_start_main+0xe0) [0xb7cb9390]
9: X(FontFileCompleteXLFD+0x201) [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.

One thought on “X failures with ATI driver & Xinerama after upgrade”

Comments are closed.