elementary / gala

Gala Window Manager for elementary OS and Pantheon
https://elementary.io
GNU General Public License v3.0
272 stars 77 forks source link

touch panel freezes while sweeping finger - juno beta2 #343

Closed opensas closed 1 year ago

opensas commented 6 years ago

I'm not sure if it's a gala related issue.

From the moment I boot into elementary (and it also occurred in the live usb) when I start moving the mouse pointer with the touch pad, after a few seconds the cursor freezes, even tough I keep moving my finger, and I have to raise my finger and put in on the touch pad again to continue moving the pointer.

This is a blocker for me, using the touch pad gets pretty annoying after a little while.

$ uname -a
Linux juno 4.15.0-34-generic #37-Ubuntu SMP Mon Aug 27 15:21:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ OM                                        id=11   [slave  pointer  (2)]
⎜   ↳ CyPS/2 Cypress Trackpad                   id=14   [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)]
    ↳ Laptop_Integrated_Webcam_1.3M:            id=10   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

$ sudo lshw
[sudo] contraseña para sas:    
juno                        
    descripción: Portátil
    producto: Dell System XPS L321X (System SKUNumber)
    fabricante: Dell Inc.
    versión: 0.1
    anchura: 64 bits
    capacidades: smbios-2.7 dmi-2.7 smp vsyscall32
    configuración: administrator_password=unknown boot=normal chassis=portable family=HuronRiver System frontpanel_password=unknown keyboard_password=unknown power-on_password=unknown sku=System SKUNumber uuid=44454C4C-2000-1020-8020-A0C04F202020
  *-core
       descripción: Placa base
       fabricante: Dell Inc.
       id físico: 0
       serie: .       .              .
       ranura: Part Component
     *-cpu
          descripción: CPU
          producto: Intel(R) Core(TM) i5-2467M CPU @ 1.60GHz
          fabricante: Intel Corp.
          id físico: 0
          información del bus: cpu@0
          versión: Intel(R) Core(TM) i5-2467M CPU @ 1.60GHz
          serie: Not Supported by CPU
          ranura: CPU
          tamaño: 1968MHz
          capacidad: 2300MHz
          anchura: 64 bits
          reloj: 100MHz
          capacidades: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp constant_tsc arch_perfmon pebs bts nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm ida arat pln pts flush_l1d cpufreq
          configuración: cores=2 enabledcores=2 threads=4
        *-cache:0
             descripción: L1 caché
             id físico: 1
             ranura: L1-Cache
             tamaño: 64KiB
             capacidad: 64KiB
             capacidades: synchronous internal write-through data
             configuración: level=1
        *-cache:1
             descripción: L2 caché
             id físico: 2
             ranura: L2-Cache
             tamaño: 256KiB
             capacidad: 256KiB
             capacidades: synchronous internal write-through data
             configuración: level=2
        *-cache:2
             descripción: L3 caché
             id físico: 3
             ranura: L3-Cache
             tamaño: 3MiB
             capacidad: 3MiB
             capacidades: synchronous internal write-back unified
             configuración: level=3
     *-memory
          descripción: Memoria de sistema
          id físico: 4
          ranura: Placa de sistema o placa base
          tamaño: 4GiB
        *-bank:0
             descripción: DIMM DDR3 Síncrono 1333 MHz (0,8 ns)
             producto: HT2SCRCH
             fabricante: Hynix/Hyundai
             id físico: 0
             serie: 00000000
             ranura: ChannelA-DIMM0
             tamaño: 2GiB
             anchura: 64 bits
             reloj: 1333MHz (0.8ns)
        *-bank:1
             descripción: DIMM DDR3 Síncrono 1333 MHz (0,8 ns)
             producto: HT2SCRCH
             fabricante: Hynix/Hyundai
             id físico: 1
             serie: 00000000
             ranura: ChannelB-DIMM0
             tamaño: 2GiB
             anchura: 64 bits
             reloj: 1333MHz (0.8ns)
     *-firmware
          descripción: BIOS
          fabricante: Dell Inc.
          id físico: c
          versión: A01
          date: 12/27/2011
          tamaño: 128KiB
          capacidad: 2496KiB
          capacidades: pci pnp upgrade shadowing escd cdboot bootselect socketedrom edd int13floppy360 int13floppy1200 int13floppy720 int5printscreen int9keyboard int14serial int17printer int10video acpi usb ls120boot smartbattery biosbootspecification netboot
     *-pci
          descripción: Host bridge
          producto: 2nd Generation Core Processor Family DRAM Controller
          fabricante: Intel Corporation
          id físico: 100
          información del bus: pci@0000:00:00.0
          versión: 09
          anchura: 32 bits
          reloj: 33MHz
        *-display
             descripción: VGA compatible controller
             producto: 2nd Generation Core Processor Family Integrated Graphics Controller
             fabricante: Intel Corporation
             id físico: 2
             información del bus: pci@0000:00:02.0
             versión: 09
             anchura: 64 bits
             reloj: 33MHz
             capacidades: msi pm vga_controller bus_master cap_list rom
             configuración: driver=i915 latency=0
             recursos: irq:30 memoria:f0000000-f03fffff memoria:e0000000-efffffff ioport:2000(size=64) memoria:c0000-dffff
        *-communication
             descripción: Communication controller
             producto: 6 Series/C200 Series Chipset Family MEI Controller #1
             fabricante: Intel Corporation
             id físico: 16
             información del bus: pci@0000:00:16.0
             versión: 04
             anchura: 64 bits
             reloj: 33MHz
             capacidades: pm msi bus_master cap_list
             configuración: driver=mei_me latency=0
             recursos: irq:31 memoria:f0605000-f060500f
        *-usb:0
             descripción: USB controller
             producto: 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2
             fabricante: Intel Corporation
             id físico: 1a
             información del bus: pci@0000:00:1a.0
             versión: 05
             anchura: 32 bits
             reloj: 33MHz
             capacidades: pm debug ehci bus_master cap_list
             configuración: driver=ehci-pci latency=0
             recursos: irq:16 memoria:f060a000-f060a3ff
           *-usbhost
                producto: EHCI Host Controller
                fabricante: Linux 4.15.0-34-generic ehci_hcd
                id físico: 1
                información del bus: usb@1
                nombre lógico: usb1
                versión: 4.15
                capacidades: usb-2.00
                configuración: driver=hub slots=2 speed=480Mbit/s
              *-usb
                   descripción: USB hub
                   producto: Integrated Rate Matching Hub
                   fabricante: Intel Corp.
                   id físico: 1
                   información del bus: usb@1:1
                   versión: 0.00
                   capacidades: usb-2.00
                   configuración: driver=hub slots=6 speed=480Mbit/s
                 *-usb
                      descripción: Vídeo
                      producto: Laptop_Integrated_Webcam_1.3M
                      fabricante: CN01RH7172487216DF4PA00
                      id físico: 5
                      información del bus: usb@1:1.5
                      versión: 1b.03
                      capacidades: usb-2.00
                      configuración: driver=uvcvideo maxpower=500mA speed=480Mbit/s
        *-multimedia
             descripción: Audio device
             producto: 6 Series/C200 Series Chipset Family High Definition Audio Controller
             fabricante: Intel Corporation
             id físico: 1b
             información del bus: pci@0000:00:1b.0
             versión: 05
             anchura: 64 bits
             reloj: 33MHz
             capacidades: pm msi pciexpress bus_master cap_list
             configuración: driver=snd_hda_intel latency=0
             recursos: irq:33 memoria:f0600000-f0603fff
        *-pci:0
             descripción: PCI bridge
             producto: 6 Series/C200 Series Chipset Family PCI Express Root Port 1
             fabricante: Intel Corporation
             id físico: 1c
             información del bus: pci@0000:00:1c.0
             versión: b5
             anchura: 32 bits
             reloj: 33MHz
             capacidades: pci pciexpress msi pm normal_decode cap_list
             configuración: driver=pcieport
             recursos: irq:16
        *-pci:1
             descripción: PCI bridge
             producto: 6 Series/C200 Series Chipset Family PCI Express Root Port 2
             fabricante: Intel Corporation
             id físico: 1c.1
             información del bus: pci@0000:00:1c.1
             versión: b5
             anchura: 32 bits
             reloj: 33MHz
             capacidades: pci pciexpress msi pm normal_decode bus_master cap_list
             configuración: driver=pcieport
             recursos: irq:17 memoria:f0500000-f05fffff
           *-network
                descripción: Interfaz inalámbrica
                producto: Centrino Advanced-N 6230 [Rainbow Peak]
                fabricante: Intel Corporation
                id físico: 0
                información del bus: pci@0000:02:00.0
                nombre lógico: wlp2s0
                versión: 34
                serie: 88:53:2e:e4:80:27
                anchura: 64 bits
                reloj: 33MHz
                capacidades: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuración: broadcast=yes driver=iwlwifi driverversion=4.15.0-34-generic firmware=18.168.6.1 ip=192.168.0.16 latency=0 link=yes multicast=yes wireless=IEEE 802.11
                recursos: irq:32 memoria:f0500000-f0501fff
        *-pci:2
             descripción: PCI bridge
             producto: 6 Series/C200 Series Chipset Family PCI Express Root Port 4
             fabricante: Intel Corporation
             id físico: 1c.3
             información del bus: pci@0000:00:1c.3
             versión: b5
             anchura: 32 bits
             reloj: 33MHz
             capacidades: pci pciexpress msi pm normal_decode bus_master cap_list
             configuración: driver=pcieport
             recursos: irq:19 memoria:f0400000-f04fffff
           *-usb
                descripción: USB controller
                producto: FL1009 USB 3.0 Host Controller
                fabricante: Fresco Logic
                id físico: 0
                información del bus: pci@0000:03:00.0
                versión: 02
                anchura: 64 bits
                reloj: 33MHz
                capacidades: pm msi pciexpress msix xhci bus_master cap_list
                configuración: driver=xhci_hcd latency=0
                recursos: irq:19 memoria:f0400000-f040ffff memoria:f0410000-f0410fff memoria:f0411000-f0411fff
              *-usbhost:0
                   producto: xHCI Host Controller
                   fabricante: Linux 4.15.0-34-generic xhci-hcd
                   id físico: 0
                   información del bus: usb@3
                   nombre lógico: usb3
                   versión: 4.15
                   capacidades: usb-2.00
                   configuración: driver=hub slots=2 speed=480Mbit/s
              *-usbhost:1
                   producto: xHCI Host Controller
                   fabricante: Linux 4.15.0-34-generic xhci-hcd
                   id físico: 1
                   información del bus: usb@4
                   nombre lógico: usb4
                   versión: 4.15
                   capacidades: usb-3.00
                   configuración: driver=hub slots=2 speed=5000Mbit/s
        *-usb:1
             descripción: USB controller
             producto: 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1
             fabricante: Intel Corporation
             id físico: 1d
             información del bus: pci@0000:00:1d.0
             versión: 05
             anchura: 32 bits
             reloj: 33MHz
             capacidades: pm debug ehci bus_master cap_list
             configuración: driver=ehci-pci latency=0
             recursos: irq:23 memoria:f0609000-f06093ff
           *-usbhost
                producto: EHCI Host Controller
                fabricante: Linux 4.15.0-34-generic ehci_hcd
                id físico: 1
                información del bus: usb@2
                nombre lógico: usb2
                versión: 4.15
                capacidades: usb-2.00
                configuración: driver=hub slots=2 speed=480Mbit/s
              *-usb
                   descripción: USB hub
                   producto: Integrated Rate Matching Hub
                   fabricante: Intel Corp.
                   id físico: 1
                   información del bus: usb@2:1
                   versión: 0.00
                   capacidades: usb-2.00
                   configuración: driver=hub slots=8 speed=480Mbit/s
                 *-usb:0
                      descripción: Ratón
                      producto: OM
                      fabricante: Elan Microelectronics Corp.
                      id físico: 2
                      información del bus: usb@2:1.2
                      versión: 24.58
                      capacidades: usb-1.10
                      configuración: driver=usbhid maxpower=100mA speed=1Mbit/s
                 *-usb:1
                      descripción: Interfaz Bluetooth
                      fabricante: Intel Corp.
                      id físico: 5
                      información del bus: usb@2:1.5
                      versión: 69.19
                      capacidades: bluetooth usb-2.00
                      configuración: driver=btusb speed=12Mbit/s
        *-isa
             descripción: ISA bridge
             producto: QS67 Express Chipset Family LPC Controller
             fabricante: Intel Corporation
             id físico: 1f
             información del bus: pci@0000:00:1f.0
             versión: 05
             anchura: 32 bits
             reloj: 33MHz
             capacidades: isa bus_master cap_list
             configuración: driver=lpc_ich latency=0
             recursos: irq:0
        *-storage
             descripción: SATA controller
             producto: 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller
             fabricante: Intel Corporation
             id físico: 1f.2
             información del bus: pci@0000:00:1f.2
             versión: 05
             anchura: 32 bits
             reloj: 66MHz
             capacidades: storage msi pm ahci_1.0 bus_master cap_list
             configuración: driver=ahci latency=0
             recursos: irq:29 ioport:2088(size=8) ioport:2094(size=4) ioport:2080(size=8) ioport:2090(size=4) ioport:2060(size=32) memoria:f0608000-f06087ff
        *-serial NO RECLAMADO
             descripción: SMBus
             producto: 6 Series/C200 Series Chipset Family SMBus Controller
             fabricante: Intel Corporation
             id físico: 1f.3
             información del bus: pci@0000:00:1f.3
             versión: 05
             anchura: 64 bits
             reloj: 33MHz
             configuración: latency=0
             recursos: memoria:f0604000-f06040ff ioport:efa0(size=32)
     *-scsi
          id físico: 1
          nombre lógico: scsi0
          capacidades: emulated
        *-disk
             descripción: ATA Disk
             producto: SAMSUNG SSD PM83
             id físico: 0.0.0
             información del bus: scsi@0:0.0.0
             nombre lógico: /dev/sda
             versión: 2D1Q
             serie: S0XNNEAC404092
             tamaño: 119GiB (128GB)
             capacidades: partitioned partitioned:dos
             configuración: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=000af108
           *-volume:0
                descripción: partición EXT4
                fabricante: Linux
                id físico: 1
                información del bus: scsi@0:0.0.0,1
                nombre lógico: /dev/sda1
                nombre lógico: /media/pop
                versión: 1.0
                serie: 6b074e1c-0eba-4619-bb82-39d0613325fb
                tamaño: 13GiB
                capacidad: 13GiB
                capacidades: primary bootable journaled extended_attributes large_files huge_files dir_nlink 64bit extents ext4 ext2 initialized
                configuración: created=2018-03-27 21:30:07 filesystem=ext4 lastmountpoint=/ modified=2018-09-23 21:50:08 mount.fstype=ext4 mount.options=rw,relatime,data=ordered mounted=2018-09-23 21:23:23 state=mounted
           *-volume:1
                descripción: Extended partition
                id físico: 2
                información del bus: scsi@0:0.0.0,2
                nombre lógico: /dev/sda2
                tamaño: 21GiB
                capacidad: 21GiB
                capacidades: primary extended partitioned partitioned:extended
              *-logicalvolume:0
                   descripción: partición EXT4
                   fabricante: Linux
                   id físico: 5
                   nombre lógico: /dev/sda5
                   nombre lógico: /media/freya
                   versión: 1.0
                   serie: b71a4a87-a71d-40c0-a8d8-ed9120b3a76c
                   tamaño: 10000MiB
                   capacidad: 10000MiB
                   capacidades: journaled extended_attributes large_files huge_files dir_nlink recover extents ext4 ext2 initialized
                   configuración: created=2015-06-28 13:56:52 filesystem=ext4 label=freya sda5 lastmountpoint=/media/freya modified=2018-09-23 21:50:27 mount.fstype=ext4 mount.options=rw,relatime,data=ordered mounted=2018-09-23 21:50:27 state=mounted
              *-logicalvolume:1
                   descripción: partición EXT4
                   fabricante: Linux
                   id físico: 6
                   nombre lógico: /dev/sda6
                   nombre lógico: /
                   versión: 1.0
                   serie: caa1f59a-13a7-4276-9912-a98f952d2ca9
                   tamaño: 11GiB
                   capacidad: 11GiB
                   capacidades: journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized
                   configuración: created=2018-09-23 21:13:55 filesystem=ext4 lastmountpoint=/ modified=2018-09-23 21:50:25 mount.fstype=ext4 mount.options=rw,relatime,errors=remount-ro,data=ordered mounted=2018-09-23 21:50:26 state=mounted
           *-volume:2
                descripción: partición EXT4
                fabricante: Linux
                id físico: 3
                información del bus: scsi@0:0.0.0,3
                nombre lógico: /dev/sda3
                nombre lógico: /media/data
                versión: 1.0
                serie: 143b727d-7815-4984-b20b-cf87feacbe22
                tamaño: 83GiB
                capacidad: 83GiB
                capacidades: primary journaled extended_attributes large_files huge_files dir_nlink recover extents ext4 ext2 initialized
                configuración: created=2012-07-19 23:49:41 filesystem=ext4 label=data sda3 90GB lastmountpoint=/media/data modified=2018-09-23 21:50:27 mount.fstype=ext4 mount.options=rw,relatime,stripe=32728,data=ordered mounted=2018-09-23 21:50:27 state=mounted
  *-battery
       producto: DELL
       fabricante: Simplo
       id físico: 1
       versión: 2008
       serie: 1.0
       ranura: Rear
       capacidad: 47360mWh
       configuración: voltage=7,4V

