Lo scorrimento del touchpad è molto frenetico su Wayland


10

Sono appena passato da Xorg a Wayland, il che significa che sono passato anche a libinput. Sto anche usando GNOME 3 e GDM.

Dalla commutazione, lo scorrimento è diventato molto nervoso. Mentre trascino due dita verticalmente sul touchpad il più lentamente possibile e facendo una pausa periodica mentre vado, dopo una certa distanza "salterà".

Questo non accade in tutte le applicazioni; Immagino che qualsiasi cosa in esecuzione in Xwayland non abbia il problema. Tali applicazioni continuano a scorrere e ad accelerare più velocemente di quanto vorrei, ma presumo che sia un problema separato.

Il problema si verifica in entrambe le applicazioni GTK + e Qt.

Ad esempio, quando si scorre in gedit, che supporta lo scorrimento regolare:

  1. Inizia dalla linea 1
  2. Scorrere uniformemente fino alla riga 5
  3. Non appena raggiungo la linea 5, non importa quanto lentamente sto scorrendo, passa alla linea 10.
  4. Scorri indietro verso la linea 1, procedendo lentamente fino alla linea 5
  5. Alla riga 5, passa alla riga 1

Il salto avviene sempre a 5 righe da dove inizio lo scorrimento. Se smetto di scorrere ma lascio entrambe le dita sul touchpad, in realtà non viene considerato come arresto.

Ho un touchpad Synaptics su uno Yoga 900:

Device:           SYNA2B29:00 06CB:77C6
Kernel:           /dev/input/event14
Group:            5
Seat:             seat0, default
Size:             91.53x59.95mm
Capabilities:     pointer 
Tap-to-click:     disabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   none

Sto usando Linux 4.4 con alcune patch di driver che ho rubato dalla 4.5 per far funzionare correttamente l'hardware su Yoga 900. Arch Linux aggiornato con repository di test abilitato (core è ancora su 4.3, ma 4.4 ha patch di cui ho bisogno).

linux-custom 4.4-4
libinput 1.1.4-1
wayland 1.9.0-1
gnome-shell 3.18.3-2
xorg-server-xwayland 1.18.0-4

Sono un po 'perplesso su come risolvere questo problema perché sono coinvolti così tanti fattori e non ho familiarità con libinput e Wayland. Sono passato a Wayland perché X stava avendo problemi con il mio display ad alto PPI in molti casi. Wayland sembra anche utilizzare meglio la grafica integrata della mia CPU. Quindi per ora, mi piacerebbe rimanere con Wayland, anche se non riesco a trovare una soluzione immediata. Preferirei risolverlo da solo (tramite patch, hack, qualunque cosa) piuttosto che aspettare che venga sviluppata, testata e rilasciata una correzione corretta.


Qualcuno potrebbe aggiungere un tag libinput? Non posso perché mi manca la reputazione e non esiste ancora.
Zenexer,

Aggiunto il tag, qual è la vera domanda? Chi contattare all'interno del gruppo di sviluppo di libinput? Qual è un'alternativa migliore per Wayland che non presenta questo problema? Meglio essere espliciti che far indovinare le persone (sbagliato).
Anthon,

@Anthon Grazie. Ho aggiunto una domanda (tipo di). Sono aperto a qualsiasi suggerimento, ma ho molti problemi a ricevere i messaggi inviati alle mailing list. Sembrano rompere DMARC, quindi devo usare un'e-mail usa e getta che non ha tutte le cose fantasiose.
Zenexer,

Non penso che il problema sia libinput. Lo scorrimento funziona bene a Weston. Tuttavia, non riesco a far scalare Weston per il mio display HiDPI, per qualche motivo. Altrimenti mi accontenterei.
Zenexer,

2
Ottengo (probabilmente) lo stesso problema su Fedora 23. Sembra che xwayland / libinput / gnome / qualunque cosa stia inviando sia eventi a scorrimento regolare che anche eventi di scorrimento basati su pulsanti vecchio stile (che scorrono alcune righe) e tutti i le applicazioni che ho trovato guardano entrambe, quindi appare il jerkiness. Questa è tutta la prova che ho trovato di qualcuno con lo stesso problema. FWIW, gnome su X funziona bene.
Dan Robertson,

Risposte:


3

Buone notizie!

Questo problema è stato risolto nell'ultima versione, Gnome 3.20 . Con questo insieme a molti altri bug, Wayland sta finalmente diventando utilizzabile da tutti i giorni.

Ho trovato il commit in cui il problema è stato risolto, ma ho problemi a ritrovarlo. In ogni caso, l'ipotesi di @ DanRobertson sulla causa è corretta ed è stata corretta.


Ho Gnome 3.28 e ho ancora il problema su Chrome (73.0.3683.103) con Ubuntu (18.04)
Jav
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.