You are not logged in.

#1 2017-06-19 08:13:55

rican-linux
Member
Registered: 2014-11-16
Posts: 66

touchpad freezing on system76 gazelle

I have a system76 gazelle and I have noticed that my touchpad occasionally freezes. I am seeing these in dmesg

[rican-linux@archlinux-gazelle ~]$ dmesg -T |grep psmouse
[Sun Jun 18 12:40:10 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Sun Jun 18 12:40:10 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]
[Sun Jun 18 12:40:11 2017] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps: 0xf00123/0x840300/0x26800/0x0, board id: 3189, fw id: 1944273
[Sun Jun 18 12:41:49 2017] psmouse serio1: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 5 bytes away.
[Sun Jun 18 12:41:49 2017] psmouse serio1: resync failed, issuing reconnect request
[Sun Jun 18 12:41:50 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Sun Jun 18 12:41:50 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]
[Sun Jun 18 12:49:14 2017] psmouse serio1: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 4 bytes away.
[Sun Jun 18 12:49:15 2017] psmouse serio1: resync failed, issuing reconnect request
[Sun Jun 18 12:49:16 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Sun Jun 18 12:49:16 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]
[Sun Jun 18 12:56:18 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Sun Jun 18 12:56:18 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]
[Sun Jun 18 12:59:43 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Sun Jun 18 12:59:43 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]
[Sun Jun 18 13:02:55 2017] psmouse serio1: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 4 bytes away.
[Sun Jun 18 13:02:56 2017] psmouse serio1: resync failed, issuing reconnect request
[Sun Jun 18 13:02:57 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Sun Jun 18 13:02:57 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]
[Sun Jun 18 13:05:18 2017] psmouse serio1: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 4 bytes away.
[Sun Jun 18 13:05:19 2017] psmouse serio1: resync failed, issuing reconnect request
[Sun Jun 18 13:05:19 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Sun Jun 18 13:05:19 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]
[Sun Jun 18 13:06:37 2017] psmouse serio1: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 4 bytes away.
[Sun Jun 18 13:06:38 2017] psmouse serio1: resync failed, issuing reconnect request
[Sun Jun 18 13:06:39 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Sun Jun 18 13:06:39 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]
[Sun Jun 18 13:09:31 2017] psmouse serio1: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 4 bytes away.
[Sun Jun 18 13:09:32 2017] psmouse serio1: resync failed, issuing reconnect request
[Sun Jun 18 13:09:33 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Sun Jun 18 13:09:33 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]
[Sun Jun 18 13:11:06 2017] psmouse serio1: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 5 bytes away.
[Sun Jun 18 13:11:06 2017] psmouse serio1: resync failed, issuing reconnect request
[Sun Jun 18 13:11:07 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Sun Jun 18 13:11:07 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]
[Sun Jun 18 13:11:19 2017] psmouse serio1: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 4 bytes away.
[Sun Jun 18 13:11:19 2017] psmouse serio1: resync failed, issuing reconnect request

I have looked around the forums and some have suggested add kernel parameters in grub. Here are mine. Has anyone ran into this and found a decent solution

GRUB_CMDLINE_LINUX_DEFAULT="quiet i8042.noloop i8042.nomux i8042.nopnp i8042.reset"

Offline

#2 2017-06-19 08:16:53

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,426
Website

Re: touchpad freezing on system76 gazelle

Are you using the synaptics driver? Why?



Moving to NC...


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#3 2017-06-19 08:23:57

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

I am running libinput. Synaptics is not installed on my system.

[rican-linux@archlinux-gazelle ~]$ pacman -Ss synaptics
extra/xf86-input-synaptics 1.9.0-1 (xorg-drivers)
    Synaptics driver for notebook touchpads
community/libsynaptics 0.14.6c-7
    Library for accessing synaptics touchpads
[rican-linux@archlinux-gazelle ~]$ 

[rican-linux@archlinux-gazelle ~]$ pacman -Ss libinput
extra/libinput 1.7.3-1 [installed]
    Input device management and event handling library
extra/xf86-input-libinput 0.25.1-1 (xorg-drivers) [installed]
    Generic input driver for the X.Org server based on libinput
[rican-linux@archlinux-gazelle ~]$ 

