single touch vertical scrolling failed

Bug #1627674 reported by Alex Tu
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xserver-xorg-input-synaptics (Ubuntu)
New
Undecided
Unassigned

Bug Description

Single touch vertical scrolling on right edge failed but success in horizontal scrolling on bottom edge.

The way to reproduce this issue is
1. un-click "two finger scroll" and "natural scrolling" in "Mouse & Touchpad" setting
2. open libreOffice Calc
3. touch the touchpad by single finger, then horizontal scrolling works but vertical scrolling failed.

xinput list:
⎡ Virtual core pointer id=2[master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4[slave pointer (2)]
⎜ ↳ DELL0789:00 06CB:7 8F6 id=11[slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3[master keyboard (2) ]
    ↳ Virtual core XTEST keyboard id=5[slave keyboard (3)]
    ↳ Power Button id=6[slave keyboard (3)]
    ↳ Video Bus id=7[slave k eyboard (3)]
    ↳ Power Button id=8[slave keyboard (3)]
    ↳ Sle ep Button id=9[slave keyboard (3)]
    ↳ Integrated Webcam id=10[sl ave keyboard (3)]
    ↳ Intel HID events id=12[slave keyboard (3)]
       ↳ AT Translated Set 2 keyboard id=13[slave keyboard (3)]

After i nvestigating, the issue caused by calculate_edge_widths()[1] get a shorter edge width because it treat it as unknown default model, then use ewidth = width * .04 instead of the .07 ratio for MODEL_SYNAPTICS.
And this mis-detection is caused by model_lookup_table[] treat 0x0002:0x0007 as MODEL_SYNAPTICS but driver gets 06CB:78F6 actually.

So, this issue also could be workaround by add one configuration in /usr/share/X11/xorg.conf.d/50-synaptics-i2c.conf: http://paste.ubuntu.com/23232807/

So, I'm confused about if I should proposed a patch to xserver-xorg-input-synaptics debian/patches or having some way to file a pull-request to free desktop upstream [2].

[1] http://paste.ubuntu.com/23232790/
[2] https://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics/

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: xserver-xorg-input-synaptics 1.8.2-1ubuntu3 [modified: usr/share/X11/xorg.conf.d/50-synaptics.conf]
ProcVersionSignature: Ubuntu 4.4.0-40.60-generic 4.4.21
Uname: Linux 4.4.0-40-generic x86_64
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
BootLog:
 Scanning for Btrfs filesystems
 UBUNTU: clean, 268265/29310976 files, 3216110/117235200 blocks
CurrentDesktop: Unity
Date: Mon Sep 26 15:30:09 2016
DistUpgraded: Fresh install
DistributionChannelDescriptor:
 # This is a distribution channel descriptor
 # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
 canonical-oem-somerville-xenial-amd64-20160624-2
DistroCodename: xenial
DistroVariant: ubuntu
InstallationDate: Installed on 2016-09-26 (0 days ago)
InstallationMedia: Ubuntu 16.04 "Xenial" - Build amd64 LIVE Binary 20160624-10:47
MachineType: Dell Inc. Inspiron 15-3567
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.4.0-40-generic root=UUID=80cf53b4-4423-46dc-a866-93cc3d51f5dc ro locale=en_US quiet splash vt.handoff=7
SourcePackage: xserver-xorg-input-synaptics
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/06/2016
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 00.03.01
dmi.board.name: 0AH010
dmi.board.vendor: Dell Inc.
dmi.board.version: D02
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr00.03.01:bd08/06/2016:svnDellInc.:pnInspiron15-3567:pvr:rvnDellInc.:rn0AH010:rvrD02:cvnDellInc.:ct9:cvr:
dmi.product.name: Inspiron 15-3567
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.12.2+16.04.20160415-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.67-1ubuntu0.16.04.1
version.libgl1-mesa-dri: libgl1-mesa-dri 11.2.0-1ubuntu2.2~somerville2
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 11.2.0-1ubuntu2.2~somerville2
version.xserver-xorg-core: xserver-xorg-core 2:1.18.3-1ubuntu2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.10.1-1ubuntu2
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.7.0-1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.917+git20160325-1ubuntu1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.12-1build2
xserver.bootTime: Mon Sep 26 13:51:41 2016
xserver.configfile: default
xserver.errors: RADEON(G0): [XvMC] Failed to initialize extension.
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
 product id 1730
 vendor BOE
xserver.version: 2:1.18.3-1ubuntu2

Revision history for this message
Alex Tu (alextu) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.