Touchpad two-finger scrolling not working

Questions about hardware, drivers and peripherals
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
WA787

Touchpad two-finger scrolling not working

Post by WA787 »

Hi, I've recently decided to make the switch from Windows to Linux Mint. The only problem I have is that my touchpad doesn't seem to have two-finger scrolling, or any scrolling gesture for that matter, enabled or available.

I'm still really unfamiliar with Linux all together, so I have simply done some searches online and tried solutions I found there, with no success.

I've obviously tried going into the mouse & touchpad settings and flipping the switch for two-finger scrolling, but no success. I've also tried to edit /usr/share/X11/xorg.conf.d/50-synaptics.conf:

Code: Select all

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchDevicePath "/dev/input/event6"
        MatchIsTouchpad "on"
        Option "VertTwoFingerScroll" "on"
        Option "HorizTwoFingerScroll" "on"

Code: Select all

$ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ HID 04c5:148a                           	id=11	[slave  pointer  (2)]
⎜   ↳ Wacom Co.,Ltd. MultiTouch Sensor Finger 	id=12	[slave  pointer  (2)]
⎜   ↳ Wacom Co.,Ltd. MultiTouch Sensor Pen stylus	id=13	[slave  pointer  (2)]
⎜   ↳ Wacom Co.,Ltd. MultiTouch Sensor Pen eraser	id=18	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Fujitsu FUJ02E3                         	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Fujitsu FUJ02BF                         	id=8	[slave  keyboard (3)]
    ↳ Power Button                            	id=9	[slave  keyboard (3)]
    ↳ HID 04c5:148a                           	id=10	[slave  keyboard (3)]
    ↳ FJ Camera: FJ Camera                    	id=14	[slave  keyboard (3)]
    ↳ FJ 5M Camera: FJ 5M Camera              	id=15	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=16	[slave  keyboard (3)]
    ↳ HID 04c5:148a                           	id=17	[slave  keyboard (3)]
My laptop is a 2-in-1 Fujitsu, with detachable keyboard, so the HID 04c5:148a with id 17 is the touchpad. I did xinput list-props 17 to see more about the device.

Code: Select all

$ xinput list-props 17
Device 'HID 04c5:148a':
	Device Enabled (141):	1
	Coordinate Transformation Matrix (143):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Accel Speed (277):	0.000000
	libinput Accel Speed Default (278):	0.000000
	libinput Accel Profiles Available (279):	1, 1
	libinput Accel Profile Enabled (280):	1, 0
	libinput Accel Profile Enabled Default (281):	1, 0
	libinput Natural Scrolling Enabled (282):	0
	libinput Natural Scrolling Enabled Default (283):	0
	libinput Send Events Modes Available (261):	1, 0
	libinput Send Events Mode Enabled (262):	0, 0
	libinput Send Events Mode Enabled Default (263):	0, 0
	libinput Left Handed Enabled (284):	0
	libinput Left Handed Enabled Default (285):	0
	libinput Scroll Methods Available (286):	0, 0, 1
	libinput Scroll Method Enabled (287):	0, 0, 0
	libinput Scroll Method Enabled Default (288):	0, 0, 0
	libinput Button Scrolling Button (289):	2
	libinput Button Scrolling Button Default (290):	274
	libinput Middle Emulation Enabled (291):	0
	libinput Middle Emulation Enabled Default (292):	0
	Device Node (264):	"/dev/input/event6"
	Device Product ID (265):	1221, 5258
	libinput Horizonal Scroll Enabled (266):	0
I'm not really sure how to interpret any of this. Looks like 1 scroll method is available, but not even enabled, I don't even know which one this is.

I'm also unsure about the difference between libinput and synaptics. Are both of them drivers that handle touchpads? Because it looks like libinput is handling my touchpad rather than synaptics. I've tried running the libinput command, but it says command not found, but doing apt-get install xserver-xorg-input-libinput says it's already installed and updated.

I've been trying to run the synclient command, but it says no synaptics drivers loaded. I figured it would be better to switch from libinput to synaptics, but I have no idea how.

After all of this, still no success getting touchpad scrolling to work. All else seems to work fine, tap-to-click, moving cursor, left and right click. I've been struggling with this issue for weeks now, switched distros multiple times between ubuntu, linux mint, and fedora, still not success.

Anyone out there that could help me get my touchpad to work, I would greatly appreciate it!
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
WA787

Re: Touchpad two-finger scrolling not working

Post by WA787 »

Bump?
WA787

Re: Touchpad two-finger scrolling not working

Post by WA787 »