[rican-linux@archlinux-gazelle ~]$  libinput-list-devices 
Device:           Power Button
Kernel:           /dev/input/event4
Group:            1
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Video Bus
Kernel:           /dev/input/event6
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Power Button
Kernel:           /dev/input/event1
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Sleep Button
Kernel:           /dev/input/event2
Group:            4
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           Chicony USB 2.0 Camera
Kernel:           /dev/input/event16
Group:            5
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event0
Group:            6
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           SynPS/2 Synaptics TouchPad
Kernel:           /dev/input/event15
Group:            7
Seat:             seat0, default
Size:             98x53mm
Capabilities:     pointer 
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    none
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a

Offline

#4 2017-06-19 13:29:19

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,881

Re: touchpad freezing on system76 gazelle

Is it wired via USB?
Hit by USB autosuspend?

Online

#5 2017-06-19 17:08:58

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

I am not sure if the touchpad is seen as a USB device or not.

Offline

#6 2017-06-19 20:06:41

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,881

Re: touchpad freezing on system76 gazelle

Ask the system?

lsusb
lspci

And in doubt (if nothing sticks out being named "touchpad" or so)

lsusb -vv
lspci -vv

See https://wiki.archlinux.org/index.php/Po … utosuspend

Online

#7 2017-06-19 21:52:41

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

The touchpad is not coming on either command. Here is lsusb output

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp. 
Bus 001 Device 002: ID 04f2:b5a7 Chicony Electronics Co., Ltd 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Offline

#8 2017-06-20 06:02:22

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

So I have tried turing off auto suspend on both USB hubs, one at a time, hoping that the Touchpad is attached to on of them. However the freezing presists.

Offline

#9 2017-06-20 06:40:46

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,881

Re: touchpad freezing on system76 gazelle

lsmod | grep i8k
ps aux | grep i8k

Do you have i8kutils installed?

Online

#10 2017-06-20 08:31:15

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

No I do not have them installed. I see in the aur that they are for Dell laptops. Would they also for a System76 laptop that are Celvo models?

Offline

#11 2017-06-20 12:57:32

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,881

Re: touchpad freezing on system76 gazelle

Actually, the module seems prone to cause touchpad hiccups when polling sensor data - i thought system76 might relabel various other models and sell them as linux devices.
Anyway, sensors on the same bus might still be a hook - do you have lmsensors installed and poll them with anything? What does lsmod look like anyway?

Online

#12 2017-06-20 19:51:13

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

I do not have lm-sensors running. Below is my lsmod

