# \[LINUX\] Fix touchscreen

**URL:** https://gpd.digital/t/linux-fix-touchscreen/46
**Category:** Pocket 2 MAX
**Created:** [August 27, 2019, 7:03pm UTC](https://gpd.digital/t/linux-fix-touchscreen/46 "2019-08-27T19:03:27Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![joshwiththegoodhair](https://gpd.digital/user_avatar/gpd.digital/joshwiththegoodhair/32/2_2.png) [@joshwiththegoodhair](https://gpd.digital/u/joshwiththegoodhair)
#### Post date: [August 27, 2019, 7:03pm UTC](https://gpd.digital/t/linux-fix-touchscreen/46/1 "2019-08-27T19:03:27Z")

</div>

The DSDT entries for the P2 Max are broken, but Github user PeterCxy has built a CPIO override which resolves the problem.

Steps:

1. Download the latest `acpi_override` file from [his releases page](https://github.com/PeterCxy/gpd_p2_max_acpi/releases)
2. Add the `acpi_override` file to the root of your EFI partition (aka `/boot`)
3. Add an `initrd=/acpi_override` kernel option to your boot manager - above any other initrd entries (`GRUB_CMDLINE_LINUX` in `/etc/default/grub` for grub; `/boot/loader/entries/*` for systemd-boot)

Notes:

- No xorg calibration config is needed

References:

- [Github](https://github.com/PeterCxy/gpd_p2_max_acpi)
- [author’s reddit post regarding the project](https://www.reddit.com/r/GPDPocket/comments/cuqb6x/on_the_issues_of_the_touch_screen_of_gpd_p2_max/)