I tried uninstall libinput, and installing synaptics, but when I restarted my computer, none of my input devices worked anymore. Had a bit of a hassle trying to install libinput again through a live usb.

Is there anyone that could give me any advice at all? I have no clue where to go from here and I'm a little scared to try anything else now.
WA787

Re: Touchpad two-finger scrolling not working

Post by WA787 »

Bump. Still stuck with this issue. I've almost forgotten that I even have the problem, but scrolling is still a pain without two-finger scrolling.
WA787

Re: Touchpad two-finger scrolling not working

Post by WA787 »

Bump? I have still made zero progress in solving this issue, not sure what to do.
User avatar
JerryF
Level 16
Level 16
Posts: 6553
Joined: Mon Jun 08, 2015 1:23 pm
Location: Rhode Island, USA

Re: Touchpad two-finger scrolling not working

Post by JerryF »

Hi WA787,

Can you post the results of this command from Terminal?

Code: Select all

inxi -Fxz
I'm have 18.3 Cinnamon and in System Settings, Mouse and Touchpad, Touchpad, under the section "Scrolling", I've set the Scrolling method to Two-finger scrolling.

In order for mine to work properly, I have to separate the two fingers about an inch apart.
WA787

Re: Touchpad two-finger scrolling not working

Post by WA787 »

JerryF wrote: Sun Mar 25, 2018 1:06 pm Hi WA787,

Can you post the results of this command from Terminal?

Code: Select all

inxi -Fxz
Thanks for the reply. Here's what I get:

Code: Select all

System:    Host: xxxxxxx Kernel: 4.13.0-36-generic x86_64 (64 bit gcc: 5.4.0)
           Desktop: Cinnamon 3.6.7 (Gtk 3.18.9-1ubuntu3.3)
           Distro: Linux Mint 18.3 Sylvia
Machine:   System: FUJITSU product: STYLISTIC Q775
           Mobo: FUJITSU model: FJNB28C v: L4
           Bios: FUJITSU // Phoenix v: Version 1.18 date: 05/29/2017
CPU:       Dual core Intel Core i5-5300U (-HT-MCP-) cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9177
           clock speeds: max: 2900 MHz 1: 2294 MHz 2: 2294 MHz 3: 2294 MHz
           4: 2294 MHz
Graphics:  Card: Intel Broadwell-U Integrated Graphics bus-ID: 00:02.0
           Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa)
           Resolution: 1920x1080@60.00hz
           GLX Renderer: Mesa DRI Intel HD Graphics 5500 (Broadwell GT2)
           GLX Version: 3.0 Mesa 17.0.7 Direct Rendering: Yes
Audio:     Card-1 Intel Wildcat Point-LP High Definition Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Card-2 Intel Broadwell-U Audio Controller
           driver: snd_hda_intel bus-ID: 00:03.0
           Sound: Advanced Linux Sound Architecture v: k4.13.0-36-generic
Network:   Card-1: Intel Ethernet Connection (3) I218-LM
           driver: e1000e v: 3.2.6-k port: 4080 bus-ID: 00:19.0
           IF: enp0s25 state: down mac: <filter>
           Card-2: Intel Wireless 7265 driver: iwlwifi bus-ID: 02:00.0
           IF: wlp2s0 state: up mac: <filter>
Drives:    HDD Total Size: 256.1GB (19.6% used)
           ID-1: /dev/sda model: SAMSUNG_MZNTE256 size: 256.1GB
Partition: ID-1: / size: 227G used: 40G (19%) fs: ext4 dev: /dev/sda2
           ID-2: swap-1 size: 8.46GB used: 0.00GB (0%) fs: swap dev: /dev/sda3
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 28.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 279 Uptime: 1 day Memory: 2187.7/7852.5MB
           Init: systemd runlevel: 5 Gcc sys: 5.4.0
           Client: Shell (bash 4.3.481) inxi: 2.2.35 
Changing the scrolling method to "Two Finger Scrolling" doesn't work for me. In my original post it also says that there is only one scrolling method available which is button scrolling, if I understand that correctly. So my guess is that either my touchpad is not supported, or that for some reason the scrolling method is simply disabled.
User avatar
JerryF
Level 16
Level 16
Posts: 6553
Joined: Mon Jun 08, 2015 1:23 pm
Location: Rhode Island, USA

Re: Touchpad two-finger scrolling not working

Post by JerryF »

When I get home from work, I'll see what I can do. :)
User avatar
JerryF
Level 16
Level 16
Posts: 6553
Joined: Mon Jun 08, 2015 1:23 pm
Location: Rhode Island, USA

Re: Touchpad two-finger scrolling not working

Post by JerryF »

