GPD Win 3
Device | Status |
Video | Working |
Wireless | Working |
Bluetooth | Working |
Audio | Working |
Keyboard | Working |
Controller | Working |
Vibrator | Working |
Touchscreen | Working |
MicroSD Slot | Working |
Function/Multimedia Keys | Working |
Suspend/Resume | Working |
Fingerprint sensor | Not working |
Notes for the GPD Win3.
Fixes
Audio
This device requires Sound Open Firmware. See Advanced Linux Sound Architecture#ALSA firmware.
Edit, or create, if it does not exist, the file: /etc/modprobe.d/alsa-base.conf
.
/etc/modprobe.d/alsa-base.conf
options snd-hda-intel dmic_detect=0
Once done, reboot your device.
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.
Screen rotation
This device uses a portrait screen.
You can set the screen rotation in the settings application that is included in your DE.
If you are not using a DE, create /etc/X11/xorg.conf.d/30-monitor.conf
to rotate the screen:
DSI-1
(modesetting) or DSI1
(xf86-video-intel))/etc/X11/xorg.conf.d/30-monitor.conf
Section "Monitor" Identifier "DSI-1" Option "Rotate" "right" EndSection
To rotate the virtual console, add fbcon:rotate=1
to your kernel boot parameters.
Known ssues
Screen blanking
Screen will not turn back on after blanking if the cpu is busy (example: compiling), especially if connected to external display.
i915 0000:00:02.0: [drm] *ERROR* send pkt header failed, not enough hdr credits
Notes
Windows dual-boot Audio Issues
An unknown bug causes Windows to leave the audio device in a broken state on reboot.
This is not an issue for Windows itself, but on linux it is.
If you get no audio or muted speakers or distorted audio, reboot into Windows and shutdown your device from there.
You can now boot linux and unmute the speakers if they have been muted before.