闲置 Surface Pro 7 刷入 Linux:打造桌边看板与轻量工作站
neyham
AI-assisted summary of AI 时代的 Surface Pro 7 改造指南:看板、轻量工作站与 Linux 笔记本 — original source.
Article summary — original
闲置 Surface Pro 7 刷入 Linux:打造桌边看板与轻量工作站
作者将一台在 Windows 11 下过热跳屏的闲置 Surface Pro 7 刷入 Ubuntu 24.04 LTS。整个改造过程在 AI 辅助下完成,成功解决了驱动、全盘加密免键盘解锁等问题,将其重构为常驻的 AI 用量看板与摸鱼副屏。
在 AI 协助下确定采用 Ubuntu 24.04 LTS、Rufus 写盘及全盘加密方案,并通过手机端 AI 接力完成离线安装引导
安装社区维护的 linux-surface 内核并配置 MOK 签名,解决了原生系统不支持触控和手写笔的问题
利用 TPM2 芯片与 Clevis 工具绑定 LUKS 全盘加密解锁,实现开机免键盘自动进系统
改造后主要作为常驻桌边的 AI 用量看板(运行开源 AI Usage Dashboard)及摸鱼轻量副屏使用
系统选型与跨设备 AI 接力
面对 Surface Pro 7 在 Windows 11 下过热、跳屏的问题,作者计划将其改造成常亮看板。在与 AI 沟通硬件参数后,确定了抹掉原系统并安装 Ubuntu 24.04 LTS 的技术路线。在重启进入 UEFI 安装系统前,作者让电脑端 AI 生成交接 Prompt 并发送至手机端 AI,由手机接管后续物理安装向导。
内核驱动配置与 TPM2 自动解锁
原生 Linux 默认不支持该设备的触控功能,作者接上 Type Cover 键盘后交由 AI Agent 协助配置。通过安装 linux-surface 内核及处理 Secure Boot 下的 MOK 签名,成功修复了触屏和手写笔支持。此外,为解决全盘加密开机阶段无触控驱动、必须插键盘输密码的痛点,作者借助 TPM2 芯片与 Clevis 实现了安全自动解密。
改造后的日常应用形态
完成驱动和系统优化后,设备主要作为常驻桌边的看板使用,常屏运行开源项目 AI Usage Dashboard,用于实时监控 Claude Code、Codex、Grok 等服务的重置时间及 DeepSeek 余额。此外,在主力机等待 AI 任务处理的空隙,该设备还能作为触控摸鱼副屏,播放视频与直播。
Article summary — zh
闲置 Surface Pro 7 刷入 Linux:打造桌边看板与轻量工作站
作者将一台在 Windows 11 下过热跳屏的闲置 Surface Pro 7 刷入 Ubuntu 24.04 LTS。整个改造过程在 AI 辅助下完成,成功解决了驱动、全盘加密免键盘解锁等问题,将其重构为常驻的 AI 用量看板与摸鱼副屏。
在 AI 协助下确定采用 Ubuntu 24.04 LTS、Rufus 写盘及全盘加密方案,并通过手机端 AI 接力完成离线安装引导
安装社区维护的 linux-surface 内核并配置 MOK 签名,解决了原生系统不支持触控和手写笔的问题
利用 TPM2 芯片与 Clevis 工具绑定 LUKS 全盘加密解锁,实现开机免键盘自动进系统
改造后主要作为常驻桌边的 AI 用量看板(运行开源 AI Usage Dashboard)及摸鱼轻量副屏使用
系统选型与跨设备 AI 接力
面对 Surface Pro 7 在 Windows 11 下过热、跳屏的问题,作者计划将其改造成常亮看板。在与 AI 沟通硬件参数后,确定了抹掉原系统并安装 Ubuntu 24.04 LTS 的技术路线。在重启进入 UEFI 安装系统前,作者让电脑端 AI 生成交接 Prompt 并发送至手机端 AI,由手机接管后续物理安装向导。
内核驱动配置与 TPM2 自动解锁
原生 Linux 默认不支持该设备的触控功能,作者接上 Type Cover 键盘后交由 AI Agent 协助配置。通过安装 linux-surface 内核及处理 Secure Boot 下的 MOK 签名,成功修复了触屏和手写笔支持。此外,为解决全盘加密开机阶段无触控驱动、必须插键盘输密码的痛点,作者借助 TPM2 芯片与 Clevis 实现了安全自动解密。
改造后的日常应用形态
完成驱动和系统优化后,设备主要作为常驻桌边的看板使用,常屏运行开源项目 AI Usage Dashboard,用于实时监控 Claude Code、Codex、Grok 等服务的重置时间及 DeepSeek 余额。此外,在主力机等待 AI 任务处理的空隙,该设备还能作为触控摸鱼副屏,播放视频与直播。
Saved original article
手头这台闲置的 Surface Pro 7 在桌角放了挺长一段时间。当年买它看重的是二合一的便携形态,但放在 Windows 11 下只要长时间亮屏就一定会过热、偶尔跳屏,基本处于不可用的状态。
直到前阵子在网上看到有人把墨水屏做成桌边状态看板,我才想起来这块屏幕其实很合适:自带无极调节支架、一块 3:2 比例的高分屏、能独立运行完整系统,有需要时随时还能吸上键盘。
把这台机器刷成 Linux 之后,它立在桌边成了常驻的 AI 用量看板和轻量工作站,闲置硬件刚好彻底利用起来。
这次改造整个过程都是让 AI 帮我看着弄的,这里记录一下流程里比较顺手的工作流、几个关键排错点,以及它最终呈现的几种实用形态。
最终使用的 Ubuntu 24.04 LTS、用 Rufus 写盘、整盘抹掉 Windows 以及全盘加密,都是在跟 AI 讨论的过程中定下来的。
动手前,我直接在对话框里说明了硬件底细和想法:
我手头有台闲置的 Surface Pro 7(i5 / 8G / 256G),目前是 Win11。我想把它改成桌边常亮的 Linux 用量看板,偶尔 SSH 上去跑点东西。你帮我看看适合刷什么系统?怎么做最稳妥?
在这个过程中,AI 根据当时的官方文档,反过来引导我理清了几个具体的选择:
`linux-surface` 内核。
技术路线确定好后,就可以直接开始写盘。
在 Windows 里,AI 可以随时帮我们查镜像、核对哈希值。但写好 U 盘准备重启时,眼前这台电脑上的 AI 就要随着关机一起下线了。
到了这一步,最顺手的做法是直接让电脑上的 AI 生成一段简短的跨设备交接 Prompt:
我现在要关机重启进入 UEFI 装系统了。请给我生成一段交代当前进度、配置目标和注意事项的 Prompt,我直接发给手机上的 AI,让它接管接下来的安装向导。
把生成好的 Prompt 复制粘贴到手机的 AI 对话框里,手机端的 AI 就能立刻接上进度。
接下来在物理安装过程中:
顺利走完安装向导后,机器重启进入了 Ubuntu 桌面。
刚装好的原生 Linux 默认是不支持 Surface 触控的,屏幕点上去毫无反应。所以在完成初始配置和驱动安装之前,一定要吸上 Type Cover 键盘(或者接一套外接键鼠)。接上键盘打开终端,装好日常用的 Agent 之后,驱动配置就可以直接交给它了。
要让 Surface 的触控、手写笔和电源管理正常工作,核心是换上社区维护的 `linux-surface` 内核。我在终端里直接让 Agent 查一下这台机器上的 `linux-surface` 内核装好了没有,没装好就帮我装上。Agent 检查了系统的包管理和正在运行的内核,发现软件源和签名密钥已经有了,但核心的内核包并没有装上,系统依然在跑 Ubuntu 默认的通用内核。
在我的确认下,Agent 安装了 `linux-image-surface`(当时版本是 `6.19.8-surface-3`)及配套的触控组件,并准备好了 Secure Boot 所需的 MOK 签名。
对于 Secure Boot 开启的设备来说,命令跑完往往只是第一步。
第一次重启后我发现触屏依然没动静。让 Agent 检查后发现系统依然落回了默认内核,原因有两个:
`MokManager` 界面里,我漏按了一步确认导致密钥没登记上;
我跟 Agent 说「刚刚没操作好,能不能再来一次」。Agent 重新帮我导入了 MOK 密钥、调整了 GRUB 的默认引导顺序,并把蓝色界面里的操作顺序交代清楚。
第二次重启并在蓝屏引导界面完成确认后,Agent 再次核对了 `uname -r`、MOK 状态和输入设备列表,确认系统已经真正跑在 `6.19.8-surface-3` 内核上,屏幕触控和手写笔也终于全部正常了。
驱动配好后,我遇到了一个麻烦:装系统时顺手开了全盘加密(LUKS),但平板立在桌上当看板时平时是不插键盘的。LUKS 磁盘解密发生在系统启动的最早期,这时候触控驱动根本还没加载。每次开机都卡在密码框,必须特地找来键盘插上去敲密码,很不顺手。
我问 Agent 有没有办法不插键盘开机。Agent 提供了基于 TPM2 芯片做自动解锁的方案。在它的指导下,我装好了 Clevis 等工具并完成了 TPM 绑定(基于 PCR 7 绑定 Secure Boot 状态),原来的密码依然保留备用。改完之后,开机直接自动解密进入系统,立在桌上用起来就省事多了。
折腾完内核和驱动之后,这台原本在 Windows 11 下发热、跳屏、几乎沦为电子垃圾的 Surface Pro 7,在 Linux 下彻底展现出了它的多面性。
在我的日常工作流里,它主要有三种实用形态:
这是它平时最主要的状态。立在显示器旁边,全屏常驻跑着我自己开发的开源项目 [AI Usage Dashboard](https://github.com/neyham/ai-usage-dashboard)(本地优先应用,从本机直接请求各服务商 API 接口,无云端中转)。相比墨水屏,这块 3:2 的高分屏能展示的信息更多,刷新没有残影,DIY 空间也大。我开启了低功耗模式,关掉动画并将刷新间隔拉长,一眼就能看清 Claude Code、Codex、Grok 的用量重置时间以及 DeepSeek API 余额。
平时在主力机上做 Vibe Coding 的时候,经常需要等待 AI 生成代码、跑测试或执行长任务。在这段等待的空档,抬手在 Surface 触屏上点几下,看个 B 站直播或视频摸摸鱼,体验很顺畅。