# 2025 年 11 月

> **注意**
>
> 如需了解任何条目的更多细节，请访问所提供的 GitHub 链接，其中包含更详细的信息以及指向相关材料（例如代码提交）的链接。

## 11 月完成的事项

### WiFi

#### iwx：未完成事项

在 4 月首次将该驱动加入 FreeBSD 支持时，记录了若干 iwx（Intel WiFi 驱动）的已知问题。得益于基金会与社区的共同工作，这些问题现已全部解决。

GitHub issue：[#72](https://github.com/FreeBSDFoundation/proj-laptop/issues/72)

#### 面向 15.0 的 LinuxKPI WiFi 驱动动态

新一轮 Linux WiFi 驱动更新已被纳入 15.0 版本（发布日期 2025-12-01）。这些更新包括 iwlwifi、mt76、rtw88 和 rtw89，已更新以支持 LinuxKPI v6.17。

GitHub issue：[#86](https://github.com/FreeBSDFoundation/proj-laptop/issues/86)

## 正在进行

### 安装

#### KDE 桌面安装器方案

正在为 FreeBSD 安装器开发桌面环境方案。目标是在 15.1 中准备就绪。本月已加入对 NVIDIA 以及 NVIDIA OPTIMUS 的支持。

GitHub issue：[#25](https://github.com/FreeBSDFoundation/proj-laptop/issues/25)

### 电源

#### S4 休眠

团队正在采用一种迭代式方法来推进 S4 方案，因为过程中很可能会出现一些未知因素。本月已在创建相关工具方面取得进展，这些工具可以生成一个虚拟的 S4 镜像，并让进入休眠状态的计算机在 FreeBSD 下加载该镜像。

下一步将让计算机在 swap 分区（虚拟内存区域）中进行检查，并从其中找到的镜像启动，同时还需要决定如何将计算机的状态保存到 S4 镜像中，以便不再使用虚拟镜像。

GitHub issue：[#29](https://github.com/FreeBSDFoundation/proj-laptop/issues/29)

#### 电源管理工具

已开始对现有工具展开调研，以了解在笔记本电脑运行 FreeBSD 的过程中，不同系统是如何使用电力的。最终目标是能够对功耗进行管理，使笔记本电脑在单次充电情况下可续航 8 小时。已评估的一些工具有：PowerTop 和 Tuned（Linux 软件），以及 perfetto（Android 软件）。

GitHub issue：[#6](https://github.com/FreeBSDFoundation/proj-laptop/issues/6)

#### 低功耗状态的调试工具

目前正在推进三种基于 USB 的不同调试方案。

**USB 调试能力（DbC）**

目前我们已经实现了在两台笔记本电脑之间通过 Type-C 进行调试的可行性验证。测试表明，使用一根 USB3 调试线并配合两个 Type-C / USB3 转接器，可以成功建立 xHCI 调试连接。该配置帮助我们明确了制作自定义 Type-C 线缆转接器所需的具体引脚连接方式。一旦该转接器完成，将显著降低开发者进行调试的门槛，不再需要那些难以获得且价格昂贵的专用线缆。

**硬件调试工具**

我们目前已经拥有一块定制电路板，可插入 Framework 笔记本电脑，用于在 Type-C 端口上激活“Debug Accessory Mode”。这使我们能够访问 Framework 笔记本电脑上的 SOC UART，该接口现已显示为一个串行设备。不过，系统控制台的实现方式与我们此前的预期不同，目前仍在努力实现完整的控制台调试功能。

**USB 串行调试**

与之前的报告一致，该功能在所有 FreeBSD 版本中均可使用，但有一些限制。在其他调试方法进一步开发完成之前，相关工作将暂时搁置。

在全部工作完成后，我们将把所有调试解决方案的文档发布到 FreeBSD 手册对应章节中。

GitHub issues：[#38](https://github.com/FreeBSDFoundation/proj-laptop/issues/38) 和 [#90](https://github.com/FreeBSDFoundation/proj-laptop/issues/90)

### WiFi

#### 对 MediaTek WiFi 网卡的支持

相关工作仍在进行中，因为这需要在不同平台上进行大量调试，以定位为了让其在 FreeBSD 下工作所必须进行的修改。本月的调研工作表明，解决方案涉及对 LinuxKPI（FreeBSD 的 Linux 驱动兼容层）进行重大修改，以及对 FreeBSD 内存管理方式的破坏性调整，这将要求其他驱动同步更新。同时还需要对 drm-kmod（显卡软件包）进行修改。本月已在基础 WiFi 功能方面取得进展，例如扫描和数据包传输。

GitHub issue：[#66](https://github.com/FreeBSDFoundation/proj-laptop/issues/66)

#### 基于 LinuxKPI 的 WiFi 挂起与恢复

**本月无更新。** 目前更可能引入到 stable/15，因为此前受制于 LinuxKPI 更新，而该更新现已完成。

GitHub issue：[#58](https://github.com/FreeBSDFoundation/proj-laptop/issues/58)

### 集成测试

#### 面向笔记本整体功能的综合测试

**注意：该条目自上月报告以来没有变化，但为保持可见性仍予以列出，因为目前没有对应的 GitHub issue。**

**笔记本集成测试项目** 计划在 2025 11 月至 2026 4 月期间开展，目前正在进行范围界定和前期准备工作。10 月，我们已开始整理一份全面的高层级测试场景清单，并为每个场景配套用户故事，作为笔记本验证的事实基准。同时，我们也开始在位于加拿大 Kitchener 的基金会办公室搭建硬件实验室，用于托管测试目标，并为笔记本开发者提供远程访问能力。该项目的目标包括：

* 测试通过基金会的笔记本支持与可用性项目所交付工作的整体功能协同情况。
* 构建并维护一份权威的、公开的 FreeBSD 笔记本兼容性状态记录。
* 为志愿者参与以及社区驱动的测试贡献创建清晰路径。

注意：目前尚无 GitHub issue 用于跟踪该项工作，但我们计划在其于 2026 1 月进入测试阶段后，在仓库中的某处进行跟踪。

## 致谢

FreeBSD 基金会谨向所有在本月及此前为本项目作出贡献的人员致以诚挚的感谢。

感谢以下各方：

* 我们的开发者
  * Alfonso Siciliano
  * Aymeric Wibo
  * Bjoern Zeeb
  * Christos Margiolis
  * Isaac Freund
  * Jean-Sebastien Pedron
  * 許立文
  * Mitchell Horne
  * Olivier Certner
  * Siva Mahadevan
  * Tom Jones
* 项目团队：
  * Deb Goodkin
  * Ed Maste
  * Joe Mingrone
  * Alice Sowerby
* 笔记本与桌面工作组
  * Chris Moerz
  * 所有与会者
* FreeBSD 项目
* Quantum Leap Research
* AMD，协助排查休眠相关问题。
* 戴尔，捐赠了 UVC 内核驱动。
* Future Crew，提供了 iwx 驱动源代码。
* 奈飞，正在测试我们的调度器补丁集。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://book.bsdcn.org/ldwg/2025-11.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
