Mouse movement corrupted with Xinerama enabled
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
X.Org X server |
Fix Released
|
Medium
|
|||
xorg-server (Ubuntu) |
Fix Released
|
Medium
|
Alberto Milone | ||
Lucid |
Fix Released
|
Medium
|
Alberto Milone |
Bug Description
Impact: mouse movements are incorrect when a display is placed to the left of or above the "primary" display (negative coordinates in use)
How the bug is addressed: revert to having signed ints representing coordinates on screens so that negative coordinates can be properly used
Patch: http://
Testcase: see original report
Regression potential: no obvious regression potential
=== Original report ===
Binary package hint: xorg
The mouse is unusable on a second monitor using the nvidia drivers and Xinerama (Installed: 2:1.1-2). Upon moving to the second screen, the mouse cursor movement is erratic (although it does respond vaguely to physical mouse movement).
The problem was introduced with lucid (and continues in beta 2). The mouse works as expected on the second screen in both intrepid and karmic with exact same xorg.conf and nvidia drivers.
The problem appears even with only the minimal settings in xorg.conf to enable dual monitors. The problem appears whether the second monitor is rotated or not rotated. The problem does not occur with nvidia's TwinView implementation.
The mouse and all other aspects of X work fine in lucid *without* Xinerama enabled. Enabling Xinerama causes no problems except this one. The bug is not present in Debian unstable.
The new bug of course forces one to use separate X servers when wishing to rotate only one monitor in a set -- a limitation that was not present in prior releases of Ubuntu or other distributions.
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: xorg 1:7.5+5ubuntu1
ProcVersionSign
Uname: Linux 2.6.32-20-generic x86_64
NonfreeKernelMo
Architecture: amd64
Date: Wed Apr 14 09:15:52 2010
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Beta amd64 (20100406)
MachineType: Gigabyte Technology Co., Ltd. EP45-UD3P
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.utf8
SHELL=/bin/bash
SourcePackage: xorg
Symptom: display
Xrandr:
Error: command ['xrandr', '--verbose'] failed with exit code 1: Xlib: extension "RANDR" missing on display ":0.1".
RandR extension missing
dmi.bios.date: 04/16/2009
dmi.bios.vendor: Award Software International, Inc.
dmi.bios.version: F9
dmi.board.name: EP45-UD3P
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: x.x
dmi.chassis.type: 3
dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
dmi.modalias: dmi:bvnAwardSof
dmi.product.name: EP45-UD3P
dmi.sys.vendor: Gigabyte Technology Co., Ltd.
glxinfo: Error: [Errno 2] No such file or directory
system:
distro: Ubuntu
codename: lucid
architecture: x86_64
kernel: 2.6.32-20-generic
Related branches
affects: | xorg (Ubuntu) → nvidia-graphics-drivers (Ubuntu) |
tags: | added: regression-potential |
Changed in nvidia-graphics-drivers (Ubuntu): | |
status: | Triaged → Fix Released |
status: | Fix Released → In Progress |
affects: | nvidia-graphics-drivers (Ubuntu) → xorg-server (Ubuntu) |
tags: | added: patch |
description: | updated |
Changed in xorg-server (Ubuntu Lucid): | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in xorg-server (Ubuntu Lucid): | |
assignee: | nobody → Alberto Milone (albertomilone) |
Changed in xorg-server (Ubuntu Lucid): | |
status: | Fix Committed → Fix Released |
tags: |
added: verification-done removed: verification-needed |
Changed in xorg-server: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Changed in xorg-server: | |
importance: | Medium → Unknown |
Changed in xorg-server: | |
importance: | Unknown → Medium |
The person that submitted this report seems to have covered everything fine. I am one of the participants in the nvidia forum post he linked to.
I would like to add that I was able to recreate the issue with both the nvidia and Nouveau drivers.
I am currently dealing with this simply by masking package updates to xorg and using xorg 1.6.3.901 on my main tower.