A number of relevant bug fixes have been committed to the kernel since this 
driver was backported.  These fixes should probably be backported as well:
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=864db9295b06837d11a260e5dacf99a3fdf6bce2
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=7229c58c096ca08576cbcbf6669bfbdcae0b5d22
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=23fce365c6a26e40d459ca97289dd18543fb6845
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=47e3a5edc6538d66e470aaed3b7c57255cb37ca1
https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git/commit/?h=for-linus&id=e7348396c6d51b57c95c6646c390cd078e038e19
https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git/commit/?h=for-linus&id=47e6fb4212d09f325c0847d05985dd3d71553095

I put the following in my xorg.conf to permanently fix the sensitivity issues 
and disable edge scrolling:
Section "InputClass"
  Identifier    "PointStick"
  MatchIsPointer        "true"
  MatchProduct          "DualPoint Stick"
  MatchDevicePath       "/dev/input/event*"

  # To display current settings:
  # xinput list-props 'AlpsPS/2 ALPS DualPoint Stick'
  # xinput get-feedbacks 'AlpsPS/2 ALPS DualPoint Stick'

  # Scroll wheel emulation is configured by default in
  # /usr/share/X11/xorg.conf.d/11-evdev-trackpoint.conf
  # Default scroll is way too sensitive
  Option        "EmulateWheelInertia"           "80"    # Default 10
  # Middle Button Emulation isn't needed since there is a physical button
  Option        "Emulate3Buttons"               "false" # Default true

  # Use the recommended "polynomial" acceleration profile
  Option        "AccelerationProfile"           "2"     # Default 0 ("classic")
  # Default settings are way too sensitive
  Option        "ConstantDeceleration"          "9"     # Default 1.0
  #Option       "AdaptiveDeceleration"          "1.0"   # Default 1.0
  # The Threshold/Numerator/Denominator set here are usually overridden by the 
Desktop Manager,
  # so you may also need to adjust these in the Desktop Manager's control 
panel, or add
  # `xinput set-ptr-feedback 'AlpsPS/2 ALPS DualPoint Stick' 0 7 2` to a 
startup script run by your
  # Desktop manager.
  Option        "AccelerationThreshold"         "0"     # Default 4 for use 
with "classic" profile
  Option        "AccelerationNumerator"         "7"     # Default 2
  Option        "AccelerationDenominator"       "2"     # Default 1
  #Option       "VelocityScaling"               "10.0"  # Default 10.0
EndSection

Section "InputClass"
  Identifier    "TouchPad"
  MatchIsTouchpad       "true"
  MatchDevicePath       "/dev/input/event*"

  # To display current settings:
  # xinput list-props 'AlpsPS/2 ALPS DualPoint TouchPad'
  # xinput get-feedbacks 'AlpsPS/2 ALPS DualPoint TouchPad'
  # synclient

  # Use multi-touch button emulation
  Option        "TapButton2"                    "2"     # Default 3 (right 
click)
  Option        "TapButton3"                    "3"     # Default 0
  # Button emulation isn't needed since there are physical buttons
  # and multi-touch button emulation is easier to use than edge button emulation
  Option        "RTCornerButton"                "0"     # Default 2 (middle 
click)
  Option        "RBCornerButton"                "0"     # Default 3 (right 
click)
  Option        "LTCornerButton"                "0"     # Default 0
  Option        "LBCornerButton"                "0"     # Default 0
  # Use multi-touch scroll emulation
  Option        "VertTwoFingerScroll"           "true"  # Default true
  Option        "HorizTwoFingerScroll"          "true"  # Default false
  # Reverse multi-touch scroll direction
  # (Emulate touch screen scroll)
  #Option       "VertScrollDelta"               "-64"   # Default 64
  #Option       "HorizScrollDelta"              "-64"   # Default 64
  # Edge scroll emulation isn't needed since multi-touch scroll emulation is 
supported
  # (Multi-touch scroll emulation is easier to use than edge scroll emulation)
  Option        "VertEdgeScroll"                "false" # Default true
  Option        "HorizEdgeScroll"               "false" # Default false
  # Disable acceleration in the synaptics driver (use Xorg acceleration instead)
  Option        "MinSpeed"                      "1"     # Default 1
  Option        "MaxSpeed"                      "1"     # Default 1.75

  # Use the recommended "polynomial" acceleration profile
  Option        "AccelerationProfile"           "2"     # Default 1 
("device-dependent")
  # Default settings are a bit too sensitive
  Option        "ConstantDeceleration"          "5"     # Default 2.5
  #Option       "AdaptiveDeceleration"          "1.0"   # Default 1.0
  # The Threshold/Numerator/Denominator set here are usually overridden by the 
Desktop Manager,
  # so you may also need to adjust these in the Desktop Manager's control 
panel, or add
  # `xinput set-ptr-feedback 'AlpsPS/2 ALPS DualPoint TouchPad' 0 5 2` to a 
startup script run by
  # your Desktop manager.
  Option        "AccelerationThreshold"         "0"     # Default 4 for use 
with "classic" profile
  Option        "AccelerationNumerator"         "5"     # Default 2
  Option        "AccelerationDenominator"       "2"     # Default 1
  #Option       "VelocityScaling"               "12.5"  # Default 12.5
EndSection

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xserver-xorg-input-synaptics in Ubuntu.
https://bugs.launchpad.net/bugs/1590590

Title:
  Touchpad not recognized on Dell Latitude E7470 Ultrabook

Status in linux package in Ubuntu:
  Triaged
Status in xserver-xorg-input-synaptics package in Ubuntu:
  Confirmed

Bug description:
  Expected: Touchpad settings available in Mouse & Touchpad Settings
  dialog

  Actual result: Touchpad settings missing entirely

  
  Details:
  The touchpad on my Dell Ultrabook (Latitude E7470) functions mostly. 

  The settings for the touchpad are not available at all in the Mouse
  and Touchpad settings (see http://i.imgur.com/YRGiOrj.png).

  Two-finger scrolling works as expected except it's using "Natural
  Scrolling" by default and there is no way to change it.

  xinput list does not display a touchpad at all:

  ⎡ Virtual core pointer                        id=2    [master pointer  (3)]
  ⎜   ↳ Virtual core XTEST pointer                      id=4    [slave  pointer 
 (2)]
  ⎜   ↳ ELAN Touchscreen                                id=11   [slave  pointer 
 (2)]
  ⎜   ↳ ImPS/2 Generic Wheel Mouse                      id=13   [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  
keyboard (3)]
      ↳ Power Button                                    id=8    [slave  
keyboard (3)]
      ↳ Sleep Button                                    id=9    [slave  
keyboard (3)]
      ↳ Integrated_Webcam_FHD                           id=10   [slave  
keyboard (3)]
      ↳ AT Translated Set 2 keyboard                    id=12   [slave  
keyboard (3)]
      ↳ Dell WMI hotkeys                                id=14   [slave  
keyboard (3)]
      ↳ DELL Wireless hotkeys                           id=15   [slave  
keyboard (3)]

  
  /proc/bus/input/devices lists the device as a "Generic Wheel Mouse"

  Output of `lsb_release -rd`:
  Description:  Ubuntu 16.04 LTS
  Release:      16.04

  xserver-xorg-input-synaptics version information:
  xserver-xorg-input-synaptics:
    Installed: 1.8.2-1ubuntu3
    Candidate: 1.8.2-1ubuntu3
    Version table:
   *** 1.8.2-1ubuntu3 500
          500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
          100 /var/lib/dpkg/status

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1590590/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to