Bug#526260: xorg: cursor appears on all displays
Julien Cristau jcris...@debian.org writes: On Thu, Apr 30, 2009 at 00:52:47 -0700, Jakob wrote: I have X configured with two screens (without Xinerama) like this: Section ServerLayout Identifier Default Layout Screen 0 Screen0 0 0 Screen 1 Screen1 RightOf Screen0 ... Previously, the mouse cursor worked seamlessly across displays. After upgrading to the newest xorg version, though, the cursor persists on the inactive screen after moving across the display boundary. It's as if the last displayed position on the previous screen isn't erased when it hops to the next screen. This doesn't interfere with normal operations, it's just annoying :-). You're using the closed nvidia driver. Is there any evidence this is not a driver bug? i had the same problem and i just tried switching to the nv driver but the multiple cursor problem persisted. i applied the following patch: diff -uNr a/hw/xfree86/ramdac/xf86Cursor.c b/hw/xfree86/ramdac/xf86Cursor.c --- a/hw/xfree86/ramdac/xf86Cursor.c2008-12-17 01:03:04.0 +0500 +++ b/hw/xfree86/ramdac/xf86Cursor.c2009-05-17 23:07:45.0 +0600 @@ -302,9 +302,9 @@ if (pCurs == NullCursor) { /* means we're supposed to remove the cursor */ -if (ScreenPriv-SWCursor || pDev != inputInfo.pointer) -(*ScreenPriv-spriteFuncs-SetCursor)(pDev, pScreen, NullCursor, - x, y); + if (ScreenPriv-SWCursor || + !(pDev == inputInfo.pointer || !pDev-isMaster pDev-u.master == inputInfo.pointer)) + (*ScreenPriv-spriteFuncs-SetCursor)(pDev, pScreen, NullCursor, x, y); else if (ScreenPriv-isUp) { xf86SetCursor(pScreen, NullCursor, x, y); ScreenPriv-isUp = FALSE; available at http://launchpadlibrarian.net/26870925/178_second_cursor_fix.patch and i can confirm that it fixes the multiple cursor problem with both the nv and nvidia drivers. --alex-- -- | I believe the moment is at hand when, by a paranoiac and active | | advance of the mind, it will be possible (simultaneously with | | automatism and other passive states) to systematize confusion | | and thus to help to discredit completely the world of reality. | -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#526260: xorg: cursor appears on all displays
On Thu, Apr 30, 2009 at 00:52:47 -0700, Jakob wrote: I have X configured with two screens (without Xinerama) like this: Section ServerLayout Identifier Default Layout Screen 0 Screen0 0 0 Screen 1 Screen1 RightOf Screen0 ... Previously, the mouse cursor worked seamlessly across displays. After upgrading to the newest xorg version, though, the cursor persists on the inactive screen after moving across the display boundary. It's as if the last displayed position on the previous screen isn't erased when it hops to the next screen. This doesn't interfere with normal operations, it's just annoying :-). You're using the closed nvidia driver. Is there any evidence this is not a driver bug? Cheers, Julien -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#526260: xorg: cursor appears on all displays
On Thu, Apr 30, 2009 at 06:34:45PM +0200, Julien Cristau wrote: Please send your full X log and config. Attached. Thanks, Jakob Section ServerLayout Identifier Default Layout Screen 0 Screen0 0 0 Screen 1 Screen1 RightOf Screen0 InputDeviceGeneric Keyboard InputDeviceConfigured Mouse EndSection Section ServerFlags Option DontZap false EndSection Section Files FontPath/usr/share/fonts/X11/misc FontPath/usr/share/fonts/X11/cyrillic FontPath/usr/share/fonts/X11/75dpi/:unscaled FontPath/usr/share/fonts/X11/100dpi/:unscaled FontPath/usr/share/fonts/X11/Type1 FontPath/usr/share/fonts/X11/75dpi FontPath/usr/share/fonts/X11/100dpi FontPath/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType EndSection Section Module Load bitmap Load dbe Load ddc Load extmod Load freetype Load glx Load int10 Load record Load type1 Load vbe EndSection Section InputDevice Identifier Generic Keyboard Driver kbd Option CoreKeyboard Option XkbRules xorg Option XkbModel pc104 Option XkbLayout us Option XkbOptions compose:rwin EndSection Section InputDevice Identifier Configured Mouse Driver mouse Option CorePointer Option Device /dev/input/mice Option Protocol ExplorerPS/2 EndSection Section Monitor Identifier DELL HorizSync 30.0 - 65.0 VertRefresh 50.0 - 75.0 Option DPMS EndSection Section Monitor Identifier Hanns-G HorizSync 31.0 - 80.0 VertRefresh 56.0 - 75.0 Option DPMS EndSection Section Device BusID AGP:1:0:0 Identifier Card0 Driver nvidia Screen 0 EndSection Section Device BusID AGP:1:0:0 Identifier Card1 Driver nvidia Screen 1 EndSection Section Screen Identifier Screen0 Device Card0 MonitorDELL DefaultDepth24 SubSection Display Depth 24 Modes 1280x1024 1024x768 800x600 640x480 EndSubSection EndSection Section Screen Identifier Screen1 Device Card1 MonitorHanns-G DefaultDepth24 SubSection Display Depth 24 Modes 1680x1050 1280x1024 1024x768 800x600 640x480 EndSubSection EndSection Section DRI Mode0666 EndSection X.Org X Server 1.6.1 Release Date: 2009-4-14 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.26-1-vserver-amd64 x86_64 Debian Current Operating System: Linux dalek 2.6.29-1-amd64 #1 SMP Fri Apr 17 10:12:36 UTC 2009 x86_64 Build Date: 15 April 2009 12:08:18PM xorg-server 2:1.6.1-1 (bui...@excelsior.roeckx.be) Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: /var/log/Xorg.0.log, Time: Fri May 1 12:25:17 2009 (==) Using config file: /etc/X11/xorg.conf (==) ServerLayout Default Layout (**) |--Screen Screen0 (0) (**) | |--Monitor DELL (**) | |--Device Card0 (**) |--Screen Screen1 (1) (**) | |--Monitor Hanns-G (**) | |--Device Card1 (**) |--Input Device Generic Keyboard (**) |--Input Device Configured Mouse (**) Option DontZap false (==) Automatically adding devices (==) Automatically enabling devices (WW) The directory /usr/share/fonts/X11/cyrillic does not exist. Entry deleted from font path. (WW) The directory /usr/share/fonts/X11/cyrillic does not exist. Entry deleted from font path. (**) FontPath set to: /usr/share/fonts/X11/misc, /usr/share/fonts/X11/75dpi/:unscaled, /usr/share/fonts/X11/100dpi/:unscaled, /usr/share/fonts/X11/Type1, /usr/share/fonts/X11/75dpi, /usr/share/fonts/X11/100dpi, /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, /usr/share/fonts/X11/misc, /usr/share/fonts/X11/100dpi/:unscaled, /usr/share/fonts/X11/75dpi/:unscaled, /usr/share/fonts/X11/Type1, /usr/share/fonts/X11/100dpi, /usr/share/fonts/X11/75dpi, /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, built-ins (==) ModulePath set to /usr/lib/xorg/modules (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled. (WW) Disabling Generic Keyboard (WW) Disabling Configured Mouse (II) Loader magic: 0xd40 (II) Module ABI versions: X.Org ANSI C Emulation: 0.4 X.Org Video Driver: 5.0
Bug#526260: xorg: cursor appears on all displays
Package: xorg Version: 1:7.4+1 Severity: normal I have X configured with two screens (without Xinerama) like this: Section ServerLayout Identifier Default Layout Screen 0 Screen0 0 0 Screen 1 Screen1 RightOf Screen0 ... Previously, the mouse cursor worked seamlessly across displays. After upgrading to the newest xorg version, though, the cursor persists on the inactive screen after moving across the display boundary. It's as if the last displayed position on the previous screen isn't erased when it hops to the next screen. This doesn't interfere with normal operations, it's just annoying :-). -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.29-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages xorg depends on: ii libgl1-mesa-glx [libgl1] 7.4-2 A free implementation of the OpenG ii libglu1-mesa 7.4-2 The OpenGL utility library (GLU) ii rxvt-unicode [x-terminal-emul 9.06-1 RXVT-like terminal emulator with U ii x11-apps 7.3+4 X applications ii x11-session-utils 7.3+1 X session utilities ii x11-utils 7.4+1 X11 utilities ii x11-xfs-utils 7.4+1 X font server utilities ii x11-xkb-utils 7.4+2 X11 XKB utilities ii x11-xserver-utils 7.4+2 X server utilities ii xauth 1:1.0.3-2 X authentication utility ii xfonts-100dpi 1:1.0.0-4 100 dpi fonts for X ii xfonts-75dpi 1:1.0.0-4 75 dpi fonts for X ii xfonts-base 1:1.0.0-6 standard fonts for X ii xfonts-scalable 1:1.0.0-6 scalable fonts for X ii xfonts-utils 1:7.4+1X Window System font utility progr ii xinit 1.1.1-1X server initialisation tool ii xkb-data 1.5-2 X Keyboard Extension (XKB) configu ii xserver-xorg 1:7.4+1the X.Org X server ii xterm [x-terminal-emulator] 242-1 X terminal emulator Versions of packages xorg recommends: ii xorg-docs 1:1.4-4Miscellaneous documentation for th xorg suggests no packages. -- debconf-show failed -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#526260: xorg: cursor appears on all displays
On Thu, Apr 30, 2009 at 00:52:47 -0700, Jakob wrote: Package: xorg Version: 1:7.4+1 Severity: normal I have X configured with two screens (without Xinerama) like this: Section ServerLayout Identifier Default Layout Screen 0 Screen0 0 0 Screen 1 Screen1 RightOf Screen0 ... Previously, the mouse cursor worked seamlessly across displays. After upgrading to the newest xorg version, though, the cursor persists on the inactive screen after moving across the display boundary. It's as if the last displayed position on the previous screen isn't erased when it hops to the next screen. This doesn't interfere with normal operations, it's just annoying :-). Please send your full X log and config. Cheers, Julien -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org