跳转至内容

GPD MicroPC 2

来自 ArchWiki

本文或章节未遵循 笔记本电脑页面指南

原因:缺少辅助功能部分,文档讨论了 BIOS,但看起来设备使用 UEFI:应记录 安全启动 支持。(在 Talk:GPD MicroPC 2 讨论)
硬件 PCI/USB ID 是否工作?
GPU (N250) 8086:46d3
GPU (N300) 8086:46d0
以太网 10ec:8125
Wi-Fi 8086:54f0
蓝牙 8087:0026
音频 8086:54c8
显示
触控板 36b6:c001
触摸屏 222a:fff1
指纹传感器
SD 卡读卡器 8086:54c4

此页面提供有关 GPD MicroPC 2 的信息。

规格

目前只有两种型号:N250 和 N300。其他规格应相同。

N250/N300

  • 显示屏:7" 1920x1080
  • CPU:Intel N250 或 N300
  • 内存:16GB LPDDR5 4800 MT/s
  • 存储:512GB NVMe SSD PCIe Gen 3 2280
  • 网络:2.5Gbps 以太网,Intel AX201 802.11ax (2.4/5Ghz),蓝牙 5.2

固件

GPD MicroPC 2 不支持 fwupd。GPD 通过 Windows 可执行文件提供固件更新。

有关固件,请参阅 https://www.gpd.hk/gpdmicropc2firmwaredriver,主要需要 BIOS,其中包含通过 USB 更新的方法;请参阅 zip 文件中的说明。

建议

强烈建议您在此笔记本上使用 Wayland 而不是 X11,因为 Wayland 会提供更好的最终结果,并且需要更少的调整。

为了获得与 Windows 在此笔记本上最相似的体验,KDE 将是最合适的桌面环境;尤其是在使用触摸屏时的整体屏幕键盘功能。

请注意,尽管下面提供的修复程序最初是在 Arch 下使用 Wayland 和 GNOME 时创建的,但不能保证它们在其他发行版或桌面环境中都能正常工作。

所有章节都值得一读,其中一些突出了发现的问题。如果某个章节不存在,则表示该功能可以正常工作,或尚未发现问题。

显示

MicroPC 2 的显示屏专为竖屏设备设计,默认逆时针旋转 90 度。这可以通过 Tablet PC#屏幕旋转 中所述的方法解决。

自动屏幕旋转

请参阅Tablet PC#自动旋转

X11 屏幕撕裂

由于显示屏是为竖屏设备设计的,因此该设备会遇到垂直屏幕撕裂。通过确保安装了 xf86-video-intel 并按照 Intel graphics#Tearing 中的说明操作,可以解决此问题。

一位用户提到了使用 Intel 驱动程序集的可能修复方法:启用分数缩放并设置为 150,然后禁用它——这应该可以防止鼠标光标消失在屏幕底部。

触摸屏

触摸屏是 Ilitek ILTP7807。

Linux 上需要 BIOS 2.16 或更高版本才能工作。

BIOS 2.17 或更高版本修复了从睡眠唤醒后不工作的问题——此更新目前仅在 Discord (gpd_devices) 上由 GPD 官方员工提供。

目前,触摸屏在您从睡眠中唤醒笔记本电脑时会关闭,但在唤醒时不会重新打开。通过运行以下命令可以解决此问题:

# echo -n "i2c-ILTP7807:00" > /sys/bus/i2c/drivers/i2c_hid_acpi/unbind
# echo -n "i2c-ILTP7807:00" > /sys/bus/i2c/drivers/i2c_hid_acpi/bind

要使这些命令在恢复后自动运行,请创建一个 systemd 服务

/etc/systemd/system/touchscreen-resume.service
[Unit]
Description=Rebind touchscreen after resume
After=suspend.target hibernate.target

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'echo -n "i2c-ILTP7807:00" > /sys/bus/i2c/drivers/i2c_hid_acpi/unbind; echo -n "i2c-ILTP7807:00" > /sys/bus/i2c/drivers/i2c_hid_acpi/bind'

