[Bug 1085031] [NEW] mouse movement crashes when setting Coordinate Transformation Matrix

Launchpad Bug Tracker 1085031 at bugs.launchpad.net
Wed Dec 5 15:38:36 UTC 2012


You have been subscribed to a public bug by Mark (mark-a-mester):

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-generic-pae


 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 <ubuntu-x at lists.ubuntu.com>
Architecture: i386
Version: 1:7.6+12ubuntu1
Provides: x-window-system, x-window-system-core
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-emulator, x11-common, xinput
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 {NUMBEROFTOUCHSCREEN} 'Coordinate Transformation Matrix' 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000
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/event13"
	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/rules.d/41-hid-multitouch.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="03fc", ATTRS{idProduct}=="05d8", RUN+="/bin/sh /lib/udev/load_hid_multitouch.sh $env{ID_VENDOR_ID} $env{ID_MODEL_ID}"

  cat /etc/udev/rules.d/40-nw-fermi.rules 
# NW Fermi Rules
#
# KERNEL!="event[0-9]*", GOTO="nw-fermi-end"
KERNEL=="nwfermi?", SYMLINK+="nw-fermi", RUN+="/usr/sbin/nwfermi_daemon /daemon /instanceId $number"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", SYSFS{idVendor}=="1926", MODE="0666", SYMLINK+="nw-fermi-device"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", SYSFS{idVendor}=="0b8c", SYSFS{idProduct}=="0069", MODE="0666", SYMLINK+="nw-fermi-device"
ACTION=="add|change", SUBSYSTEM=="input", ATTRS{name}=="Nextwindow Fermi Touchscreen", ENV{NAME}="nextwindow", ENV{ID_INPUT.tags}="nextwindow"
LABEL="nw-fermi-end"

** Affects: xorg-server (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: touch xinput xorg
-- 
mouse movement crashes when setting Coordinate Transformation Matrix
https://bugs.launchpad.net/bugs/1085031
You received this bug notification because you are a member of Ubuntu Xorg uploaders, which is subscribed to the bug report.



More information about the Ubuntu-reviews mailing list