Touchpad cuộn rất nhanh trên Wayland


10

Tôi vừa mới chuyển từ Xorg sang Wayland, điều đó có nghĩa là tôi cũng đã chuyển sang libinput. Tôi cũng đang sử dụng Gnome 3 và GDM.

Kể từ khi chuyển đổi, cuộn đã trở nên rất nhảy. Khi tôi kéo hai ngón tay theo chiều dọc trên bàn di chuột càng chậm càng tốt và dừng lại định kỳ khi tôi đi, sau một khoảng cách nhất định, nó sẽ "nhảy".

Điều này không xảy ra trong tất cả các ứng dụng; Tôi đoán mọi thứ đang chạy trong Xwayland đều không có vấn đề gì. Các ứng dụng như vậy vẫn cuộn và tăng tốc nhanh hơn tôi muốn, nhưng tôi cho rằng đó là một vấn đề riêng biệt.

Sự cố xảy ra trong cả ứng dụng GTK + và Qt.

Ví dụ: khi cuộn trong gedit, hỗ trợ cuộn trơn tru:

  1. Bắt đầu trên dòng 1
  2. Di chuyển trơn tru cho đến dòng 5
  3. Ngay khi tôi chạm vào dòng 5, bất kể tôi di chuyển chậm như thế nào, nó sẽ nhảy sang dòng 10.
  4. Cuộn ngược lên về hướng 1, diễn ra suôn sẻ cho đến dòng 5
  5. Ở dòng 5, nhảy đến dòng 1

Nhảy luôn xảy ra 5 dòng từ nơi tôi bắt đầu cuộn. Nếu tôi dừng cuộn nhưng để cả hai ngón tay trên bàn di chuột, nó không thực sự được tính là dừng.

Tôi có bàn di chuột Synaptics trên 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

Tôi đang chạy Linux 4.4 với một số bản vá trình điều khiển Tôi đã đánh cắp từ 4.5 để phần cứng trên Yoga 900 hoạt động bình thường. Arch Linux cập nhật với kho lưu trữ thử nghiệm được kích hoạt (lõi vẫn còn trên 4.3, nhưng 4.4 có các bản vá mà tôi cần).

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

Tôi hơi mất phương hướng để khắc phục sự cố này vì có quá nhiều yếu tố liên quan và tôi không quen với libinput và Wayland. Tôi đã chuyển sang Wayland vì X gặp sự cố với màn hình PPI cao của tôi trong nhiều trường hợp. Wayland dường như cũng sử dụng tốt hơn đồ họa tích hợp CPU của tôi. Vì vậy, bây giờ, tôi muốn gắn bó với Wayland, ngay cả khi tôi không thể tìm ra giải pháp tức thời. Tôi muốn tự mình giải quyết vấn đề này (thông qua các bản vá, hack, bất cứ điều gì) hơn là chờ đợi một bản sửa lỗi thích hợp được phát triển, thử nghiệm và phát hành.


Ai đó có thể thêm một thẻ libinput? Tôi không thể vì tôi thiếu danh tiếng, và nó chưa tồn tại.
Zenexer

Đã thêm thẻ, câu hỏi thực tế là gì? Ai để liên lạc trong nhóm phát triển libinput? Cách thay thế tốt hơn cho Wayland không có vấn đề này là gì? Tốt hơn là rõ ràng hơn để cho mọi người đoán (sai).
Anthon

@Anthon Cảm ơn. Tôi đã thêm một câu hỏi (loại). Tôi mở cho bất kỳ đề xuất nào, nhưng tôi gặp nhiều rắc rối khi nhận được thư được gửi đến danh sách gửi thư. Chúng dường như phá vỡ DMARC, vì vậy tôi phải sử dụng một email vứt đi mà không có tất cả những thứ ưa thích.
Zenexer

Tôi không nghĩ rằng vấn đề là libinput. Cuộn hoạt động tốt ở Weston. Tuy nhiên, vì một số lý do, tôi không thể mở rộng quy mô cho màn hình HiDPI của mình. Nếu không, tôi sẽ hài lòng với điều đó.
Zenexer

2
Tôi gặp (có thể) vấn đề tương tự trên Fedora 23. Dường như xwayland / libinput / gnome / bất cứ điều gì đang gửi cả các sự kiện cuộn trơn tru và cả các sự kiện cuộn dựa trên nút kiểu cũ (cuộn vài dòng) và tất cả các ứng dụng tôi đã tìm thấy nhìn vào cả hai để sự giật cục xuất hiện. Đây là tất cả bằng chứng tôi tìm thấy của bất kỳ ai có cùng vấn đề. FWIW, gnome trên X hoạt động tốt.
Dan Robertson

Câu trả lời:


3

Tin tốt!

Điều này đã được sửa trong bản phát hành mới nhất, Gnome 3.20 . Với điều này cùng với rất nhiều lỗi khác, Wayland (IMHO) cuối cùng đã trở thành có thể sử dụng hàng ngày.

Tôi đã tìm thấy cam kết nơi vấn đề được khắc phục, nhưng tôi gặp khó khăn khi tìm lại nó. Trong mọi trường hợp, suy đoán của @ DanRobertson về nguyên nhân là chính xác và đã được khắc phục.


Tôi có Gnome 3.28 và vẫn gặp sự cố trên Chrome (73.0.3683.103) với Ubuntu (18.04)
Jav
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.