This page provides information about the GPD Win 3.
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
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:
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, installAUR and reboot your device.
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
Deep sleep is not working and there is no fix.
Tearing when using Xorg and modesetting driver
You must installdriver 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.