[rican-linux@archlinux-gazelle ~]$ sudo systemctl status lm_sensors
● lm_sensors.service - Initialize hardware monitoring sensors
   Loaded: loaded (/usr/lib/systemd/system/lm_sensors.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
[rican-linux@archlinux-gazelle ~]$ lsmod 
Module                  Size  Used by
isofs                  40960  0
ntfs                  204800  0
nls_utf8               16384  0
hfsplus               102400  0
uas                    24576  0
usb_storage            65536  1 uas
ipheth                 16384  0
fuse                   98304  5
ctr                    16384  6
ccm                    20480  9
cmac                   16384  1
rfcomm                 69632  14
ebtable_filter         16384  0
ebtables               32768  1 ebtable_filter
bnep                   20480  2
msr                    16384  0
dm_crypt               28672  1
algif_skcipher         20480  0
af_alg                 16384  1 algif_skcipher
uvcvideo               86016  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         20480  1 uvcvideo
videobuf2_core         36864  2 uvcvideo,videobuf2_v4l2
videodev              151552  3 uvcvideo,videobuf2_core,videobuf2_v4l2
media                  32768  2 uvcvideo,videodev
btusb                  40960  0
btrtl                  16384  1 btusb
joydev                 20480  0
mousedev               20480  0
arc4                   16384  2
snd_hda_codec_hdmi     49152  1
snd_hda_codec_realtek    73728  1
ip6t_REJECT            16384  1
snd_hda_codec_generic    69632  1 snd_hda_codec_realtek
nf_reject_ipv6         16384  1 ip6t_REJECT
nf_log_ipv6            16384  5
intel_rapl             20480  0
xt_hl                  16384  22
ip6t_rt                16384  3
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
dm_mod                102400  3 dm_crypt
iwlmvm                286720  0
coretemp               16384  0
mac80211              696320  1 iwlmvm
kvm_intel             192512  0
kvm                   528384  1 kvm_intel
irqbypass              16384  1 kvm
snd_hda_intel          36864  6
crct10dif_pclmul       16384  0
iwlwifi               192512  1 iwlmvm
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
nf_conntrack_ipv6      20480  8
iTCO_wdt               16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
nf_defrag_ipv6         36864  1 nf_conntrack_ipv6
i915                 1433600  38
pcbc                   16384  0
snd_hda_codec         106496  4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
cfg80211              520192  3 iwlmvm,iwlwifi,mac80211
snd_hda_core           65536  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
rtsx_pci_ms            20480  0
r8169                  77824  0
snd_hwdep              16384  1 snd_hda_codec
aesni_intel           163840  10
nls_iso8859_1          16384  1
ipt_REJECT             16384  1
memstick               16384  1 rtsx_pci_ms
nf_reject_ipv4         16384  1 ipt_REJECT
aes_x86_64             20480  1 aesni_intel
mii                    16384  1 r8169
snd_pcm                90112  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
evdev                  24576  13
nls_cp437              20480  1
crypto_simd            16384  1 aesni_intel
glue_helper            16384  1 aesni_intel
input_leds             16384  0
snd_timer              28672  1 snd_pcm
cryptd                 20480  4 crypto_simd,ghash_clmulni_intel,aesni_intel
nf_log_ipv4            16384  5
led_class              16384  2 iwlmvm,input_leds
vfat                   20480  1
nf_log_common          16384  2 nf_log_ipv6,nf_log_ipv4
intel_cstate           16384  0
xt_LOG                 16384  10
snd                    65536  20 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm
fat                    65536  1 vfat
psmouse               126976  0
intel_rapl_perf        16384  0
pcspkr                 16384  0
mac_hid                16384  0
i2c_i801               24576  0
soundcore              16384  1 snd
xt_multiport           16384  4
shpchp                 32768  0
thermal                20480  0
wmi                    20480  0
hci_uart               86016  0
drm_kms_helper        126976  1 i915
btbcm                  16384  2 hci_uart,btusb
btqca                  16384  1 hci_uart
btintel                16384  2 hci_uart,btusb
xt_limit               16384  13
drm                   299008  30 i915,drm_kms_helper
xt_tcpudp              16384  18
bluetooth             487424  43 btrtl,hci_uart,btintel,btqca,bnep,btbcm,rfcomm,btusb
xt_addrtype            16384  4
intel_gtt              20480  1 i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
i2c_algo_bit           16384  1 i915
i2c_hid                20480  0
mei_me                 36864  0
mei                    86016  1 mei_me
video                  36864  1 i915
rfkill                 20480  7 bluetooth,cfg80211
hid                   110592  1 i2c_hid
intel_lpss_acpi        16384  0
intel_lpss             16384  1 intel_lpss_acpi
battery                20480  0
nf_conntrack_ipv4      16384  8
tpm_tis                16384  0
nf_defrag_ipv4         16384  1 nf_conntrack_ipv4
tpm_tis_core           20480  1 tpm_tis
ac                     16384  0
acpi_pad               16384  0
button                 16384  1 i915
tpm                    40960  2 tpm_tis,tpm_tis_core
xt_conntrack           16384  16
ip6table_filter        16384  1
ip6_tables             28672  1 ip6table_filter
nf_conntrack_netbios_ns    16384  0
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nf_nat_ftp             16384  0
nf_nat                 24576  1 nf_nat_ftp
nf_conntrack_ftp       20480  1 nf_nat_ftp
nf_conntrack          110592  8 nf_conntrack_ipv6,nf_conntrack_ftp,nf_conntrack_ipv4,nf_conntrack_broadcast,nf_nat_ftp,nf_conntrack_netbios_ns,xt_conntrack,nf_nat
libcrc32c              16384  2 nf_conntrack,nf_nat
crc32c_generic         16384  0
crc32c_intel           24576  1
iptable_filter         16384  1
sch_fq_codel           20480  6
sg                     36864  0
ip_tables              24576  1 iptable_filter
x_tables               28672  15 xt_LOG,xt_multiport,ipt_REJECT,ip_tables,ebtables,iptable_filter,xt_tcpudp,xt_limit,ip6t_REJECT,ip6table_filter,xt_addrtype,ip6t_rt,xt_conntrack,ip6_tables,xt_hl
ext4                  528384  2
crc16                  16384  2 bluetooth,ext4
jbd2                   90112  1 ext4
fscrypto               24576  1 ext4
mbcache                16384  1 ext4
sr_mod                 24576  0
cdrom                  53248  1 sr_mod
sd_mod                 45056  6
rtsx_pci_sdmmc         24576  0
mmc_core              122880  1 rtsx_pci_sdmmc
serio_raw              16384  0
atkbd                  24576  0
libps2                 16384  2 atkbd,psmouse
ahci                   36864  4
libahci                28672  1 ahci
xhci_pci               16384  0
libata                208896  2 ahci,libahci
xhci_hcd              184320  1 xhci_pci
rtsx_pci               49152  2 rtsx_pci_sdmmc,rtsx_pci_ms
usbcore               208896  7 uvcvideo,usb_storage,xhci_pci,btusb,uas,ipheth,xhci_hcd
scsi_mod              155648  6 sd_mod,usb_storage,libata,uas,sr_mod,sg
usb_common             16384  1 usbcore
i8042                  24576  0
serio                  20480  6 serio_raw,atkbd,psmouse,i8042
[rican-linux@archlinux-gazelle ~]$ 

Offline

#13 2017-06-20 20:48:23

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,881

Re: touchpad freezing on system76 gazelle

The touchpad is likely handled by i2c_i801 - it knows one parameter: disable_features

modinfo i2c_i801 | tail

I'd try 0x10 or 0x11 - but that's really a wild guess.

Use the kernel commandline editor in grub in case those parameters render your system unusable (this way a simple reboot will clear the stage)

Online

#14 2017-06-20 21:51:02

buntolo
Member
Registered: 2011-10-11
Posts: 202

Re: touchpad freezing on system76 gazelle

I've a Clevo W230SS (sometimes System76 are rebraned Clevo), in my case the touchpad is a PS/2 touchpad, probably connected to the south bridge via serial bus. It appears using:

# libinput-list-devices

Offline

#15 2017-06-20 23:00:26

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

buntolo wrote:

I've a Clevo W230SS (sometimes System76 are rebraned Clevo), in my case the touchpad is a PS/2 touchpad, probably connected to the south bridge via serial bus. It appears using:

# libinput-list-devices

You are right!

Device:           SynPS/2 Synaptics TouchPad
Kernel:           /dev/input/event7
Group:            7
Seat:             seat0, default
Size:             98x53mm
Capabilities:     pointer 
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    none
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a

Offline

#16 2017-06-20 23:02:40

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

seth wrote:

The touchpad is likely handled by i2c_i801 - it knows one parameter: disable_features

modinfo i2c_i801 | tail

I'd try 0x10 or 0x11 - but that's really a wild guess.

Use the kernel commandline editor in grub in case those parameters render your system unusable (this way a simple reboot will clear the stage)

Looks like one o the ones you mentions is already disabled.

[rican-linux@archlinux-gazelle ~]$ modinfo i2c_i801 | tail
alias:          pci:v00008086d00002413sv*sd*bc*sc*i*
depends:        
intree:         Y
vermagic:       4.11.5-1-ARCH SMP preempt mod_unload modversions 
parm:           disable_features:Disable selected driver features:
		  0x01  disable SMBus PEC
		  0x02  disable the block buffer
		  0x08  disable the I2C block read functionality
		  0x10  don't use interrupts
		  0x20  disable SMBus Host Notify  (uint)

Offline

#17 2017-06-21 06:49:47

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,881

Re: touchpad freezing on system76 gazelle

That's just a description of the module and the possible parameters. To check the actual settings you'd ask "systool -vm i2c_i801".
Synaptics chains smbus and ps/2 - it's not really visible which bus is actually used in the end.

Depending on the "freeze" you might just have false positives of the typing condition detection,

xinput list-props "SynPS/2 Synaptics TouchPad"

Look out for the resp. property and then

xinput set-prop "SynPS/2 Synaptics TouchPad" <property> <value>

where "<value>" will likely be 0

Online

#18 2017-06-21 07:09:12

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

Here are the outputs of those commands

[rican-linux@archlinux-gazelle ~]$ systool -vm i2c_i801
Module = "i2c_i801"

  Attributes:
    coresize            = "24576"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "0"
    taint               = ""
    uevent              = <store method only>

  Parameters:
    disable_features    = "0"

  Sections:
    .bss                = "0xffffffffa03ee7c0"
    .data               = "0xffffffffa03ee120"
    .exit.text          = "0xffffffffa03ec375"
    .gnu.linkonce.this_module= "0xffffffffa03ee480"
    .init.text          = "0xffffffffa03f1000"
    .note.gnu.build-id  = "0xffffffffa03ed000"
    .rodata.str1.1      = "0xffffffffa03ed284"
    .rodata.str1.8      = "0xffffffffa03ed028"
    .rodata             = "0xffffffffa03ed560"
    .smp_locks          = "0xffffffffa03ed280"
    .strtab             = "0xffffffffa03f31e8"
    .symtab             = "0xffffffffa03f2000"
    .text               = "0xffffffffa03ea000"
    __jump_table        = "0xffffffffa03ee000"
    __mcount_loc        = "0xffffffffa03eddd8"
    __param             = "0xffffffffa03eddb0"
    __verbose           = "0xffffffffa03ee218"

[rican-linux@archlinux-gazelle ~]$ 

I am getting this with xinput

[rican-linux@archlinux-gazelle ~]$ xinput list-props "SynPS/2 Synaptics TouchPad"
unable to find device SynPS/2 Synaptics TouchPad
[rican-linux@archlinux-gazelle ~]$ sudo xinput list-props "SynPS/2 Synaptics TouchPad"
[sudo] password for rican-linux: 
No protocol specified
Unable to connect to X server
[rican-linux@archlinux-gazelle ~]$ 

However I am also seeing this

[rican-linux@archlinux-gazelle ~]$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ xwayland-pointer:13                     	id=6	[slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:13            	id=7	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ xwayland-keyboard:13                    	id=8	[slave  keyboard (3)]
[rican-linux@archlinux-gazelle ~]$ xinput list-props 2
Device 'Virtual core pointer':
	Device Enabled (119):	1
	Coordinate Transformation Matrix (121):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
[rican-linux@archlinux-gazelle ~]$ xinput list-props 4
Device 'Virtual core XTEST pointer':
	Device Enabled (119):	1
	Coordinate Transformation Matrix (121):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	XTEST Device (238):	1
[rican-linux@archlinux-gazelle ~]$ xinput list-props 6
Device 'xwayland-pointer:13':
	Device Enabled (119):	1
	Coordinate Transformation Matrix (121):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	Device Accel Profile (244):	0
	Device Accel Constant Deceleration (245):	1.000000
	Device Accel Adaptive Deceleration (246):	1.000000
	Device Accel Velocity Scaling (247):	10.000000
[rican-linux@archlinux-gazelle ~]$ xinput list-props 7
Device 'xwayland-relative-pointer:13':
	Device Enabled (119):	1
	Coordinate Transformation Matrix (121):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	Device Accel Profile (244):	0
	Device Accel Constant Deceleration (245):	1.000000
	Device Accel Adaptive Deceleration (246):	1.000000
	Device Accel Velocity Scaling (247):	10.000000
[rican-linux@archlinux-gazelle ~]$ 

Offline

#19 2017-06-21 07:17:06

buntolo
Member
Registered: 2011-10-11
Posts: 202

Re: touchpad freezing on system76 gazelle

May the freezes be caused by a bad configured touchpad auto-disable feature? From the command I gave you, I see:

Disable-w-typing: enabled

When I've started using my Clevo it had a 2 seconds disable timeout and it was triggered only when using keyboard without touching touchpad. My English is too bad to express this, but the result was that auto-disable was unpredictable and it looked like touchpad was freezing instead of being disabled, infact various time I could type and move touchpad together.

Offline

#20 2017-06-21 07:27:03

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,881

Re: touchpad freezing on system76 gazelle

You're on wayland - I'd try the behavior on an xorg session first and foremost.

Online

#21 2017-06-21 08:38:44

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

seth wrote:

You're on wayland - I'd try the behavior on an xorg session first and foremost.

I logged into the Xorg session. I cannot find the resp. property

[rican-linux@archlinux-gazelle ~]$ xinput list-props "SynPS/2 Synaptics TouchPad"
Device 'SynPS/2 Synaptics TouchPad':
	Device Enabled (138):	1
	Coordinate Transformation Matrix (140):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Tapping Enabled (273):	0
	libinput Tapping Enabled Default (274):	0
	libinput Tapping Drag Enabled (275):	1
	libinput Tapping Drag Enabled Default (276):	1
	libinput Tapping Drag Lock Enabled (277):	0
	libinput Tapping Drag Lock Enabled Default (278):	0
	libinput Tapping Button Mapping Enabled (279):	1, 0
	libinput Tapping Button Mapping Default (280):	1, 0
	libinput Accel Speed (281):	0.000000
	libinput Accel Speed Default (282):	0.000000
	libinput Natural Scrolling Enabled (283):	0
	libinput Natural Scrolling Enabled Default (284):	0
	libinput Send Events Modes Available (258):	1, 1
	libinput Send Events Mode Enabled (259):	0, 0
	libinput Send Events Mode Enabled Default (260):	0, 0
	libinput Left Handed Enabled (285):	0
	libinput Left Handed Enabled Default (286):	0
	libinput Scroll Methods Available (287):	1, 1, 0
	libinput Scroll Method Enabled (288):	1, 0, 0
	libinput Scroll Method Enabled Default (289):	1, 0, 0
	libinput Disable While Typing Enabled (290):	1
	libinput Disable While Typing Enabled Default (291):	1
	Device Node (261):	"/dev/input/event15"
	Device Product ID (262):	2, 7
	libinput Drag Lock Buttons (292):	<no items>
	libinput Horizontal Scroll Enabled (293):	1

Offline

#22 2017-06-21 14:00:15

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,881

Re: touchpad freezing on system76 gazelle

you mean like

libinput Disable While Typing Enabled (290):	1

?
No, can't see either :-P

xinput set-prop "SynPS/2 Synaptics TouchPad" "Disable While Typing Enabled" 0
# or
xinput set-prop "SynPS/2 Synaptics TouchPad" 290 0

Though I especially meant whether the problem happens on Xorg at all.

Online

#23 2017-06-21 14:59:37

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

Ah ok well I am still seeing the isue in Xorg.

I set that option using xinput but has not helped

[rican-linux@archlinux-gazelle ~]$ xinput list-props "SynPS/2 Synaptics TouchPad" |grep -i Dis
	libinput Disable While Typing Enabled (290):	0
	libinput Disable While Typing Enabled Default (291):	1
[Wed Jun 21 07:54:59 2017] psmouse serio1: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 4 bytes away.
[Wed Jun 21 07:55:00 2017] psmouse serio1: resync failed, issuing reconnect request
[Wed Jun 21 07:55:01 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Wed Jun 21 07:55:01 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]
[Wed Jun 21 07:57:31 2017] psmouse serio1: TouchPad at isa0060/serio1/input0 lost synchronization, throwing 5 bytes away.
[Wed Jun 21 07:57:32 2017] psmouse serio1: resync failed, issuing reconnect request
[Wed Jun 21 07:57:33 2017] psmouse serio1: synaptics: queried max coordinates: x [..5674], y [..4758]
[Wed Jun 21 07:57:33 2017] psmouse serio1: synaptics: queried min coordinates: x [1268..], y [1096..]

Offline

#24 2017-06-21 19:55:22

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 78,881

Re: touchpad freezing on system76 gazelle

Ie. hardware, kernel or libinput bug.
=> Try the evdev or synaptics driver (on Xorg only) to rule out libinput.

Online

#25 2017-06-21 20:08:09

rican-linux
Member
Registered: 2014-11-16
Posts: 66

Re: touchpad freezing on system76 gazelle

Sadly there is this in GNOME Page on the wiki

Note: The synaptics driver is not supported by GNOME. Instead, you should use libinput.

Here is the bug report referenced. They pretty much say GNOME no longer supports the synaptics driver

I can verify this is still true. When I first installed arch the trackpad was not working properly. I found out b/c I had synaptics installed.

Last edited by rican-linux (2017-06-21 20:13:05)

Offline

Board footer

Powered by FluxBB