GPD Pocket 4
外观
| 硬件 | PCI/USB ID | 是否工作? |
|---|---|---|
| GPU | 1002:150e |
是 |
| Wi-Fi | 8086:2725 |
是 |
| 蓝牙 | 8087:0032 |
是 |
| 音频 | 1022:15e3 |
是 |
| 触摸屏 | 0603:F001 |
是 |
| 键盘/指针 | 258a:000c |
是 |
| 摄像头 | 1bcf:28c4 |
是 |
| 指纹 | 2808:0752 |
未测试 |
| 加速度计 | 是 |
GPD Pocket 4 是一款紧凑型 8.8 英寸可变形笔记本电脑,配有 1600x2560 的竖屏、触摸屏和用于平板电脑模式的加速计。
注意 本页面记录的是 AMD Ryzen AI 9 HX 370 版本。其他版本(例如 Ryzen 7 8840U)可能具有不同的硬件 ID。
屏幕方向
显示屏面板本身是竖屏(1600x2560),需要旋转才能正常使用笔记本电脑:参见 Tablet PC#屏幕旋转。
触摸屏
触摸屏 (NVTK0603) 需要校准才能与显示屏旋转匹配。
Hyprland
在 Hyprland 配置中添加一个设备部分
device {
name = nvtk0603:00-0603:f001
transform = 3
}
注意 transform 值必须与您的显示器 transform 匹配。
Wayland (udev)
对于其他 Wayland 合成器,创建
/etc/udev/rules.d/99-touchscreen.conf
ACTION=="add|change", KERNEL=="event[0-9]*", ATTRS{name}=="NVTK0603:00 0603:F001", ENV{LIBINPUT_CALIBRATION_MATRIX}="0 1 0 -1 0 1"
然后重新加载 udev 规则。
Xorg
安装 xf86-input-wacom 并创建 /etc/X11/xorg.conf.d/99-touchscreen.conf
Section "InputClass"
Identifier "GPD Pocket 4 Touchscreen"
Driver "wacom"
MatchProduct "NVTK0603"
Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
EndSection
自动旋转
GPD Pocket 4 具有一个加速计 (MXC6655),可用于在平板电脑模式下自动旋转屏幕,参见 Tablet PC#自动旋转。
注意 方向映射(正常为 3,左为 0,右为 2,底部为 1)特定于 GPD Pocket 4。加速计的“正常”位置对应于笔记本电脑模式(键盘朝向用户)。
触摸屏手势
要启用触摸手势(例如滑动切换工作区等),请从 AUR 安装 lisgdAUR。
创建一个手势脚本(例如,~/.config/hypr/scripts/touchscreen-gestures.sh)
#!/bin/bash
# GPD Pocket 4 touchscreen gestures using lisgd
# Accepts orientation parameter: 0, 1, 2, 3 (matches Hyprland transform)
if [ -z "$CALLED_FROM_AUTOROTATE" ]; then
pkill -f "lisgd" 2>/dev/null
sleep 0.3
fi
DEVICE="/dev/input/event10" # Adjust if needed
TRANSFORM="${1:-3}" # Default to laptop mode (transform 3)
# Commands - customize as needed
WS_PREV="hyprctl dispatch workspace e-1"
WS_NEXT="hyprctl dispatch workspace e+1"
OVERVIEW="hyprctl dispatch overview:toggle"
# Map Hyprland transform to lisgd orientation (-o flag)
case "$TRANSFORM" in
3) LISGD_ORIENT=0 ;; # Laptop mode
0) LISGD_ORIENT=1 ;; # Portrait left
1) LISGD_ORIENT=2 ;; # Laptop upside down
2) LISGD_ORIENT=3 ;; # Portrait right
esac
lisgd -d "$DEVICE" -o "$LISGD_ORIENT" \
-g "3,LR,*,0.08,$WS_PREV" \
-g "3,RL,*,0.08,$WS_NEXT" \
-g "3,UD,*,0.08,$OVERVIEW" \
-g "3,DU,*,0.08,$OVERVIEW" \
-t 150 -r 25 &
注意
-o 标志启用旋转感知手势。DEVICE 路径可能不同;请检查 /dev/input/ 以找到您的触摸屏设备。添加到 Hyprland 启动项
exec-once = ~/.config/hypr/scripts/touchscreen-gestures.sh
为了与自动旋转集成,请修改自动旋转脚本,使其在旋转改变时重启手势脚本。有关详细信息,请参阅自动旋转部分。
背光
背光通过 /sys/class/backlight/amdgpu_bl1/ 控制。
安装 brightnessctl 以方便控制
$ brightnessctl s 5%+ # increase $ brightnessctl s 5%- # decrease
功能键
| 按键 | 可见?1 | 有标记?2 | 效果 |
|---|---|---|---|
Fn+Insert |
是 | 是 | XF86MonBrightnessUp
|
Fn+PrintSc |
是 | 是 | XF86MonBrightnessDown
|
Fn+[ |
是 | 是 | XF86AudioMute
|
Fn+] |
是 | 是 | XF86AudioLowerVolume
|
Fn+\ |
是 | 是 | XF86AudioRaiseVolume
|
Fn+Space |
否 | 是 | 键盘背光切换3 |
| Fn+= | 否 | 是 | 风扇速度循环3 |
- 可被
wev、xev和类似工具检测到。 - 该按键具有描述其功能的物理符号。
- 由键盘/EC 固件控制,无法从操作系统配置。
触控板
GPD Pocket 4 的指向设备 (HAILUCK USB KEYBOARD Mouse) 被 libinput 检测为基本指针而非触摸板,这意味着 libinput-gestures 等标准的触摸板手势工具将无法正常工作。
$ libinput list-devices | grep -A5 "HAILUCK.*Mouse" Capabilities: pointer Tap-to-click: n/a Scroll methods: button
对于滑动手势,请改用上面的触摸屏手势解决方案。
参见
- GPD Pocket 3 - 上一代设备
- Laptop - 通用笔记本电脑配置
- Hyprland - Wayland 合成器配置
- Touchscreen - 通用触摸屏配置