From my limited knowledge of Linux and drivers, my guess is that it doesn't have the proper driver installed.

I have an HP EliteBook 8460p. I know they're entirely different, but I'll share the results of the commands from my machine so that it may you can compare. It may help.

Also, I'm attaching a screenshot of what is in my /usr/share/X11/xorg.conf.d directory to see if that helps. I notice that there are a few files that have the word "quirks" within them. It looks like those are used for specific hardware and have special settings in them.

If you want any conf files from my machine to compare to yours, let me know.
Shutter-014.jpg

Code: Select all

$ inxi -Fxz
System:    Host: HP-EliteBook-8460p Kernel: 4.4.0-116-generic x86_64 (64 bit gcc: 5.4.0)
           Desktop: Cinnamon 3.6.7 (Gtk 3.18.9-1ubuntu3.3) Distro: Linux Mint 18.3 Sylvia
Machine:   System: Hewlett-Packard (portable) product: HP EliteBook 8460p v: A0001D02
           Mobo: Hewlett-Packard model: 161C v: KBC Version 97.4E
           Bios: Hewlett-Packard v: 68SCF Ver. F.65 date: 04/06/2017
CPU:       Dual core Intel Core i5-2520M (-HT-MCP-) cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9977
           clock speeds: max: 3200 MHz 1: 800 MHz 2: 800 MHz 3: 800 MHz 4: 804 MHz
Graphics:  Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller bus-ID: 00:02.0
           Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa) Resolution: 1600x900@59.90hz
           GLX Renderer: Mesa DRI Intel Sandybridge Mobile GLX Version: 3.0 Mesa 17.2.4 Direct Rendering: Yes
Audio:     Card Intel 6 Series/C200 Series Family High Definition Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Sound: Advanced Linux Sound Architecture v: k4.4.0-116-generic
Network:   Card-1: Intel 82579LM Gigabit Network Connection driver: e1000e v: 3.2.6-k port: 4060 bus-ID: 00:19.0
           IF: enp0s25 state: down mac: <filter>
           Card-2: Intel Centrino Advanced-N 6205 [Taylor Peak] driver: iwlwifi bus-ID: 24:00.0
           IF: wlo1 state: up mac: <filter>
Drives:    HDD Total Size: 320.1GB (37.9% used) ID-1: /dev/sda model: Hitachi_HTS72323 size: 320.1GB
Partition: ID-1: / size: 20G used: 12G (61%) fs: ext4 dev: /dev/sda1
           ID-2: /home size: 266G used: 95G (38%) fs: ext4 dev: /dev/sda3
           ID-3: swap-1 size: 8.59GB used: 0.00GB (0%) fs: swap dev: /dev/sda2
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 43.0C mobo: 0.0C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 228 Uptime: 31 min Memory: 1305.7/7893.0MB Init: systemd runlevel: 5 Gcc sys: 5.4.0
           Client: Shell (bash 4.3.481) inxi: 2.2.35 

Code: Select all

$ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                      	id=10	[slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad              	id=11	[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)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=9	[slave  keyboard (3)]
    ↳ HP WMI hotkeys                          	id=12	[slave  keyboard (3)]

Code: Select all

$ xinput list-props 10
Device 'PS/2 Generic Mouse':
	Device Enabled (139):	1
	Coordinate Transformation Matrix (141):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Accel Speed (273):	0.000000
	libinput Accel Speed Default (274):	0.000000
	libinput Accel Profiles Available (275):	1, 1
	libinput Accel Profile Enabled (276):	1, 0
	libinput Accel Profile Enabled Default (277):	1, 0
	libinput Natural Scrolling Enabled (278):	0
	libinput Natural Scrolling Enabled Default (279):	0
	libinput Send Events Modes Available (257):	1, 0
	libinput Send Events Mode Enabled (258):	0, 0
	libinput Send Events Mode Enabled Default (259):	0, 0
	libinput Left Handed Enabled (280):	0
	libinput Left Handed Enabled Default (281):	0
	libinput Scroll Methods Available (282):	0, 0, 1
	libinput Scroll Method Enabled (283):	0, 0, 1
	libinput Scroll Method Enabled Default (284):	0, 0, 1
	libinput Button Scrolling Button (285):	2
	libinput Button Scrolling Button Default (286):	274
	libinput Middle Emulation Enabled (287):	1
	libinput Middle Emulation Enabled Default (288):	0
	Device Node (260):	"/dev/input/event5"
	Device Product ID (261):	2, 1
	libinput Drag Lock Buttons (289):	<no items>
	libinput Horizonal Scroll Enabled (262):	1

Code: Select all

$ xinput list-props 11
Device 'SynPS/2 Synaptics TouchPad':
	Device Enabled (139):	1
	Coordinate Transformation Matrix (141):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Tapping Enabled (290):	0
	libinput Tapping Enabled Default (291):	0
	libinput Tapping Drag Enabled (292):	1
	libinput Tapping Drag Enabled Default (293):	1
	libinput Tapping Drag Lock Enabled (294):	0
	libinput Tapping Drag Lock Enabled Default (295):	0
	libinput Accel Speed (273):	0.600000
	libinput Accel Speed Default (274):	0.000000
	libinput Natural Scrolling Enabled (278):	0
	libinput Natural Scrolling Enabled Default (279):	0
	libinput Send Events Modes Available (257):	1, 1
	libinput Send Events Mode Enabled (258):	0, 0
	libinput Send Events Mode Enabled Default (259):	0, 0
	libinput Left Handed Enabled (280):	0
	libinput Left Handed Enabled Default (281):	0
	libinput Scroll Methods Available (282):	1, 1, 0
	libinput Scroll Method Enabled (283):	0, 1, 0
	libinput Scroll Method Enabled Default (284):	1, 0, 0
	libinput Disable While Typing Enabled (296):	1
	libinput Disable While Typing Enabled Default (297):	1
	Device Node (260):	"/dev/input/event6"
	Device Product ID (261):	2, 7
	libinput Drag Lock Buttons (289):	<no items>
	libinput Horizonal Scroll Enabled (262):	0
User avatar
JerryF
Level 16
Level 16
Posts: 6553
Joined: Mon Jun 08, 2015 1:23 pm
Location: Rhode Island, USA

Re: Touchpad two-finger scrolling not working

Post by JerryF »

Looking online, I see that others have had the same problem with the trackpad. :roll:
User avatar
JerryF
Level 16
Level 16
Posts: 6553
Joined: Mon Jun 08, 2015 1:23 pm
Location: Rhode Island, USA

Re: Touchpad two-finger scrolling not working

Post by JerryF »

Is it possible that the touchpad doesn't have this capability? When reading the specs on a few websites, the touchscreen has 10 point capability, but nothing is mentioned about the touchpad having multi-touch capability.

:?:
WA787

Re: Touchpad two-finger scrolling not working

Post by WA787 »

Thanks for the replies! I had exams and completely forgot about that I posted here again, my apologies.

I'm certain the trackpad has this capability because I used many multitouch features in Windows. Pinch to zoom works, two finger scrolling also works.

The only notable difference I see between your xinput list-props log is that my touchpad doesn't have the same options for "Scroll Methods Available". If I understand correctly, Mine only shows up to have "On-Button Scrolling" as an available option.

Is it possible that there simply aren't any drivers for this touchpad?
User avatar
JerryF
Level 16
Level 16
Posts: 6553
Joined: Mon Jun 08, 2015 1:23 pm
Location: Rhode Island, USA

Re: Touchpad two-finger scrolling not working

Post by JerryF »

It's possible. Drivers are contained in the kernel and you have one of the latest kernels.

As I said, I'm not a Linux expert or even intermediate user. I consider myself a beginner but not a newbie.

I hope that someone else with your model laptop will chime in and can guide you with some answers.
WA787

Re: Touchpad two-finger scrolling not working

Post by WA787 »

I'm probably the same. I consider myself a beginner, but I'm not clueless about computers.

Unfortunately, I doubt someone will have the same laptop as I have with Linux on it. I got it when I was in military training, and I cannot even find a place to buy this laptop retail in my country. Also, everyone in the military that got issued this laptop has Windows 7 on it. Can't really complain about it too much, I got it for free, but still it would have been nice to have a fully functioning trackpad.
petedecember
Level 3
Level 3
Posts: 193
Joined: Wed Oct 17, 2018 9:56 am
Location: The Ohio Valley, USA

Re: Touchpad two-finger scrolling not working

Post by petedecember »

Here's an easy weird fix for the disappearing 2 finger scroll issue: :idea:

Use 2 fingers, one above the other, as if you are edge scrolling! It will restore the 2 finger scroll function in the center of the touchpad most of the time, but the 2 finger edge option always works no matter what you doing! :)
LG Gram 17 upgraded to 2 tb SSD, dual booting Windows 10, Linux Mint 21 with Cinnamon, 64 bit
Asus Zenbook UM425Q, Linux Mint 21 with Cinnamon, 64 bit
mosquito

Re: Touchpad two-finger scrolling not working

Post by mosquito »

Hello, same issue with the same pc

Travel keyboard touchpad does not scroll

have you solved it?
Locked

Return to “Hardware Support”