GPD Pocket 3 - ArchWiki

Jump to content

# GPD Pocket 3

From ArchWiki

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-dkmsAUR and libfprint-ftexx00AUR packages.

Note Upstream for libfprint-ftexx00AUR 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 control3
`Fn+space` | No | Yes | Enables/disables keyboard backlight4

1. The key is visible to `xev` and similar tools
2. The physical key has a symbol on it, which describes its function
3. toggles between low and high speed, firmware controlled, not configurable
4. 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

Category:

- GPD

Hidden category:

- Pages or sections flagged with Template:Laptop style

GPD Pocket 3
Add topic