[solved] synclient does not change touchpad settings

Questions about hardware,drivers and peripherals
Forum rules
Before you post please read how to get help
Post Reply
nivedl
Level 1
Level 1
Posts: 48
Joined: Thu Apr 04, 2013 12:17 pm

[solved] synclient does not change touchpad settings

Post by nivedl » Fri Sep 16, 2016 3:16 pm

I am trying to modify the touchpad settings on my Dell Precision 5510 to deal with the common problem of the cursor jumping around during typing due to minor palm contact. However, I am finding that changes to synclient do not have any effect. For example, if I change a setting such as turning the touchpad off, the change appears if I list the synclient settings but has no apparent effect on my touchpad's behaviour. Here is the example of how I am testing this:

Code: Select all

devin@harpua ~ $ synclient TouchpadOff=1
devin@harpua ~ $ synclient -l
Parameter settings:
    LeftEdge                = 1585
    RightEdge               = 5357
    TopEdge                 = 1446
    BottomEdge              = 4406
    FingerLow               = 25
    FingerHigh              = 30
    MaxTapTime              = 180
    MaxTapMove              = 245
    MaxDoubleTapTime        = 100
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = -111
    HorizScrollDelta        = -111
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.102881
    TouchpadOff             = 1
    LockedDrags             = 1
    LockedDragTimeout       = 5000
    RTCornerButton          = 2
    RBCornerButton          = 3
    LTCornerButton          = 8
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 2
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 1
    PalmMinWidth            = 4
    PalmMinZ                = 1
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect        = 1
    GrabEventDevice         = 0
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 27
    VertHysteresis          = 27
    ClickPad                = 1
    RightButtonAreaLeft     = 3471
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 4026
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0
It is my understanding that this should have an immediate effect, but it does not. Here is my system info:

Code: Select all

devin@harpua ~ $ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ DLL06E5:01 06CB:7A13 Touchpad           	id=11	[slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad              	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_HD                    	id=10	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=12	[slave  keyboard (3)]
devin@harpua ~ $ inxi -Fxz
System:    Host: harpua Kernel: 4.7.4-040704-generic x86_64 (64 bit gcc: 6.2.0)
           Desktop: Cinnamon 3.0.7 (Gtk 3.18.9-1ubuntu3.1)
           Distro: Linux Mint 18 Sarah
Machine:   System: Dell (portable) product: Precision 5510
           Mobo: Dell model: 0VYG9T v: A00
           Bios: Dell v: 1.2.13 date: 08/08/2016
CPU:       Quad core Intel Core i5-6440HQ (-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 20735
           clock speeds: max: 3500 MHz 1: 799 MHz 2: 799 MHz 3: 799 MHz
           4: 799 MHz
Graphics:  Card: Intel Skylake Integrated Graphics bus-ID: 00:02.0
           Display Server: X.Org 1.18.3 driver: intel
           Resolution: 1920x1080@59.93hz, 1920x1080@60.00hz
           GLX Renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2)
           GLX Version: 3.0 Mesa 11.2.0 Direct Rendering: Yes
Audio:     Card Intel Sunrise Point-H HD Audio
           driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.7.4-040704-generic
Network:   Card: Intel Wireless 8260 driver: iwlwifi bus-ID: 01:00.0
           IF: wlp1s0 state: down mac: <filter>
Drives:    HDD Total Size: 128.0GB (Used Error!)
           ID-1: /dev/nvme0n1 model: N/A size: 512.1GB
           ID-2: /dev/sda model: Samsung_SSD_840 size: 128.0GB
Partition: ID-1: / size: 453G used: 235G (55%) fs: ext4 dev: /dev/nvme0n1p2
           ID-2: swap-1 size: 8.00GB used: 0.00GB (0%) fs: swap dev: /dev/nvme0n1p3
Sensors:   System Temperatures: cpu: 37.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 185 Uptime: 29 min Memory: 1302.0/15874.4MB
           Init: systemd runlevel: 5 Gcc sys: 5.4.0
           Client: Shell (bash 4.3.421) inxi: 2.2.35 
Last edited by nivedl on Thu Sep 22, 2016 4:06 am, edited 1 time in total.

nivedl
Level 1
Level 1
Posts: 48
Joined: Thu Apr 04, 2013 12:17 pm

Re: synclient does not change touchpad settings

Post by nivedl » Thu Sep 22, 2016 4:05 am

In case anyone finds this post with a similar problem, I have found a working solution. The key to the problem was the fact that xinput recognized two touchpad devices. In order to disable the entry using the ps2 mode, i did the following:

edit /etc/modprobe.d/blacklist.conf by adding the lines:

Code: Select all

# remove SynPS/2 Synaptics Touchpad because we want the mouse to work over IC2b
blacklist psmouse
then:

Code: Select all

sudo update-initramfs -u
sudo reboot
After the reboot xinput lists only one touchpad:

Code: Select all

devin@harpua ~ $ xinput | grep -i touchpad
⎜   ↳ DLL06E5:01 06CB:7A13 Touchpad           	id=11	[slave  pointer  (2)]
and changes to the trackpad setting work, including the options in the GUI available in the Cimmamon system settings.

Credit to the last entry in this thread for providing the answer:

http://askubuntu.com/questions/462135/t ... 954#723954

bismeet
Level 1
Level 1
Posts: 7
Joined: Sun Jun 18, 2017 9:38 pm

Re: [solved] synclient does not change touchpad settings

Post by bismeet » Tue Jul 25, 2017 9:15 pm

This was the life saving solution!!

pexino
Level 1
Level 1
Posts: 1
Joined: Sat Sep 07, 2019 7:33 am

Re: [solved] synclient does not change touchpad settings

Post by pexino » Sat Sep 07, 2019 7:38 am

Thank you very much! I had the same issue!

Post Reply

Return to “Hardware Support”