2026年07月21日22 分钟阅读装上 Fedora 的 Surface Pro:一台老设备的新可能主作者关注StephenFang少数派作者互联网考古,旧产品评测,业余写代码StephenFang关注StephenFang少数派作者互联网考古,旧产品评测,业余写代码联合作者关注StephenFang少数派作者互联网考古,旧产品评测,业余写代码StephenFang关注StephenFang少数派作者互联网考古,旧产品评测,业余写代码互联网考古,旧产品评测,业余写代码22 分钟阅读微信扫码分享以图片分享分享到微博点击下方按钮可复制链接分享收藏举报特别声明本文以人工形式完成了事实搜集、资料核查以及内容撰写,在完稿后使用了 GPT 5.5 模型进行了多个段落的润色,并且使用 GPT Image 2 绘制了 2 张配文图像。笔者并不是 Linux 领域以及内核知识的专家,如果对内容有疑问和见解,欢迎派友在评论区留言沟通。缘起每个人折腾 Linux 的理由都不太一样,有的是为了学习系统原理,有的是为了搭建开发环境,也有人只是单纯希望体验不同的操作系统。我这次折腾 Linux 的原因很简单:手头的 Surface Pro 5 已经是一台发布多年的设备,运行着 Windows 10 22H2 以及各种后台服务、浏览器和常用软件,在日常使用里已经能感觉到吃力。它对我来说是一台还能用、但很难让人重新产生兴趣的老设备。直到我偶然刷到了linux-surface这个项目,又看到有博主把搭载了Linux 的设备长期使用。于是好奇如果给这台 Surface Pro 5 安装上仍在积极更新的 Linux 发行版,它会成为一台更可用的设备吗?提到 Surface,大多数人的第一印象是微软用来展示 Windows 体验的硬件平台。很长一段时间里我也认为 Surface 只应该运行 Windows,就像 MacBook 应该运行 macOS 一样,这才是最搭配的组合。不过这种想法随着时间慢慢发生了变化。变化的也许并不是 Surface,而是 Linux 发行版。如果把时间往回推几年,我大概是不会考虑在 Surface 上安装 Linux 的。过去无论是桌面环境、Wayland,还是Linux 对 Surface 硬件的驱动支持,都还没有现在这么成熟。安装 Linux 并不困难,但想把它真正当作一台每天都会使用的电脑还有不少需要跨过的心理障碍。而这几年里,随着 Wayland 逐渐成熟、GNOME 持续完善触控体验,以及 linux-surface 项目的多年维护,Linux 对 Surface 的支持已经有了非常大的变化,越来越多的软件开始提供 Linux 支持,整个Linux 的桌面生态也比几年前成熟得多。并非「完美的 Linux 平板」给 Surface 安装 Fedora 之后,我最明显的感受是这套硬件与系统之间确实存在某种契合。Surface 并不会在安装完成后立刻变成一台「完美的 Linux 平板」,这种契合更多体现在 GNOME 的交互逻辑与 Surface 硬件形态之间:触摸屏、可拆卸键盘、多工作区和手势操作,在一些场景下能够自然地配合起来,与此同时应用生态、驱动细节和系统稳定性等问题,也在不断提醒着我它的边界。这次体验得到的结论并不是 Fedora 比 Windows 更适合 Surface,这套组合也不会成为所有人的最佳选择,我真正想分享的,是 Fedora 已经成熟到足以让一些旧设备重新变得好用。为什么是 Fedora?每个准备安装 Linux 的朋友都绕不开一个问题:到底应该选择哪一个发行版?这个问题几乎没有标准答案。Linux 世界最大的魅力之一正是它提供了丰富的选择:有人偏爱稳定的长期支持版本,有人追求滚动更新带来的最新软件,也有人更看重社区文化、软件生态或者发行版背后的设计理念。对于不同的人来说,「最好用的 Linux 发行版」意味着完全不同的东西。因此在继续讨论之前我想先叠个甲:这并不是一篇发行版推荐文章,更不是一篇 Linux 发行版评测。我选择 Fedora 并不意味着我认为 Ubuntu、Arch Linux、Debian 或 openSUSE 不够优秀。这些发行版都拥有成熟的社区和各自鲜明的特点,如果你的工作环境已经围绕某个发行版建立起来,那么继续使用它就是最好的选择,况且 linux-surface 同样提供了对这些主流发行版的支持。linux-surface 支持的发行版与支持程度,由 GPT Image 2 生成我调研的问题更具体一些:目标是一台使用多年的 Surface Pro 5,需要兼顾触控体验和日常开发,到底应该选择哪个发行版。毕竟 Surface 并不是一台普通的笔记本电脑,它除了键盘和触控板之外,还有触摸屏、手写笔、高 DPI 屏幕以及可以随时拆卸的 Type Cover,它是一台运行完整桌面系统的平板电脑,而不是传统意义上的 PC。因此比起软件包管理器、社区规模或者发行版的人气,我更关注这 几个实际问题:默认桌面环境是否适合触控Wayland 是否足够成熟新内核和新驱动能否及时跟进社区是否已经积累了丰富的 Surface 使用经验综合这些因素之后,Fedora Workstation 进入了我的视野。Fedora Workstation (后统称 Fedora)通常会较早跟进新版 GNOME、Wayland 和 Linux 内核,它的每个版本大约维护 13 个月,更新节奏相对较快,能够更及时地跟进上游项目的变化。这种更新节奏的意义并不只是版本号刷新更快,例如 Wayland 会直接影响高 DPI 缩放、触控滚动、触控板手势、多屏显示和窗口动画等体验;GNOME 的持续更新则会带来系统设置、虚拟键盘、触控目标、工作区手势、截图录屏、在线账号和默认应用等方面的改进;内核更新的影响则更加底层,它关系到硬件识别、电源管理、休眠唤醒、蓝牙、Wi-Fi、触控板、手写笔以及其他设备驱动能否正常工作。Fedora Workstation 介绍很多发行版都提供 GNOME,但 Fedora Workstation 把 GNOME 当作默认体验来交付。GNOME 的 Activities 概览、工作区切换、较大的按钮和 Header Bar、系统搜索、触控板手势,都更接近一台二合一设备需要的交互方式。它长期以来采用不同于传统「开始菜单加任务栏」的桌面逻辑,并在后续版本中进一步强化了多工作区和手势驱动的使用方式。这些优点对我的 Surface 改造来说尤其重要。Surface 在 Linux 上的支持需要由 Linux 主线内核、GNOME 生态以及 linux-surface 项目共同补齐,换句话说,选择 Fedora 的好处在于它把较新的桌面栈、较新的内核、GNOME 默认体验和 linux-surface 的维护方式放在了一条相对顺的路径上。虽然对于喜欢深度定制系统的人来说,Fedora 这种强调默认配置的体验未必符合他们的习惯,但对我而言,我更希望把时间放在真正的工作和使用上而非不停地调整系统本身,这也是我没有选择 Arch Linux 的原因。我更喜欢先获得一套完整的默认体验,再用少量扩展补齐个人习惯。对于长期使用 macOS 的我来说,这种方式反而更安心。最后还是要说一句:Linux 桌面生态已经不像十几年前那样不同发行版之间有着很大差别。真正影响体验的往往是默认的软件栈、更新策略以及社区实践,所以 Fedora 并不是唯一正确的选择,本文中关于 linux-surface、以及使用体验的大部分讨论对于其他发行版都同样具有参考价值。安装 Fedora 与 linux-surfaceFedora 近期推出了 44 版本。截至发稿前,linux-surface 支持的最新版本仍为 43,对应的内核版本是 6.19.8。如果你也最近也想在 Surface 上折腾 Fedora,建议优先下载 43 版本的操作系统镜像,或查阅项目最新的 Release 和安装文档。如果你之前安装过 Fedora 或者其他 Linux 桌面版操作系统,那么在 Surface Pro 5 上安装也不会遇到什么特殊情况,即使是双系统也完全没问题。制作启动盘、进入 UEFI、调整启动设置和 Secure Boot 设置,再安装系统,这些步骤与一台普通 PC 基本一致。Fedora 安装完成后会给予用户引导Fedora 的安装程序已经相当成熟,分区、用户设置和安装引导都比较清楚,即使没有太多 Linux 使用经验也能顺利完成。不过我建议安装完成后先不要急着创建开发环境,而是先完成 linux-surface 内核的安装。很多第一次接触自定义内核的用户都会疑惑一个问题:Fedora 自带的内核难道不能直接使用吗?如果只是安装系统、连接 Wi-Fi、打开浏览器,Fedora 自带的主线内核已经能够完成这些基础工作,但 Surface 集成了触控屏、Surface Pen、Type Cover、电池管理等不少微软自己设计的硬件方案,而这些功能长期以来并没有全部进入 Linux 主线内核,这也就是 linux-surface 项目存在的意义。linux-surface 围绕 Linux 内核维护了一系列面向 Surface 设备的补丁、驱动和配套软件包。官方推荐的安装方式是添加对应发行版的软件仓库,再通过系统包管理器安装和更新内核。整个过程大致可以分为五步:制作启动盘,进入 Surface UEFI,调整 USB 启动顺序根据情况决定是否保留 Secure Boot安装 Fedora,并先确认系统可以用 Fedora 默认内核正常启动添加 linux-surface 软件源,安装 linux-surface 提供的内核与配套软件包如果保留 Secure Boot,导入 linux-surface 提供的签名密钥,重启并确认已经进入带有 surface 标识的内核安装 linux-surface这里最容易误解的是 Secure Boot。Secure Boot 的作用是防止未经信任的引导程序或内核在启动阶段运行,linux-surface 内核属于社区维护的自定义内核,如果直接在开启 Secure Boot 的系统上启动,可能会因为签名不被信任而失败。linux-surface 提供了对应的证书和 Fedora 包,按照文档导入对应的 MOK 密钥后,系统便可以在启用 Secure Boot 的情况下验证并启动 linux-surface 内核。解决 Secure Boot 需要重启并按照提示操作不过不能把 linux-surface 理解成一个「装上就完整支持所有 Surface 功能」的项目。官方安装说明文档Feature Matrix已经明确列出了不同机型、不同硬件功能的支持状态,而且项目覆盖的也不只是 Surface Pro,还包括 Surface Book、Surface Laptop 等产品线。官方提供的Feature Matrix以 Surface Pro 5 这类较早的 Intel 机型为例,键盘、触控板、触摸屏、手写笔、Wi-Fi、蓝牙、电池状态和挂起等基础功能通常已经比较完整,这也是它相对适合安装 Linux 的原因。但到了更新的 Surface Pro、Surface Laptop Studio、ARM/Snapdragon 机型,或配有 LTE、特殊传感器等硬件的版本,支持情况就会复杂得多:有些功能依赖 linux-surface 内核,有些仍处于实验阶段,有些状态未知,还有一些暂时无法使用,例如相机功能就不像键盘、触控板和 Wi-Fi 那样可以期待安装完成后就能正常工作。Surface Pro 11 的 ARM 版本也不在 linux-surface 主项目的支持范围内。因此在安装之前务必先根据自己的具体型号查看项目说明页面。安装结束后打开终端,确认系统当前运行的内核版本。如果能够看到带有 surface 标识