tag:blogger.com,1999:blog-6112936277054198647.post7330766802639467190..comments2024-03-12T00:42:06.642+10:00Comments on Who-T: libinput and the Lenovo x220 touchpad - after a firmware update to version 8.1Peter Huttererhttp://www.blogger.com/profile/17204066043271384535noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-6112936277054198647.post-33997696292334311512018-09-02T18:11:23.415+10:002018-09-02T18:11:23.415+10:00I have an X220 with FW8.1 just as described. The ...I have an X220 with FW8.1 just as described. The jerky motion of the touchpad made it unusable. This post has fixed the problem for me. Note that the second line starts with a space. I missed this first time around and it didn't work until I put in the space. I'm very happy, I now have a usable touchpad :)DeeAitchhttps://www.blogger.com/profile/03565305506217289567noreply@blogger.comtag:blogger.com,1999:blog-6112936277054198647.post-31527680253310818962016-06-07T11:30:50.639+10:002016-06-07T11:30:50.639+10:00also can't get this fix working.
there are n...also can't get this fix working. <br /><br />there are no X220 entries in my /lib/udev/hwdb.d/90-libinput-model-quirks.hwdb <br /><br />I added the ones here and they show up but its still jumpy with pause just after I click. <br /><br />Using F23Warrenhttps://www.blogger.com/profile/16305840870147269516noreply@blogger.comtag:blogger.com,1999:blog-6112936277054198647.post-74418240692312877482016-04-12T09:17:35.811+10:002016-04-12T09:17:35.811+10:00Hi I found this blog post when searching for solut...Hi I found this blog post when searching for solutions to my jumpy touchpad on my Lenovo X220 laptop. My cursor is still jumpy when trying to make precision movements especially when moving slowly. I have tried following these steps in both Ubuntu 15.10 and Manjaro 15.12, both 64 bit.<br />I will walk through what exactly I did so maybe you can point out something wrong I am doing. <br /><br />1) First I ran dmesg to confirm my trackpad has the "fw: 8.1".<br /><br />2) Then I opened a terminal and entered "sudo touch /etc/udev/hwdb.d/90-libinput-x220-fw8.1.hwdb" to create the new 90-libinput-x220-fw8.1.hwdb file.<br /><br />3) I opened the /lib/udev/hwdb.d/90-libinput-model-quirks.hwdb file and copied the lines "libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPadX220*<br /> LIBINPUT_MODEL_LENOVO_X220_TOUCHPAD_FW81=1"<br /><br />4) I then did "sudo nano /etc/udev/hwdb.d/90-libinput-x220-fw8.1.hwdb" to open the new file created on step 2 and pasted in the lines from step 3 then used ctrl x to exit nano (I saved the file on exit).<br /><br />5) "sudo udevadm hwdb --update"<br /><br />6) "sudo udevadm test /sys/class/input/event14"<br /><br />7) Verified the line LIBINPUT_MODEL_LENOVO_X220_TOUCHPAD_FW81=1 is there after doing step 6. <br /><br />8) Rebooted and now still seem to have same poor touchpad performance.<br /><br />I did notice there is also LIBINPUT_MODEL_SYNAPTICS_SERIAL_TOUCHPAD=1 below LIBINPUT_MODEL_LENOVO_X220_TOUCHPAD_FW81=1 after doing step 6.<br /><br />Any help you may be able to provide would be greatly appreciated.Clintonhttps://www.blogger.com/profile/01833982263025926976noreply@blogger.comtag:blogger.com,1999:blog-6112936277054198647.post-28607425864601194552015-12-17T11:00:46.593+10:002015-12-17T11:00:46.593+10:00Calvin: this is a different problem I think. I hav...Calvin: this is a different problem I think. I have a T440s with v8.1 as well and it works fine, it's a different physical touchpad. I think only the x220/x230 hardware was affected by this, so it's better if you file a separate bug for this.Peter Huttererhttps://www.blogger.com/profile/17204066043271384535noreply@blogger.comtag:blogger.com,1999:blog-6112936277054198647.post-30253322161256548532015-12-17T01:15:45.484+10:002015-12-17T01:15:45.484+10:00Huh, I've been seeing the same problem on a di...Huh, I've been seeing the same problem on a different laptop, and was wondering what's up. I'll give this quirk a try.<br /><br />I'm using a ThinkPad T440p with an aftermarket (eBay) touchpad similar to a Tx50-series model. It's also showing the same firmware version "8.1":<br /><br />[ 2.829201] localhost kernel: psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xf003a3/0x943300/0x12e800/0x10000, board id: 3053, fw id: 2560<br /><br />I don't expect this combination makes sense to autodetect, but it's good to know that there's a quirk I can try.Anonymoushttps://www.blogger.com/profile/09155788524850496121noreply@blogger.comtag:blogger.com,1999:blog-6112936277054198647.post-64949032454838887352015-12-16T10:48:27.591+10:002015-12-16T10:48:27.591+10:00Josh: some touchpad drivers do this in the evdev v...Josh: some touchpad drivers do this in the evdev version field, but the synaptics one doesn't. Right now the information is only available in a printk and is then discarded by the kernel. Having this information would be useful, but for this bug the ship's sailed (and it's a very niche case with hardware older than 3 years). If you can expose that information, I'm sure it'll come in handy. See this line for an example on other touchpads where we use the firmware version to set some properties:<br />http://cgit.freedesktop.org/wayland/libinput/tree/udev/90-libinput-model-quirks.hwdb#n25Peter Huttererhttps://www.blogger.com/profile/17204066043271384535noreply@blogger.comtag:blogger.com,1999:blog-6112936277054198647.post-82135254678673882952015-12-16T09:25:25.482+10:002015-12-16T09:25:25.482+10:00Given that the kernel knows the firmware version, ...Given that the kernel knows the firmware version, could the kernel expose that version to userspace such that hwdb could use it for a quirk?Josh Tripletthttps://www.blogger.com/profile/02593171817329248190noreply@blogger.com