reMarkable Paper Pro 故障排除:AppLoad 消失后如何恢复+魔法日记如何退出

0 阅读3分钟

reMarkable Paper Pro 故障排除:AppLoad 消失后如何恢复

最近在 reMarkable Paper Pro 上遇到了一个小插曲,记录一下排查过程,希望能帮到遇到同样问题的朋友。

Screenshot 2026-08-01 at 5.06.48 PM.png

问题起因

我在 reMarkable 上通过 AppLoad 运行了一个叫 badapple 的应用,结果应用卡住了,触屏完全没反应,无法退出。

第一步:尝试 SSH 远程终止进程

第一反应是通过 USB 连接 SSH 进去杀进程:

ssh root@10.11.99.1 "pkill -f badapple"

但是返回了 connection refused,USB 连接没通。手边也没有 Wi-Fi IP,所以这条路走不通。

第二步:强制重启

没办法,只能长按电源键约 10 秒,强制关机再开机。

平板确实恢复了,但新的问题来了——AppLoad 不见了,侧边栏里完全没有第三方应用的入口。

原因分析

reMarkable 的 rootfs 是只读的,xovi(扩展加载器)的运行依赖写入 /etc/systemd/system/ 的 systemd drop-in 配置。强制重启(或系统更新)后,这些修改可能会丢失,导致 xovi 没有被正确加载。

修复过程

1. 确认 SSH 恢复连接

重启后 USB SSH 恢复正常,先确认 xovi 文件还在:

ssh root@10.11.99.1 "ls /home/root/xovi/services/xochitl.service/"

输出显示 extensions.dexthomeqt-resource-rebuilder.conf 都在,文件没丢。

2. 确认系统版本

ssh root@10.11.99.1 "cat /etc/version"
# 输出:3.27.3

OS 3.27 对应 AppLoad v0.5.3,版本匹配没问题。

3. 重新写入 systemd drop-in

ssh root@10.11.99.1 "mount -o remount,rw / && umount -R /etc && mkdir -p /etc/systemd/system/xochitl.service.d && cat << EOF > /etc/systemd/system/xochitl.service.d/xovi.conf
[Service]
Environment="LD_PRELOAD=/home/root/xovi/xovi.so"
Environment="XOVI_ROOT=/home/root/xovi/services/xochitl.service/"
Environment="QML_DISABLE_DISK_CACHE=1"
Environment="QML_XHR_ALLOW_FILE_WRITE=1"
Environment="QML_XHR_ALLOW_FILE_READ=1"
EOF"

4. 重建 hashtab

这一步很关键。xovi 的 Qt 资源哈希表需要和当前系统版本匹配,否则会报 Failed to load hashtab 错误:

ssh root@10.11.99.1 "echo '' | bash /home/root/build-hashtab3.sh"

这个过程大约需要 2 分钟,耐心等待。

5. 重启 xochitl

ssh root@10.11.99.1 "systemctl restart xochitl"

重启后,AppLoad 成功回到了侧边栏!

经验总结

场景解决方法
应用卡死ssh root@10.11.99.1 "pkill -f <应用名>"
SSH 连不上检查 USB 线,或尝试 Wi-Fi IP
以上都不行长按电源键 10 秒强制重启
重启后 AppLoad 消失重写 systemd drop-in + 重建 hashtab + 重启 xochitl
在应用中想返回主界面三击电源键(需已安装 xovi-tripletap)
退出 Riddle 日记应用五指同时点击屏幕

番外:如何正确退出 Riddle(AI 日记应用)

image.png

修好 AppLoad 后,我打开了 Riddle,但发现退出成了新问题:

  • 按电源键:日记显示"The diary sleeps."然后平板休眠,并不是退出应用
  • 三击电源键(tripletap):可以切回 xochitl 主界面,但 Riddle 仍在后台运行,切回来时会恢复原状

最终找到了正确的退出方式:五指同时点击屏幕。这是 Riddle 内置的退出手势,无论是 takeover 模式还是通过 AppLoad 运行都有效。

如果五指点击也不管用,还可以通过 SSH 强制终止:

ssh root@10.11.99.1 "pkill -f riddle"

关键提醒

  • reMarkable 的 rootfs 修改不是持久的,每次系统更新或某些重启情况下都可能丢失。建议把恢复命令保存为脚本,方便快速修复。
  • AppLoad 版本必须和系统版本匹配:OS 3.24 用 v0.4.2,OS 3.27 用 v0.5.3,不匹配会导致加载失败。
  • hashtab 必须针对当前系统版本重建,不能跨版本复用。

希望这篇记录能帮到同样在折腾 reMarkable 的你!