Xinerama cursor problem
Hal V. Engel
hvengel at astound.net
Fri Jun 25 11:14:37 PDT 2010
On Friday 25 June 2010 03:07:18 am FloraGui at viatech.com.cn wrote:
> Dear All:
>
> Does anyone still use Xinerama mode?
Yes they do as there are some combinations of system hardware/drivers and user
requirements that sill require the use of xinerama. For example if you have a
multi monitor system with an Nvidia card using the nvidia driver and you also
do color critical work you MUST use xinerama since no other supported multi
screen setup will allow you to calibrate the VCGT for each individual screen.
>
> Section "ServerLayout"
>
> Identifier "X.org Configured"
>
> Option "RandR" "false"
>
> Screen 0 "Screen0" 0 0
>
> Screen 1 "Screen1" RightOf "Screen0"
>
> Option "Xinerama" "on"
>
> InputDevice "Mouse0" "CorePointer"
>
> InputDevice "Keyboard0" "CoreKeyboard"
>
> EndSection
>
>
>
> If "Screen 1 "Screen1" RightOf "Screen0"", "Screen 1
> "Screen1" Below "Screen0"" the cursor is OK
>
> If "Screen 1 "Screen1" LeftOf "Screen0", you move cursor to the
> left, the cursor will abnormal, cursor jump in the edge, can not move to
> center
>
> The xorg print error info:
>
> Backtrace:
>
> 0: /usr/bin/X (xorg_backtrace+0x3b) [0x80e937b]
>
> 1: /usr/bin/X (mieqEnqueue+0x1ab) [0x80e8b6b]
>
> 2: /usr/bin/X (xf86PostMotionEventP+0xd2) [0x80c2d02]
>
> 3: /usr/lib/xorg/modules/input/evdev_drv.so (0x4ad000+0x48a1) [0x4b18a1]
>
> 4: /usr/lib/xorg/modules/input/evdev_drv.so (0x4ad000+0x4b96) [0x4b1b96]
>
> 5: /usr/bin/X (0x8048000+0x6d5bf) [0x80b55bf]
>
> 6: /usr/bin/X (0x8048000+0x122794) [0x816a794]
>
> 7: (vdso) (__kernel_sigreturn+0x0) [0x429400]
>
> 8: /usr/bin/X (0x8048000+0x144d5e) [0x818cd5e]
>
> 9: /usr/bin/X (0x8048000+0x1441cc) [0x818c1cc]
>
> 10: /usr/bin/X (miPointerUpdateSprite+0x172) [0x80a04b2]
>
> 11: /usr/bin/X (0x8048000+0x5863d) [0x80a063d]
>
> 12: /usr/bin/X (0x8048000+0x170957) [0x81b8957]
>
> 13: /usr/bin/X (0x8048000+0x33a2b) [0x807ba2b]
>
> 14: /usr/bin/X (0x8048000+0x38a8c) [0x8080a8c]
>
> 15: /usr/bin/X (0x8048000+0xe00c2) [0x81280c2]
>
> 16: /usr/bin/X (0x8048000+0x103678) [0x814b678]
>
> 17: /usr/bin/X (mieqProcessDeviceEvent+0x1e4) [0x80e8744]
>
> 18: /usr/bin/X (mieqProcessInputEvents+0x6c) [0x80e87dc]
>
> 19: /usr/bin/X (ProcessInputEvents+0x17) [0x80b57e7]
>
> 20: /usr/bin/X (0x8048000+0x2a1a0) [0x80721a0]
>
> 21: /usr/bin/X (0x8048000+0x1ed7a) [0x8066d7a]
>
> 22: /lib/tls/i686/cmov/libc.so.6 (__libc_start_main+0xe6) [0x1d0bd6]
>
> 23: /usr/bin/X (0x8048000+0x1e961) [0x8066961]
>
> [mi] EQ overflowing. The server is probably stuck in an infinite loop.
>
>
>
> Does anyone can offer some info about this? Thanks a lot !
>
> BRS
>
> Flora
>
On my xinerama system the cursor will some times hang at the left edge of
right screen. This hangs X and all user input stops working (mouse, tablet,
keyboard..). It does not happen very often so I have not spent any time
trying to figure out what is causing it.
I am running the nvidia driver with a 7950 card. It has been doing this for
some time with different versions of the x server and different versions of the
nvidia driver.
Hal
More information about the xorg
mailing list