two-finger scrolling does not work on Acer AO531h

Bug #422224 reported by Pete Goodall
74
This bug affects 12 people
Affects Status Importance Assigned to Milestone
xserver-xorg-input-synaptics (Ubuntu)
Expired
Low
Unassigned
Nominated for Lucid by Eli Wilson

Bug Description

Binary package hint: xserver-xorg-input-synaptics

I'm running Karmic Alpha 4 + updates as of 30 Aug 2009. On my Acer Aspire One 531h netbook I can enable edge-scrolling, but two-finger scrolling does not work at all. When two-finger scrolling is set in the Mouse Preferences dialog edge scrolling is disabled and attempting to scroll with two fingers just moves the mouse cursor. The gconf setting is getting set correctly, but the setting seems to have no effect. Or rather just doesn't work.

Enable edge scrolling:
-----------------------------
1. System -> Preferences -> Mouse
2. Click on the "Touchpad" tab
3. Set "Scrolling" to "Edge scrolling"

$ gconftool-2 --get /desktop/gnome/peripherals/touchpad/scroll_method
1

Scrolling works just fine in Firefox.

Enable two-finger scrolling:
-----------------------------------
1. System -> Preferences -> Mouse
2. Click on the "Touchpad" tab
3. Set "Scrolling" to "Two-finger scrolling"

$ gconftool-2 --get /desktop/gnome/peripherals/touchpad/scroll_method
2

Neither edge nor two-finger scrolling works in Firefox.

ProblemType: Bug
Architecture: i386
Date: Mon Aug 31 21:18:10 2009
DistroRelease: Ubuntu 9.10
MachineType: Acer AO531h
Package: xserver-xorg-input-synaptics 1.1.2-1ubuntu3
PccardctlIdent:

PccardctlStatus:

ProcCmdLine: BOOT_IMAGE=/vmlinuz-2.6.31-8-generic root=UUID=ac582041-e2e5-43b8-b384-bfe661e615a7 ro quiet splash
ProcEnviron:
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-8.28-generic
RelatedPackageVersions:
 xserver-xorg 1:7.4+3ubuntu5
 libgl1-mesa-glx 7.6.0~git20090817.7c422387-0ubuntu3
 libdrm2 2.4.12+git20090801.45078630-0ubuntu1
 xserver-xorg-video-intel 2:2.8.1-1ubuntu1
 xserver-xorg-video-ati 1:6.12.99+git20090629.f39cafc5-0ubuntu6
SourcePackage: xserver-xorg-input-synaptics
Uname: Linux 2.6.31-8-generic i686
XorgConf: Error: [Errno 2] No such file or directory: '/etc/X11/xorg.conf'
dmi.bios.date: 10/06/2008
dmi.bios.vendor: Acer
dmi.bios.version: v0.3113
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.vendor: Acer
dmi.board.version: Base Board Version
dmi.chassis.type: 1
dmi.chassis.vendor: Chassis Manufacturer
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnAcer:bvrv0.3113:bd10/06/2008:svnAcer:pnAO531h:pvr1:rvnAcer:rn:rvrBaseBoardVersion:cvnChassisManufacturer:ct1:cvrChassisVersion:
dmi.product.name: AO531h
dmi.product.version: 1
dmi.sys.vendor: Acer
fglrx: Not loaded
system:
 distro: Ubuntu
 architecture: i686kernel: 2.6.31-8-generic

Revision history for this message
Pete Goodall (pgoodall) wrote :
Revision history for this message
Pete Goodall (pgoodall) wrote :

I'm not sure this was included in the information above:

$ gconftool-2 -R /desktop/gnome/peripherals
 /desktop/gnome/peripherals/touchpad:
  horiz_scroll_enabled = false
  tap_to_click = true
  scroll_method = 1
  config_migration_needed = false
  disable_while_typing = true
 /desktop/gnome/peripherals/mouse:
  double_click = 400
  left_handed = false
  motion_threshold = -1
  locate_pointer = false
  single_click = true
  cursor_size = 18
  pad_horiz_scroll = false
  drag_threshold = 8
  motion_acceleration = 2
  cursor_font = (no value set)
  cursor_theme = default
  tap_to_click = true
  pad_vert_scroll = true
  touchpad_enabled = true
 /desktop/gnome/peripherals/keyboard:
  bell_custom_file = (no value set)
  rate = 30
  bell_pitch = 400
  remember_numlock_state = true
  bell_duration = 100
  click = true
  click_volume = 0
  repeat = true
  bell_mode = on
  delay = 500
  /desktop/gnome/peripherals/keyboard/indicator:
   secondary = 0
   showFlags = false
   enabledPlugins = []
  /desktop/gnome/peripherals/keyboard/preview:
   x = -1
   y = -1
   width = -1
   height = -1
  /desktop/gnome/peripherals/keyboard/kbd:
   layouts = [gb]
   options = []
   model =
  /desktop/gnome/peripherals/keyboard/general:
   defaultGroup = -1
   update_handlers = []
   handleIndicators = false
   disable_sysconfig_changed_warning = false
   groupPerWindow = true
   known_file_list = []
   layoutNamesAsGroupNames = true
   loadExtraItems = false

