Ubuntu – Touchpad lost arbitration / freezes

linuxtouchpadUbuntu

I have been using linux with a Lenovo Yoga 3 Pro for two years now, and I have quite a pain in the a** since nearly 1 year: my touchpad randomly freezes for no apparent reasons.

After 2 months or so, I discovered the kern.log and found that each time the touchpad freezes the system prints these two lines:

Nov 10 13:26:20 yoga kernel: [58421.564376] i2c_designware INT3432:00: i2c_dw_handle_tx_abort: lost arbitration
Nov 10 13:26:20 yoga kernel: [58422.586706] i2c_designware INT3432:00: controller timed out

When it happens, I am forced to shutdown the laptop COMPLETELY. Switching user or logging out simply does not solve anything. Sometimes I can have the problem only once a week, sometimes I want to kill myself as it happens 10 times in a day…

It seems to me that it can come from a static electricity problem right on the touchpad (hardware), but well, I thought I might ask here before throwing my laptop to the trash: who knows, maybe a some Linux Yoda could help my Yoga 😛

I am done looking for solutions to prevent the freeze: I am asking here a solution that would let me re-use the touchpad without complete shutdown.

Things to note:

  • I use Ubuntu 16.04 since 4 months, but before that I was using Linux Mint 18 and before I used to have Linux Mint 17.3 : The problem happened on all 3 OS.
  • The problem can occur in any fashion: it is NOT correlated to any program use and/or performance (if it is, it can only be a pre-installed Linux program as the problem happened right after clean install)
  • I oddly found that the mouse can freeze when I switch position myself (say I am on my sofa reading a blog like 1 hour, then I decide to stand and put the laptop on a table: boom ! it freezes, like if it knew it's time to go to bed or something…)

Best Answer

Just in case someone comes here with the same situation. The problem is not fixed as it is a Hardware problem. According to a lot of people in this forum's thread it seems like the Lenovo Yoga suffers from bad hardware finition.

In fact, a lot of users found a "solution" to their problem by adjusting screws, or changing wifi card etc...

In my case I found that I can regain control of the mouse by either:

  • generating static electricity on the touchpad: by maintaining strong pressure while frenetically moving the finger on the touchpad
  • moving the screen while moving finger on the touchpad

Oddly, the mouse comes back until next freeze. So this is not a solution to the original problem, but it is a commodity fallback to prevent restarting the computer in the middle of a work...

Related Question