I'm not sure if there's any other information I could provide

Here's an animated gif of what's happening, I'm not sure how useful it might be... peek 23-09-2018 22-05

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/63782220-touch-panel-freezes-while-sweeping-finger-juno-beta2?utm_campaign=plugin&utm_content=tracker%2F62872462&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F62872462&utm_medium=issues&utm_source=github).
cassidyjames commented 6 years ago

This would very likely be a LibInput issue, not Gala.

opensas commented 6 years ago

Thanks, do you know where should I report the issue?

More over, which Ubuntu version should I try in order to see if the same issue arrises?

dark2y commented 6 years ago

+1 I'm seeing the same issue by just moving the mouse. Work around is to disconnect and reconnect the device.

It looks like the acceleration is broken somehow.

opensas commented 6 years ago

How do you connect & reconnect the touch pad? And do you know how to report it to LibInput?

dark2y commented 6 years ago

@opensas

Looks like it's a known issue at least for touch-pads:

https://gitlab.freedesktop.org/libinput/libinput/issues/134 https://gitlab.freedesktop.org/libinput/libinput/issues/127

...

https://wayland.freedesktop.org/libinput/doc/1.11.3/touchpad_jitter.html

lenemter commented 1 year ago

Closing because gala doesn't directly control the pointer. Probably a libinput issue.