Bryce Harrington (bryce)
tags: added: karmic
Revision history for this message
Alberto Milone (albertomilone) wrote :

Your gconf keys are correct.

Please follow these steps:

type:
xinput list --short

and find the name of your touchpad.

then type:
xinput list-props $YOUR_TOUCHPAD

(replace $YOUR_TOUCHPAD with the name of your touchpad in quotation marks)

and attach the output of the command

Revision history for this message
Pete Goodall (pgoodall) wrote :

Thanks Albert. Attached is the output as requested.

Revision history for this message
Pete Goodall (pgoodall) wrote :

One question. Here is the output of `xinput list --short`:

$ xinput list --short
"Virtual core pointer" id=0 [XPointer]
"Virtual core keyboard" id=1 [XKeyboard]
"AT Translated Set 2 keyboard" id=2 [XExtensionKeyboard]
"WebCam" id=3 [XExtensionKeyboard]
"Sleep Button" id=4 [XExtensionKeyboard]
"Power Button" id=5 [XExtensionKeyboard]
"Video Bus" id=6 [XExtensionKeyboard]
"Power Button" id=7 [XExtensionKeyboard]
"Macintosh mouse button emulation" id=8 [XExtensionPointer]
"SynPS/2 Synaptics TouchPad" id=9 [XExtensionPointer]

Do you need output from "Macintosh mouse button emulation" as well?

Revision history for this message
Alberto Milone (albertomilone) wrote :

No, that's not necessary.

Does it help if you type the following command and try (vertical) multi-finger scrolling?

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 0

Revision history for this message
Pete Goodall (pgoodall) wrote :

No, unfortunately it doesn't seem to have any effect. Any other information I can get you?

Revision history for this message
Alberto Milone (albertomilone) wrote :

The problem is that your touchpad doesn't support multi-finger touch. You can still try and see if multi-finger emulation (which is not guaranteed to work) solves the problem by playing with the values assigned to the following properties:

1) "Synaptics Two-Finger Width" which sets the pressure threshold to emulate a two finger press.
2) "Synaptics Two-Finger Pressure" which sets the finger width threshold to emulate a two finger press.

You can set these properties with the following commands:
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 7
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 280

and experiment with a value other than 7 for the former and with a value other than 280 for the latter, until you find a combination which works well with your hardware.

and of course you will also have to enable multi-finger scrolling (as you did before):
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 0

If you find a combination of values which you deem acceptable, please let me know and also attach the output of the "lshal" command so that I can add a quirk for your laptop (so that those values are applied by default to the touchpad of your laptop).

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: New → Triaged
importance: Undecided → Low
Revision history for this message
Mikko Ohtamaa (mikko-red-innovation) wrote :

I collected information to set-up multi-touch emulation to this blog post:

http://blog.twinapex.fi/2009/10/11/setting-up-multi-touch-scrolling-for-ubuntu-9-10-karmic-koala-linux-on-asus-eee-1005ha-netbook/

Unfortunately looks like Ubuntu HAL is broken for some part :<

Revision history for this message
Jim Braux-Zin (j-brauxzin) wrote :

HAL is not broken, it is deprecated. From http://www.ubuntu.com/testing/karmic/beta:

"Ubuntu 9.10 Beta's underlying technology for power management, laptop hotkeys, and handling of storage devices and cameras maps has moved from "hal" (which is in the process of being deprecated) to "DeviceKit-power", "DeviceKit-disks" and "udev". When testing Ubuntu 9.10 Beta, please be alert for regressions in those areas and report any bugs you find."