[Install]
WantedBy=suspend.target hibernate.target

然后 启用新创建的 touchscreen-resume.service

GPD 计划提供修复程序,并应在下一个 BIOS 更新中修复。

Wayland

使用 Wayland 无需进一步修改,似乎可以完全正常工作。

X11

X11 的触摸屏控件非常有限。

/etc/X11/xorg.conf.d/99-touchscreen-matrix.conf
Section "InputClass"
    Identifier    "rotate ILTP7807 touchscreen"
    Driver        "libinput"
    MatchProduct  "ILTP7807:00 222A:FFF1"
    Option        "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
EndSection

然后注销或重启以应用更改。

屏幕键盘

在 Windows 中,当您使用触摸屏并点击输入字段时,会显示屏幕键盘,但使用鼠标/触摸板左键单击时不会。

KDE:建议使用 plasma-keyboard 并在“设置”下的“虚拟键盘”中启用它,以获得与 Windows 相同的行为。

GNOME:经过测试,遗憾的是没有简单的方法可以获得与 Windows 中提供的相同功能。一种解决方案是,您可以使用前面提到的扩展程序将屏幕键盘设置为仅在纵向模式下可用。

触摸板和鼠标按钮

中键滚动

GitHub 上找到的脚本基本上统一了触摸板和鼠标——它们是分开的,鼠标输入仅使用有时不稳定的中键——并允许中键滚动。

Wayland

从 libinput 版本 1.29.2 开始,手动添加 quirk 不是必需的。这个特定的 quirk 可以在 这里找到。上述 quirk 特别修复了必须触摸触摸板才能操作物理左键单击,以及缺乏中键和右键单击功能的问题。

X11

安装 xf86-input-synaptics

/etc/X11/xorg.conf.d/99-alps-touchpad.conf
Section "InputClass"
    Identifier "ALPS touchpad"
    MatchProduct "ALPS0001:00 36B6:C001 Touchpad"
    Driver "synaptics"
    Option "ClickPad" "false"
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
EndSection

然后重新登录。

Wi-Fi

目前 Wi-Fi 虽然可以工作,但有报告称驱动程序崩溃;然而,更新的内核似乎能缓解这种情况。据报道,内核 6.16+ 取得了成功。

还有报告称无线驱动程序在 Linux 下突然消失。在 BIOS 中禁用快速启动已奏效,但可能需要更多时间来完全确认。

指纹传感器

MicroPC 2 使用 Microarray MAFP8800。一个指纹驱动程序已在 GPD Discord (gpd_devices) 上发布,目前似乎有效。

附加功能

充电控制

MicroPC 2 具有阈值充电功能,可限制最大充电量以保护电池健康。您可以在 BIOS 的“Main > OEM System Configuration”下进行设置。

它还具有旁路功能,允许设备在不给电池带来压力的前提下从市电运行。

BIOS 重置

设备左侧有一个针孔式 BIOS 重置按钮。

TPD 和静音风扇模式

虽然最初的 MicroPC 有一个物理风扇切换开关,但 MicroPC 2 没有。但是,您可以在 BIOS 中将 TDP 设置为 6W 或 8W,并启用静音风扇模式——只有当达到一定温度时风扇才会启动。

此外,您还可以手动调整 TDP,这在重启前有效。如果您设置了静音风扇模式,这会很有用,因为当您切换到更高的 TDP 时,它会保持静音模式。

警告:超出 15W 的风险自负,因为它可能不适合 VRM。

以下示例将 TDP 设置为 15W(涡轮增压 +3W)

# echo 15000000 > /sys/class/powercap/intel-rapl:0/constraint_0_power_limit_uw
# echo 18000000 > /sys/class/powercap/intel-rapl:0/constraint_1_power_limit_uw

如果您想设置为 5W,第一个值将是 5000000,第二个值将是 8000000。请注意零的数量。社区 Discord 上有一个具有安全限制的脚本。

参见