I have a Lenovo Flex 3 laptop, which has a touchscreen. I have it dual-booting Windows 10 (OEM) and Ubuntu 14.04.3 LTS. On Windows the touchscreen works fine. On Ubuntu, however it does not work, even after following the official guide. The output of lsusb is:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 004: ID 8087:07dc Intel Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0bda:57c5 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubNo reference to a touchscreen.
It then asks me to screen ttyS*:
duncan@K7DXS-Laptop:~$ screen /dev/ttyS0
[screen is terminating]
duncan@K7DXS-Laptop:~$ screen /dev/ttyS1
[screen is terminating]
duncan@K7DXS-Laptop:~$ screen /dev/ttyS2
[screen is terminating]
duncan@K7DXS-Laptop:~$ screen /dev/ttyS3
[screen is terminating]
duncan@K7DXS-Laptop:~$ screen /dev/ttyS4
[screen is terminating]
duncan@K7DXS-Laptop:~$ screen /dev/ttyS5
[screen is terminating]
duncan@K7DXS-Laptop:~$ screen /dev/ttyS6
[screen is terminating]
...
duncan@K7DXS-Laptop:~$ screen /dev/ttyS30
[screen is terminating]
duncan@K7DXS-Laptop:~$ screen /dev/ttyS31
[screen is terminating]
duncan@K7DXS-Laptop:~$ screen /dev/ttyS32
[screen is terminating]
duncan@K7DXS-Laptop:~$/dev/ttyS33 does not exist.
There is no other connection method listed.
How do I get the touchscreen to work?
2 Answers
ATML1000:00 03EB:8C3B is the name of the Touchscreen. For Linux version 4.2.0-35-generic you will find the syslog contains the following error: i2c_hid i2c-ATML1000:00: hid_descr_cmd failed
To use an older working version of linux then from the Boot GNU Grub menu select the Advanced options for Ubuntu. Then select the Ubuntu, Linux 4.2.0-27-generic. The command xinput to check the touchscreen is then recognised.
2I was never able to get it to work on that version. I've upgraded to 15.10 and it works out of the box.
0