Moreover, this "emulation" is not very satisfying compared to the multitouch magic I can do in Windows with the same hardware :(.

Revision history for this message
Brad Pitcher (bradpitcher) wrote :

I had the same problem with my touchpad. My touchpad name is the same, but my laptop is a Lenovo Thinkpad T400. I experimented with the two-finger values and found that leaving the width at 7 and changing the pressure to 40 results in the best two-finger scrolling experience. Is there anything I need to do to keep it working after rebooting?

Revision history for this message
Brad Pitcher (bradpitcher) wrote :
Revision history for this message
dei (cephos) wrote :

thx Alberto,

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 0

worked great on my hp pavilion dv2352ea after multitouch-scrolling stopped working after karmic upgrade.

Revision history for this message
Jim Braux-Zin (j-brauxzin) wrote : Re: [Bug 422224] Re: two-finger scrolling does not work on Acer AO531h

No effect on my EeePC 1005HA...

2009/11/1 dei <email address hidden>

> thx Alberto,
>
> xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger
> Scrolling" 8 1 0
>
> worked great on my hp pavilion dv2352ea after multitouch-scrolling
> stopped working after karmic upgrade.
>
> --
> two-finger scrolling does not work on Acer AO531h
> https://bugs.launchpad.net/bugs/422224
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
DesertBlizzard (desertblizzard) wrote :

Same problem here with a Gateway LT3013. Multi-touch works fine in Windows 7 not to mention that multi-touch is a selling point in Gateway's propaganda.

xinput list --short
"Virtual core pointer" id=0 [XPointer]
"Virtual core keyboard" id=1 [XKeyboard]
"Power Button" id=2 [XExtensionKeyboard]
"CNF9011" id=3 [XExtensionKeyboard]
"AT Translated Set 2 keyboard" id=4 [XExtensionKeyboard]
"Sleep Button" id=5 [XExtensionKeyboard]
"Video Bus" id=6 [XExtensionKeyboard]
"Power Button" id=7 [XExtensionKeyboard]
"Macintosh mouse button emulation" id=8 [XExtensionPointer]
"SynPS/2 Synaptics TouchPad" id=9 [XExtensionPointer]

Revision history for this message
James Sparenberg (james-linuxrebel) wrote :

Running an Aspire 1410 here. My output of xinput -list-props has this key line

Synaptics Two-Finger Scrolling (273): 1, 0

And like DesertBlizzard this is a documented and advertised feature with that other OS. One difference is that I'm running Kubuntu instead.

Revision history for this message
Philip Guyton (phil-lxnet) wrote :

Thanks Alberto, I have the same synaptics touchpad as the original reporter but it's in a Dell Studio 15 (1555)

[ 6.018770] Synaptics Touchpad, model: 1, fw: 7.2, id: 0x1c0b1, caps: 0xd04731/0xa40000

Your comments assisted me in implimenting the emulation. But I like Jim Braux-Zin (post #10) DesertBlizzard (post #15) and presumably the original bug reporter Pete Goodall believe our devices to be multi touch capable. My machine has pinch zoom in vista (kept to flash machine bios only) so I am assuming this must mean it has multi touch. I have opened another bug report Bug #476866 and apologise if this is in fact a duplicate its just that I am unsure.

I found that Brad Pitcher's settings also worked for me, thanks Brad. Could this be a case of the synaptic driver not reporting the capabilities of at least this touchpad correctly, hence our requirement to employ the emulation.

@ Brad - in my bug report there is a means of keeping this setting over reboot, but I have specified for "Studio 1555" but trivial to change to your laptop via info from:-
 lshal | grep system.hardware.product

Revision history for this message
Camilla Löwy (elmindreda) wrote :

This bug affects my Acer Extensa 5635G-664G32Mn running up-to-date Karmic amd64. Setting the pressure to 40 makes two-finger scrolling work here too; i.e. running:

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 40

Revision history for this message
Camilla Löwy (elmindreda) wrote :

I should add that the touchpad on this laptop came covered with a sticker explicitly advertising multi-touch gestures.

Revision history for this message
Ikus-Soft (ikus-soft) wrote :

Changing the pressur to 40 also working on my ThinkPad T400.

I want to know : is there any plan to make the change upstream ??

Revision history for this message
Kemel Zaidan aka Legendario (kemelzaidan) wrote :

It affects Aspire One AO715h as well.

Revision history for this message
Kemel Zaidan aka Legendario (kemelzaidan) wrote :

Setting the pressure to 40 worked here too. I`m going to add my xinputs -list-props here:

Revision history for this message
Kemel Zaidan aka Legendario (kemelzaidan) wrote :

Only vertical two finger scroll works. Not horizontal. Does anyone know how to make it work?

Revision history for this message
Karderio (karderio) wrote :

I just installed 9.10 on a toshiba tecra m9, side scrolling works, but two finger scrolling does not.

Revision history for this message
Carlos Aguilar (carlos-aguilar) wrote :

I confirm this bug for the Aspire 1410/1810T

It seems to affect a large set of laptops, shouldn't be the title of the bug changed ?

Carlos

Revision history for this message
MilchFlasche (robertus0617) wrote :

Lenovo S10-2 netbook affected too.

Revision history for this message
MilchFlasche (robertus0617) wrote :

Are these bugs from the Linux Synaptics driver itself, or if the touchpads really don't support multi-finger tapping and scrolling?

Revision history for this message
MilchFlasche (robertus0617) wrote :

I remember using Eee PC 701 with a Synaptics touchpad, and two-finger scrolling and tapping worked then (with Ubuntu 7.10, 8.04, and Mandriva 2009.0). On Eee PC 901 with an Elantech touchpad, such functions worked too.

Revision history for this message
MilchFlasche (robertus0617) wrote :

Uh... I should take back my comment on #28, because my memory is wrong. Eee PC 701 Synaptics touchpad did not have two-finger scrolling and tapping, and I had only edge scrolling (vertical and horizontal), and hard buttons (left and right). It was last last year, and it was my last last netbook, so I mixed it up with my experience on Eee PC 901 with Elantech touchpad. I guess this only way to get Synaptics with two-finger scrolling is through emulation.

Revision history for this message
dominic (d-bestler) wrote :

I have the same problems with multiple finger not recognized with my dell adamo 13 - but with windows7 multitouch works perfectly fine. so ive installed to newest (unstable) synaptics driver for my ubuntu 9.10:

synchlient -V
1.2.1

unfortunately its still not working.

from my point of view its wrong to assume that only emulation can help. the hardware is able to recognize multitouch and windows7 proves it. the problem is either the driver or the configuration i guess.

 comments from the devs?

Revision history for this message
dominic (d-bestler) wrote :

Is this dead?

Revision history for this message
Carlos Aguilar (carlos-aguilar) wrote :

I have filed a separated bug for my aspire 1410 (Bug #520344), but it seems to me that the same issue is affecting all of us.

As Alberto Milone set this bug to triaged and low importance after suggesting that the bug was due to a non-multitouch capability and people are saying that their touchpads are multi-touch capable I change the status and importance until this is taken into account.

Sorry for this if I am wrong.

Carlos

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Triaged → Confirmed
Revision history for this message
Brad Greco (grecobrad) wrote :

This might be related to Bug #308191.

I'm experiencing similar issues on an Eee 1005HA. synclient only ever reports 0 or 1 fingers detected, despite the fact that multitouch works correctly in Windows 7.

Revision history for this message
stevepowell99 (steve-promente) wrote :

setting pressure to 40 and width to 7 works perfectly on my Samsung X120. Thanks for the tip!

Revision history for this message
Nowaker (nowaker) wrote :

Works OK on Ubuntu 10.04 and Asus EEE 1005HA.

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1

# Disable edge scrolling - I like it so won't disable
# xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Edge Scrolling" 8 0 0 0

# This will make cursor not to jump if you have two fingers on the touchpad and you list one
# (which you usually do after two-finger scrolling)
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Jumpy Cursor Threshold" 32 300

Revision history for this message
Bryce Harrington (bryce) wrote :

Yeah I think this is a dupe of bug #308191 as well. To confirm, please install from the ppa:utouch-team/utouch PPA. If that solves it we can dupe this bug to that one.

Revision history for this message
Tommy Nevtelen (dal) wrote :

This now works in oneiric

Revision history for this message
penalvch (penalvch) wrote :

Pete Goodall, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p xserver-xorg-input-synaptics REPLACE-WITH-BUG-NUMBER

Please note, given that the information from the prior release is already available, doing this on a release prior to the development one would not be helpful.

Thank you for your understanding.

Helpful bug reporting tips:
https://wiki.ubuntu.com/ReportingBugs

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for xserver-xorg-input-synaptics (Ubuntu) because there has been no activity for 60 days.]

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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