Pixelbook's touchpad is overly sensitive

141 views
Skip to first unread message

Alex Soroka

unread,
Nov 21, 2018, 3:42:37 PM11/21/18
to Chromium OS Discussion
I just got an Eve. Great device overall but my touchpad experience is very frustrating. I came from Link that has the best touchpad I've ever used and I can't reach even close experience on the Eve. 

The most annoying problem is scrolling. When I'm scrolling while reading I usually leave two fingers on the touchpad and then when ready to scroll further I lift my fingers off the touchpad slightly upward/backward to place them back down onto the touchpad. In the moment, the touchpad detects the movement and slightly scroll a page just about a line. Obviously, touchpad software should recognize that pattern. Like "if pressure is decreasing to zero and travel distance is short then don't scroll" but it doesn't do that. So it looks like this is software problem maybe touchpad config isn't applied correctly or so. I've never experienced this issue on Link. Overall, touchpad sensitivity much higher than on Link I even had to decrease touchpad speed to have better control over cursor.

I found several touchpad related errors in dmesg like:
cros-ec-i2c i2c-GOOG0008:00: request of size 194 is too big (max: 120)
many i2c_hid i2c
-ACPI0C50:00: i2c_hid_get_input: incomplete report (66/60652)

On the system page:
atmel_tp_deltas, atmel_tp_refs fields gives an error
grep
: /sys/bus/i2c/devices/*/config_file: No such file or directory Unable to find device tp


My touchpad firmware version:
RO version: rose_v1.1.6782-7f839aaa2
RW version
: rose_v1.1.8546-ee1861e9e
Firmware copy: RW
Build info: rose_v1.1.8546-ee1861e9e 2018-06-04 17:23:44 sheckylin@sheckylin-z840.tpe.corp.google.com
Chip vendor: stm Chip name: stm32f412 Chip revision:
Board version: 2169

If I recall corectly there are bash scripts for updating touchpad firmware/config in /opt/google/touch. Maybe
I should go to dev mode and try to run them?

If someone could help me to determine if that's the software or hardware problem I'd appreciate it very much.  
I can't rma the device, I'm outside the US, so it will take month or two to deal with warranty. 
Let me know If you need any additional information.



Alex Soroka

unread,
Nov 23, 2018, 10:22:45 AM11/23/18
to Chromium OS Discussion
I want to try edit touchpad config in particular 50-touchpad-cmt-eve.conf file. There is options that seems related to my problem:
# Avoid accidental scroll/move on finger lift
Option          "Max Stationary Move Speed" "47"
Option          "Max Stationary Move Speed Hysteresis" "1"
Option          "Max Stationary Move Suppress Distance" "0.2"

To change the config I need to remount the rootfs as rw, but I can't do that because I can't remove verification:
make_dev_ssd.sh: INFO: Kernel A: no kernel boot information, ignored.
make_dev_ssd
.sh: INFO: Kernel B: no kernel boot information, ignored.
make_dev_ssd
.sh: ERROR: No valid kernel partitions on /dev/mmcblk0 (2 4).

Anyway, it's a desperate way for a lot of reasons. Maybe chromeos has xinput analog to set this props without editing conf?

Alex Soroka

unread,
Nov 23, 2018, 2:33:31 PM11/23/18
to Chromium OS Discussion
I've just figured out to watch pixelbook reviews to see if reviewers experience the same issue. I watched two videos and both have the same issue with scrolling. Maybe it's early devices problem mine came with chrome os 63. I'm gonna fill a bug report but not sure where should I open board specific issue? 
+Mike

Here are links to the reviews where you can see the issue:
https://youtu.be/Ja_GMU7-sjs?t=334 (every time he lift fingers to scroll further the page scrolls a little bit in opposite direction)
https://www.youtube.com/watch?v=N8pqWc1Akos&feature=youtu.be&t=140

On Wednesday, November 21, 2018 at 10:42:37 PM UTC+2, Alex Soroka wrote:
Reply all
Reply to author
Forward
0 new messages