GPD Pocket 3

This article or section does not follow the
Laptop page guidelines
.
Reason:
Misses an Accessibility section. (Discuss in
Talk:GPD Pocket 3
)
Hardware
PCI/USB ID
Working?
GPU (1195G7)
8086:9a14
Yes
GPU (N6000)
8086:4e71
Yes
Wireless (1195G7)
8086:2725
Yes
Wireless (N6000)
8086:4df0
Yes
Ethernet
10ec:8125
Yes
Bluetooth (1195G7)
8087:0032
Yes
Bluetooth (N6000)
8087:0026
Yes
Audio (1195G7)
8086:a0c8
Yes
Audio (N6000)
8086:4dc8
Partial
Display
Yes
Touchpad
258a:000c
Yes
Webcam
058f:5608
Yes
Touchscreen
276c:0113
Yes
Digitizer
276c:0113
Partial
Thunderbolt (1195G7)
8086:9a13
Yes
Fingerprint Sensor
Yes
This page provides information for the
GPD Pocket 3
.
Specifications
There are two models differentiated by processor, memory speed and capacity, storage capacity, Thunderbolt support, and wireless network hardware.
1195G7
Display: 8" 1920x1200
CPU: Intel Core i7-1195G7
RAM: 16GB LPDDR4x 3733
Storage: 1TB PCIe M.2 NVMe SSD (BIWIN NQ200)
Network: 2.5GbE, Intel AX210 802.11ax (2.4/5/6Ghz), BT 5.2
Thunderbolt 4 supported (1 port)
N6000
Display: 8" 1920x1200
CPU: Intel Pentium Silver N6000
RAM: 8GB LPDDR4x 2933
Storage: 512GB PCIe M.2 NVMe SSD
Network: 2.5GbE, Intel AX200 802.11ax (2.4/5Ghz), BT 5.0
Thunderbolt not supported
Firmware
fwupd
is not supported on this device. GPD provides firmware updates via Windows executables.
See
https://gpd.hk/gpdpocket3firmware
for the files and
Windows PE
for instructions on how to make a bootable Windows environment to apply the updates.
Audio
1195G7
Using
snd-intel-dspcfg
(legacy) instead of
sof-firmware
enables sound on the 1195G7 model.
/etc/modprobe.d/gpdp3.conf
options snd-intel-dspcfg dsp_driver=1
N6000
The N6000 model utilizes ESSX8326 sound hardware and drivers are provided by
sof-firmware
. Since kernel version 6.1 sound works with some caveats (occasional popping, volume resets on reboot) although internal microphone does not work at all. Make sure above fix for 1195G7 is not applied. There is a
bug report
on the sof project GitHub requesting help specifically for the Pocket 3. The es8xxx series sound devices have a history of problems with Linux and there is a general lack of interest in solving them.
Display
The Pocket 3's display is designed for portrait devices and is rotated by 90 degrees counter-clockwise by default. This can be solved as explained in
Tablet PC#Screen rotation
.
Backlight
Control is provided by installing
xorg-xbacklight
. Keyboard shortcuts can be configured with
xbindkeys
.
Screen Tearing
Due to the display being designed for portrait devices, the device experiences vertical screen tearing.
This can be solved by ensuring
xf86-video-intel
is installed and following the instructions in
Intel graphics#Tearing
.
Touchscreen and Digitizer
Note
Stylus comparability is a work in progress. See
Talk:GPD Pocket 3
for more information.
Install
xf86-input-wacom
.
The touchscreen and digitizer matrix are in portrait mode and have to be rotated 90 degrees clockwise.
Furthermore, the stylus pen behaves oddly under libinput, so we can force the wacom driver and get reasonable usability.
This can be corrected for all touch and pen interfaces at once with the following configuration for
X
:
/etc/X11/xorg.conf.d/99-touchscreen.conf
Section "InputClass"
  Identifier    "calibration"
  Driver        "wacom"
  MatchProduct  "GXTP7380"
  Option        "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
  Option        "Button2" "3"
EndSection
See
https://github.com/defencore/gpd-pocket-3-linux
For
Wayland
rule should be placed in
udev
system:
/etc/udev/rules.d/99-touchscreen.conf
ACTION=="add|change", KERNEL=="event[0-9]*", ATTRS{name}=="GXTP7380:00 27C6:0113", ENV{LIBINPUT_CALIBRATION_MATRIX}="0 1 0 -1 0 1"
Automatic Rotation
xrandr and xinput rotation can be automated with
2in1screen
.
With
Wayland
there are multiple options depending on compositor:
on
Sway
automation can be set up using
iio-sway
;
on
Hyprland
automation can be set up using
iio-hyprland
.
Webcam
The Alcor Micro Corp. webcam is a USB 2.0 device with a maximum resolution of 1600x1200 at 30fps. It does not support any 16:10 resolutions to match the screen aspect ratio.
Fingerprint Sensor
The FocalTech FTE3600 is an SPI fingerprint reading device. Install the
focaltech-spi-dkms
AUR
and
libfprint-ftexx00
AUR
packages.
Note
Upstream for
libfprint-ftexx00
AUR
ubuntu_spi
has been taken down following a DMCA notice. The libfprint blob archived from another source is used for fair use.
See
fprint
for configuration.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn+Printsc
Yes
Yes
XF86MonBrightnessDown
Fn+Insert
Yes
Yes
XF86MonBrightnessUp
Fn+[
Yes
Yes
XF86AudioMute
Fn+]
Yes
Yes
XF86AudioLowerVolume
Fn+\
Yes
Yes
XF86AudioRaiseVolume
Fn+-
Yes
Yes
Menu
Fn+=
No
Yes
Fan control
3
Fn+space
No
Yes
Enables/disables keyboard backlight
4
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
toggles between low and high speed, firmware controlled, not configurable
toggles between on and off, firmware controlled, not configurable
Thunderbolt
Thunderbolt works out of the box on the 1195G7 model (not available on the N6000 model). See
Thunderbolt
for general information and
External GPU
for enhanced graphics via an external GPU enclosure.
Additional Features
BIOS Reset
The small hole on the rear of the device between the hinge and the module slot contains a BIOS factory reset button.
Optional Mounting
The left and right side of the device each have a 2.5mm threaded hole by the hinge. This hole can be used as physical mount for customization.
Optional KVM Module
Video capture functions as a standard v4l device and can be opened with software such as
OBS
or via command line with
FFmpeg
.
When a USB cable is plugged from the module into another computer, the Pocket 3's keyboard, touchpad, and mouse buttons will switch to functioning as input for the connected machine without drivers or configuration.
See also
Main Website.
Indiegogo Campaign.
Youtube Channel