How to Fix the Multi-Touch Bug on the Google Pixel 2/2 XL running Android 8.1 Oreo

How to Fix the Multi-Touch Bug on the Google Pixel 2/2 XL running Android 8.1 Oreo

Do you own the Google Pixel 2 or Google Pixel 2 XL? Are you trying to win some chicken dinners in PUBG Mobile? If so, you may be at a disadvantage. No, I’m not talking about the rampant use of keyboard and mouse users in-game, but rather a bug that may be causing some frustrating touchscreen issues. For the past few months since the release of Android 8.1 Oreo, many users have reported erratic multi-touch behavior. The issue is widespread judging by the number of reports on the Google Issue Tracker page, but there’s still no official fix available for it. If you’re looking for a way to fix it, there’s an unofficial method that involves flashing a Magisk Module that we would like to share with you today.


Before we dive in, let’s be absolutely clear about what issue we’re talking about in the first place. In short, what happens is that when two fingers are placed on the screen, the phone might have erratic touch events generated between the two fingers. This is very noticeable in FPS games but can also be replicated elsewhere such as in Google Photos according to our tipster. Here are two videos which should help you visualize what we’re talking about:

A fix is in the works by Google, but it isn’t yet available. According to two recent commits to the Android Open Source Project (AOSP) gerrit, the fix involves resampling for multiple pointers. Rather than wait for the fix to roll out with the next update, XDA Senior Member Freak07 compiled the updated libraries (specifically, libinput and libinputflinger) against the latest April security patch builds for the Pixel 2 and Pixel 2 XL so you can install the fix right now. Since you will be replacing system files, you will need to have a rooted device.

Fix Multi-Touch Bug on the Google Pixel 2 and Pixel 2 XL running Android 8.1 Oreo

  1. Unlock the bootloader of your device and install Magisk.
  2. Download the Magisk Module from here.
  3. Install the Magisk Module using Magisk Manager.
  4. Reboot your phone.

Left to right: steps to install this module

Your erratic multi-touch screen issues should now be fixed! Let us know in the comments if this fix worked for you. This fix also supposedly works on other Android 8.1 Oreo devices such as the Google Pixel, Google Pixel XL, and OnePlus devices such as the OnePlus 5 and OnePlus 5T however it has not been tested on them. The fix currently causes a bootloop on Pixel devices running the Android P Developer Preview, so we caution against flashing it right now if you’re running that build.

Thanks XDA Senior Member Freak07 for the tip!

About author

Mishaal Rahman
Mishaal Rahman

I am the former Editor-in-chief of XDA. In addition to breaking news on the Android OS and mobile devices, I used to manage all editorial and reviews content on the Portal.

We are reader supported. External links may earn us a commission.