arnoldthebat / chromiumos

Stub Repo for chromiumos issues
http://arnoldthebat.co.uk/wordpress/chromiumos-special-builds/
Other
261 stars 35 forks source link

Problem With alps touchpad #128

Open Tsuigetsu opened 7 years ago

Tsuigetsu commented 7 years ago

i can't use the touchpad for clicking and shift, any help appreciate

pompeyrodney commented 7 years ago

Hi I believe that I have the same issue, on an MSI CR620 laptop. I am running this build : Version 58.0.3029.140 (64-bit) Platform 8872.79.2017_06_04_1202 (Developer Build - tonyd) developer-build amd64-atb I have updated to this from version 55. Does any body know of a command that can be run from a terminal to fix or reload the necessary driver please?

arnoldthebat commented 6 years ago

Try the latest special please. Ive added kernel support for Alps.

This may still not work with ChromiumOS though!

skylar-eng commented 6 years ago

Can confirm ALPS touchpad does not work on Precision M4400 running R64. AFAIK it's because we are not using X11 anymore so the old method of making Synaptics and ALPS touchpads work, is obsolete.

Pointing stick still works though. Typing this from Chromium OS

arnoldthebat commented 6 years ago

OK, can you post the output of lsusb, lspci and dmesg? I need to get the hardware IDs

skylar-eng commented 6 years ago

lsusb output: Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 003: ID 0c45:63f0 Microdia Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 003: ID 0461:4dfb Primax Electronics, Ltd Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 002: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub The Primax Electronics, Ltd entry is my HP USB mouse.

lspci output: bash: lspci: command not found

I looked through the grep output and found only this relating to my touchpad: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input6

skylar-eng commented 6 years ago

Just tried the command "evtest" It recognizes the touchpad, and I was able to see the data coming from it. It showed this information about it as well "Input device ID: bus 0x11 vendor 0x2 product 0x8 version 0x200" Could that help any?

nphyx commented 5 years ago

I was able to solve this with a Synaptics touchpad (usbid 06CB:2970) by changing /etc/gesture/40-touchpad-cmt.conf to add the following line:

Option            "libinput Tapping Enabled" "1"

In the Section "InputClass" for my device (try searching for the usbid shown in lsusb or evtest). Try also:

Option         "Tap Minimum Pressure" "0.1"

Reported to work by other touchpad users with the same problem in CloudReady.

You'll have to do the usual ctl+alt+T to open crosh, then:

$ shell
$ sudo su
$ mount -o remount,rw /

To make the file writable. Hope that helps! (found this issue while searching for a solution, figured I'd post the answer here for future reference)

arnoldthebat commented 5 years ago

Also this:

Dell Inpiron 1525 with /dev/input/event6: AlpsPS/2 ALPS GlidePoint input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio2/input/input10

MuntashirAkon commented 5 years ago

@nphyx Thanks, it worked! Do you know any other tricks to modify touchpad behaviour?

nphyx commented 5 years ago

@MuntashirAkon glad it helped someone! I didn't make any other changes, but you should be able to use all the usual libinput options in there to customize it (theoretically). Check the man page https://www.mankier.com/4/libinput for a list of options. YMMV.

dragon788 commented 5 years ago

If you use chrome://restart after saving the changes to the files in /etc/gestures/ you can test the changes without a full reboot, which has the side benefit of also leaving the / partition in rw mode so you don't have to remount it in between restarts.

dragon788 commented 5 years ago

If you want to see some examples of configs from different Chromebooks you can check out this repo and compare the sensitivity settings with what is on your system.

https://github.com/hugegreenbug/xf86-input-cmt/tree/master/xorg-conf