GPD Win 3

From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Stub (Discuss in Talk:GPD Win 3)
Hardware PCI/USB ID Working?
Video Yes
Wireless Yes
Bluetooth Yes
Audio Yes
Keyboard Yes
Controller Yes
Back buttons Yes
Vibrator Yes
Touchscreen Yes
MicroSD Slot Yes
Fingerprint sensor No

This page provides information about the GPD Win 3.

Fixes

Audio

This device requires Sound Open Firmware. See Advanced Linux Sound Architecture#ALSA firmware.

Additionally, add the following kernel module parameter:

options snd-intel-dspcfg dsp_driver=1

Touchscreen

The device firmware does not properly initialize the touchscreen, so a patched goodix module is required.

In addition, the touchscreen must be rotated.

Edit, or create, if it does not exist, the file: /etc/X11/xorg.conf.d/99-touchscreen.conf.

/etc/X11/xorg.conf.d/99-touchscreen.conf
Section "InputClass"
  Identifier    "calibration"
  MatchProduct  "Goodix Capacitive TouchScreen"
  Option        "TransformationMatrix"   "0 1 0 -1 0 1 0 0 1"
EndSection

To fix the touchscreen initialization, install goodix-gpdwin3-dkmsAUR and reboot your device.

Suspend

Check Low power S0 idle capability is enabled in the UEFI (it should be by default).

See Power management/Suspend and hibernate#Changing suspend method and verify s2idle is used.

To reduce power consumption during sleep, go to Advanced > RC ACPI Settings in the UEFI and enable CS PL1 Limit and set CS PL1 Value to 3000.

Known issues

Deep sleep

Deep sleep is not working and there is no fix.

Notes

Tearing when using Xorg and modesetting driver

You must install xf86-video-intel driver to alleviate tearing on GPD Win 3 when using Xorg.

You can additionally enable TearFree (see Intel graphics#Tearing), but be aware that there is a noticeable impact on performance.