mouse movement crashes when setting Coordinate Transformation Matrix
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Fix Released
|
Low
|
Unassigned |
Bug Description
The problem is the next:
After setting the Coordinate Transformation Matrix of any touch screen (tried 2-3 kind of) The mouse movement crashes:
Nextwindow Fermi Touchscreen: The cursor is blinking in the left top of the screen only. (Able to click, no movement) (crashes when set to the default too)
HuiToo Computer INC. HuiToo Computer INC.: The cursor is moving across the screen but jumping around, no logic in movement. (Able to click)(on default it works)
TOUCHSCREEN: same as on HuiToo
I am using ubuntu 12.04
uname -r
3.2.0-33-
xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Nextwindow Fermi Touchscreen id=11 [slave pointer (2)]
⎜ ↳ HuiToo Computer INC. HuiToo Computer INC. id=13 [slave pointer (2)]
⎜ ↳ TOUCHSCREEN id=6 [slave pointer (2)]
⎜ ↳ Touch__KiT Touch Computer INC. id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ UCQ01000 Samsung UC Audio id=8 [slave keyboard (3)]
↳ HuiToo Computer INC. HuiToo Computer INC. id=12 [slave keyboard (3)]
↳ Touch__KiT Touch Computer INC. id=10 [slave keyboard (3)]
dpkg -s xorg
Package: xorg
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 77
Maintainer: Ubuntu X-SWAT <email address hidden>
Architecture: i386
Version: 1:7.6+12ubuntu1
Provides: x-window-system, x-window-
Depends: xserver-xorg (>= 1:7.6+12ubuntu1), libgl1-mesa-glx | libgl1, libgl1-mesa-dri, libglu1-mesa, xfonts-base (>= 1:1.0.0-1), x11-apps, x11-session-utils, x11-utils, x11-xfs-utils, x11-xkb-utils, x11-xserver-utils, xauth, xinit, xfonts-utils, xkb-data, xorg-docs-core, xterm | x-terminal-
Recommends: xfonts-scalable (>= 1:1.0.0-1)
Suggests: xorg-docs, xfonts-100dpi (>= 1:1.0.0-1), xfonts-75dpi (>= 1:1.0.0-1)
I tried to rotate my touch but it crashed. Ones I tried to set the matrix as the default:
xinput set-prop {NUMBEROFTOUCHS
After this the erratic mouse movement started again.
Actual hardwares:
xinput --list 11
Nextwindow Fermi Touchscreen id=11 [slave pointer (2)]
Reporting 3 classes:
Class originated from: 11. Type: XIButtonClass
Buttons supported: 2
Button labels: None None
Button state:
Class originated from: 11. Type: XIValuatorClass
Detail for Valuator 0:
Label: None
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 11. Type: XIValuatorClass
Detail for Valuator 1:
Label: None
Range: -1.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
xinput --list-props 11
Device 'Nextwindow Fermi Touchscreen':
Device Enabled (132): 1
Coordinate Transformation Matrix (134): 0.000000, 1.000000, 0.000000, -1.000000, 0.000000, 1.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (256): 0
Device Accel Constant Deceleration (257): 1.000000
Device Accel Adaptive Deceleration (258): 1.000000
Device Accel Velocity Scaling (259): 10.000000
OR
xinput --list 13
HuiToo Computer INC. HuiToo Computer INC. id=13 [slave pointer (2)]
Reporting 4 classes:
Class originated from: 13. Type: XIButtonClass
Buttons supported: 5
Button labels: "Button Unknown" "Button Unknown" "Button Unknown" "Button Wheel Up" "Button Wheel Down"
Button state:
Class originated from: 13. Type: XIValuatorClass
Detail for Valuator 0:
Label: Abs MT Position X
Range: 0.000000 - 4095.000000
Resolution: 0 units/m
Mode: absolute
Current value: 4034.000000
Class originated from: 13. Type: XIValuatorClass
Detail for Valuator 1:
Label: Abs MT Position Y
Range: 0.000000 - 4095.000000
Resolution: 0 units/m
Mode: absolute
Current value: 80.000000
Class originated from: 0. Type: XITouchClass
Touch mode: direct
Max number of touches: 9
xinput --list-props 13
Device 'HuiToo Computer INC. HuiToo Computer INC.':
Device Enabled (132): 1
Coordinate Transformation Matrix (134): 0.000000, 1.000000, 0.000000, -1.000000, 0.000000, 1.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (256): 0
Device Accel Constant Deceleration (257): 1.000000
Device Accel Adaptive Deceleration (258): 1.000000
Device Accel Velocity Scaling (259): 10.000000
Device Product ID (252): 1020, 1496
Device Node (253): "/dev/input/
Evdev Axis Inversion (498): 0, 0
Evdev Axis Calibration (499): <no items>
Evdev Axes Swap (500): 0
Axis Labels (501): "Abs MT Position X" (496), "Abs MT Position Y" (497), "None" (0), "None" (0)
Button Labels (502): "Button Unknown" (495), "Button Unknown" (495), "Button Unknown" (495), "Button Wheel Up" (138), "Button Wheel Down" (139)
Evdev Middle Button Emulation (503): 0
Evdev Middle Button Timeout (504): 50
Evdev Third Button Emulation (505): 0
Evdev Third Button Emulation Timeout (506): 1000
Evdev Third Button Emulation Button (507): 3
Evdev Third Button Emulation Threshold (508): 20
Evdev Wheel Emulation (509): 0
Evdev Wheel Emulation Axes (510): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (511): 10
Evdev Wheel Emulation Timeout (512): 200
Evdev Wheel Emulation Button (513): 4
Evdev Drag Lock Buttons (514): 0
OR
xinput --list 6
TOUCHSCREEN id=6 [slave pointer (2)]
Reporting 3 classes:
Class originated from: 6
Buttons supported: 1
Button labels: None
Button state:
Class originated from: 6
Detail for Valuator 0:
Label: None
Range: 0.000000 - 4095.000000
Resolution: 4095 units/m
Mode: absolute
Current value: 0.000000
Class originated from: 6
Detail for Valuator 1:
Label: None
Range: 0.000000 - 4095.000000
Resolution: 4095 units/m
Mode: absolute
Current value: 0.000000
xinput --list-props 6
Device 'TOUCHSCREEN':
Device Enabled (142): 1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (259): 0
Device Accel Constant Deceleration (260): 1.000000
Device Accel Adaptive Deceleration (261): 1.000000
Device Accel Velocity Scaling (262): 10.000000
UDEV rules:
cat /etc/udev/
SUBSYSTEM=="usb", ATTRS{idVendor}
cat /etc/udev/
# NW Fermi Rules
#
# KERNEL!
KERNEL=="nwfermi?", SYMLINK+
KERNEL=="hidraw*", SUBSYSTEM=
KERNEL=="hidraw*", SUBSYSTEM=
ACTION=
LABEL="
no longer affects: | xorg-server-lts-quantal (Ubuntu) |
Xorg version 1.11.3 was not mentioned.