# Anyone install arch, if so how's it going?

**URL:** https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236
**Category:** Support & Help Requests
**Tags:** arch, linux, p2max
**Created:** [September 4, 2019, 8:49pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236 "2019-09-04T20:49:58Z")
**Posts on this page:** 19
**Page:** 1

<div class="post-metadata">

### Author: ![js33811](https://gpdsupport.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@js33811](https://gpdsupport.com/u/js33811)
#### Post date: [September 4, 2019, 8:49pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/1 "2019-09-04T20:49:58Z")

</div>

I want to try and get arch installed on the P2Max this weekend when I have a little time any tips or tricks for those that have been successful?

Thanks in advance!

---

<div class="post-metadata">

### Author: ![joshwiththegoodhair](https://gpdsupport.com/user_avatar/gpdsupport.com/joshwiththegoodhair/32/29_2.png) [@joshwiththegoodhair](https://gpdsupport.com/u/joshwiththegoodhair)
#### Post date: [September 4, 2019, 9:09pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/2 "2019-09-04T21:09:14Z")

</div>

I’m exclusively using Arch without any issues. I pretty much [used my GPD Pocket 2 guide for the install](https://github.com/joshskidmore/gpd-pocket-2-arch-guide).

Things to note (that differ with the guide):

- rotation on the P2Max is normal, so no need to use the kernel option (`fbcon=rotate:1`) or Xorg `30-display.conf` (mentioned in the guide)
- for the touchscreen to work, you’ll need [this DSDT override cpio](https://github.com/PeterCxy/gpd_p2_max_acpi) image loaded before any other initrd images
- you’ll probably want to [make some changes to your trackpad config](https://gpdsupport.com/t/touchpad-scroll-speed-problem/164) to improve scroll speed

---

<div class="post-metadata">

### Author: ![js33811](https://gpdsupport.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@js33811](https://gpdsupport.com/u/js33811)
#### Post date: [September 4, 2019, 9:17pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/3 "2019-09-04T21:17:05Z")

</div>

Josh this is superb! Thank you so much!

I’ll be a little out of my element trying to use the fix here for the touchscreen - I’ve always run on old thinkpads which ave great support by default. I’ll try to pick up the pieces you’ve laid out so nicely, thank you!

---

<div class="post-metadata">

### Author: ![js33811](https://gpdsupport.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@js33811](https://gpdsupport.com/u/js33811)
#### Post date: [September 4, 2019, 10:46pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/4 "2019-09-04T22:46:58Z")

</div>

running through the usb and I keep getting sdhci register dumps - its not preventing me from doing anything but it is quite distracting

edit: i actually saved this webpage from before - Josh thanks again lol

> **[\[LINUX\] Fix mmc1 Issues Preventing Suspend](https://gpd.digital/t/linux-fix-mmc1-issues-preventing-suspend/43)**
>
> If you’re running into issues in linux where SDHCI debug tables are being printed every couple seconds (and also prevents suspend), it’s because linux believes there is phantom MMC/microSD host. The way to fix this is to blacklist the related...

---

<div class="post-metadata">

### Author: ![js33811](https://gpdsupport.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@js33811](https://gpdsupport.com/u/js33811)
#### Post date: [September 5, 2019, 12:39pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/5 "2019-09-05T12:39:52Z")

</div>

Hey Josh -  
any chance you could go into a little more detail on the DSDT override? I am going to try an piece it together but I am a little out of my element there. Thank you in advance for offering this help!

---

<div class="post-metadata">

### Author: ![minextu](https://gpdsupport.com/letter_avatar_proxy/v4/letter/m/67e7ee/32.png) [@minextu](https://gpdsupport.com/u/minextu)
#### Post date: [September 5, 2019, 1:03pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/6 "2019-09-05T13:03:26Z")

</div>

Here is how I did it:

1. Install acpica (`pacman -S acpica`)
2. Download the dsl file from github and compile it (`iasl -tc dsdt.dsl`). This will create a dsdt.aml file we need in the next step
3. Create a folder structure for creating a cpio image (`mkdir -p kernel/firmware/acpi`)
4. `cp dsdt.aml kernel/firmware/acpi/`
5. Now we can create the cpio image (`find kernel | cpio -H newc --create > acpi_override`)
6. Copy the cpio image to your boot partition (`cp acpi_override /boot`)

After this you just need to configure your bootloader to use the fix. If you are using systemd-boot you can just add an `initrd /acpi_override` before `initrd /initramfs-linux.img`

For more information see [https://wiki.archlinux.org/index.php/DSDT](https://wiki.archlinux.org/index.php/DSDT)

Note that for me the touchscreens stops working after waking up from sleep. I’m not sure if that’s related to my system, the fix itself or how I applied it.

---

<div class="post-metadata">

### Author: ![joshwiththegoodhair](https://gpdsupport.com/user_avatar/gpdsupport.com/joshwiththegoodhair/32/29_2.png) [@joshwiththegoodhair](https://gpdsupport.com/u/joshwiththegoodhair)
#### Post date: [September 5, 2019, 3:07pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/7 "2019-09-05T15:07:49Z")

</div>

@js33811 - Are you using grub, systemd-boot or refind?

---

<div class="post-metadata">

### Author: ![js33811](https://gpdsupport.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@js33811](https://gpdsupport.com/u/js33811)
#### Post date: [September 8, 2019, 12:20am UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/8 "2019-09-08T00:20:51Z")

</div>

I ended up with grub but could use systemd-boot as well. I got arch on here and am surprised how usable it is without the touchscreen

---

<div class="post-metadata">

### Author: ![petem](https://gpdsupport.com/letter_avatar_proxy/v4/letter/p/9e8a1a/32.png) [@petem](https://gpdsupport.com/u/petem)
#### Post date: [September 13, 2019, 8:55pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/9 "2019-09-13T20:55:42Z")

</div>

3 posts were split to a new topic: [[LINUX] Fingerprint Scanner Not Working](https://gpdsupport.com/t/linux-fingerprint-scanner-not-working/296)

---

<div class="post-metadata">

### Author: ![petem](https://gpdsupport.com/letter_avatar_proxy/v4/letter/p/9e8a1a/32.png) [@petem](https://gpdsupport.com/u/petem)
#### Post date: [September 13, 2019, 9:07pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/10 "2019-09-13T21:07:38Z")

</div>

@js33811 how did you get on with Grub? Myself and one other have a thread where we are struggling to load the cpio image and wonder if you had managed to load using a acpi\_override in grub?

> [@Touchscreen Issue Resolved](https://gpdsupport.com/t/touchscreen-issue-resolved/132/37):
>
> Sorry my journey was lengthy and I got unexpectedly delayed. OK so heres what I’ve tried. Extract the CPIO file: cpio --extract \< ./acpi\_override\_23 Copy the result to /boot : cp kernel/firmware/acpi/dsdt.aml /boot/fixed\_dsdt.aml Create /boot/grub/custom.cfg to contain acpi /fixed\_dsdt.aml I realised that /grub/grub.cfg is a dynamically generated file (as it tells you this when you open it) the config is generated from /etc/grub.d as Josh correctly identifies. cd /etc/grub.d sud…

---

<div class="post-metadata">

### Author: ![js33811](https://gpdsupport.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@js33811](https://gpdsupport.com/u/js33811)
#### Post date: [September 14, 2019, 12:46am UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/11 "2019-09-14T00:46:19Z")

</div>

1 tried to load it when using grub and ended up frying my system… I started over and just used systemd-boot this time but honestly hadn’t messed with trying to fix the touchscreen again.

---

<div class="post-metadata">

### Author: ![wondow](https://gpdsupport.com/letter_avatar_proxy/v4/letter/w/b38774/32.png) [@wondow](https://gpdsupport.com/u/wondow)
#### Post date: [September 15, 2019, 12:38am UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/12 "2019-09-15T00:38:06Z")

</div>

What Bios version are you using? If 0.23, did you manage to get the touchscreen to work with 0.23?  
Thank you!

---

<div class="post-metadata">

### Author: ![joshwiththegoodhair](https://gpdsupport.com/user_avatar/gpdsupport.com/joshwiththegoodhair/32/29_2.png) [@joshwiththegoodhair](https://gpdsupport.com/u/joshwiththegoodhair)
#### Post date: [September 15, 2019, 12:57pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/13 "2019-09-15T12:57:45Z")

</div>

@minextu Are you using a pre v0.23 BIOS? Just recompiling (`iasl -tc dsdt.dsl`) the `dsdt.dsl` file in Peter’s repository will give you the equivalent of the pre-0.23 `acpi_override` file on his releases page.

There are a handful of legitimate DSDT changes from v0.22 -\> v0.23 that need to be handled in order to prevent weird power issues. [This is a link](http://josh.sh/acpi_override_23) to the v0.23 CPIO image (which, if unpacked, will have the AML file you’re referencing).

---

<div class="post-metadata">

### Author: ![minextu](https://gpdsupport.com/letter_avatar_proxy/v4/letter/m/67e7ee/32.png) [@minextu](https://gpdsupport.com/u/minextu)
#### Post date: [September 15, 2019, 3:53pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/14 "2019-09-15T15:53:54Z")

</div>

@wondow @joshwiththegoodhair I was using 0.22 when I wrote this answer. Still haven’t upgraded to 0.23 since people seem to have problems with it.

---

<div class="post-metadata">

### Author: ![js33811](https://gpdsupport.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@js33811](https://gpdsupport.com/u/js33811)
#### Post date: [September 25, 2019, 1:42am UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/15 "2019-09-25T01:42:27Z")

</div>

Has anyone upgraded to the .24 bios to see if that fixes the touchscreen issues on arch? I just read the release notes from GPD saying it would fix the issue in Ubuntu so I am assuming that it will but I am admittedly lazy and am hoping the hive mind can help C:

---

<div class="post-metadata">

### Author: ![joshwiththegoodhair](https://gpdsupport.com/user_avatar/gpdsupport.com/joshwiththegoodhair/32/29_2.png) [@joshwiththegoodhair](https://gpdsupport.com/u/joshwiththegoodhair)
#### Post date: [September 25, 2019, 6:35pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/16 "2019-09-25T18:35:19Z")

</div>

I’m on Arch and 0.24 and can confirm the touchscreen issue is fixed from a hardware perspective - no hacks needed.

---

<div class="post-metadata">

### Author: ![js33811](https://gpdsupport.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@js33811](https://gpdsupport.com/u/js33811)
#### Post date: [September 25, 2019, 6:57pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/17 "2019-09-25T18:57:42Z")

</div>

Thank you again josh! Two (likely silly) questions - 1 does the method found in the forum to flash bios without being inside windows work, 2 any negative consequences you can see?

I really appreciate your insight -my gratitude!

---

<div class="post-metadata">

### Author: ![petem](https://gpdsupport.com/letter_avatar_proxy/v4/letter/p/9e8a1a/32.png) [@petem](https://gpdsupport.com/u/petem)
#### Post date: [September 25, 2019, 10:12pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/18 "2019-09-25T22:12:14Z")

</div>

@js33811 - It definitely works and I have not seen any negative consequences. I’ve flashed bios from 0.20 incrementally to 0.23 using the usb method and it has worked perfectly every time. hope that helps. I’ve held off on 0.24 simply because the standby issues do not appear to have been resolved nor the fan improved and I have a hack for touchscreen in ubuntu so I’m reluctant to flash when I wont get much gain.

---

<div class="post-metadata">

### Author: ![js33811](https://gpdsupport.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@js33811](https://gpdsupport.com/u/js33811)
#### Post date: [September 25, 2019, 10:55pm UTC](https://gpdsupport.com/t/anyone-install-arch-if-so-hows-it-going/236/19 "2019-09-25T22:55:13Z")

</div>

I just followed the guide you posted and touchscreen is working. This forum is such a valuable resource - thanks to all of you smarter than me whom are able to provide resources!
