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.