# 2025 年 7 月

## 七月完成事项

### CURRENT 中默认启用 usbhid(4)

在 CURRENT 中已默认启用 usbhid，这让 FreeBSD 能支持的设备种类远多于以往驱动。usbhib 将优先于其他驱动用于支持鼠标、键盘和触控板等输入设备。

GitHub 问题追踪：[#76](https://github.com/FreeBSDFoundation/proj-laptop/issues/76)

### 现代待机（Modern standby）

三个 AMD SMU（AMD System Management Unit，AMD 系统管理单元）的更改已合并，这是实现 S0iX 支持的重要一步。

作为该工作的组成部分，其依赖的 [ACPICA 变更已被上游合并](https://github.com/acpica/acpica/pull/993)。待 ACPI 的下个版本发布，该变更将被回溯合并到 FreeBSD 中。

GitHub 问题追踪：[#32](https://github.com/FreeBSDFoundation/proj-laptop/issues/32)

### 改进 LinuxKPI 的 ACPI 支持

我们改进了 LinuxKPI 的 ACPI 支持，以使无线驱动无需修改即可编译。这是启用 WiFi 6 及后续功能的必要步骤。

GitHub 问题追踪：[#34](https://github.com/FreeBSDFoundation/proj-laptop/issues/34)

## 动态进展

### 电源管理

#### 现代待机（Modern standby）

在我们的开发分支中，S0i3 已在参考硬件上稳定运行。要在更多 AMD 系统上实现，还需要 GPIO 中断相关的更改：[D51588](https://reviews.freebsd.org/D51588)、[D51589](https://reviews.freebsd.org/D51589)。

我们正在准备一个测试镜像，用于帮助识别和调试固件接口问题。该镜像能让用户在 FreeBSD 主线之外继续开发期间测试现代待机特性。

GitHub 问题追踪：[#32](https://github.com/FreeBSDFoundation/proj-laptop/issues/32)

#### USB 调试工具

基于 xhci 调试标准的内核调试功能已作为概念验证实现，目前存在两个 loader 实现中的错误，导致其尚无法作为 loader 控制台使用。

[xhci 调试支持的主机端已被提取并处于审查中](https://reviews.freebsd.org/D51299)。

GitHub 问题追踪：[#38](https://github.com/FreeBSDFoundation/proj-laptop/issues/38)

FreeBSD 还支持另一种基于 USB 串口设备的内核调试方法。目前正在进行更新，以使其在 FreeBSD 开箱即用，同时我们也在撰写相关文档以适用于所有版本的 FreeBSD。本月也进行了关于使用 USB 串口作为控制台的锁问题分析，但目前尚不明确是否能够在启用 witness 的情况下足够解锁以使用该功能。

GitHub 问题追踪：[#73](https://github.com/FreeBSDFoundation/proj-laptop/issues/73)

#### 异构核心笔记本的高性能支持

我们正处于为混合性能核心和效率核心（**译者注：即英特尔大小核**）的异构系统设计调度器变更的早期阶段。将与其他拥有类似硬件经验的 FreeBSD 提交者合作进行此项工作。

作为此工作的组成部分，我们创建了一个 [Wiki 页面](https://wiki.freebsd.org/Scheduler/Hybrid)，用于概述相关技术、面临的挑战以及早期设计思路。

GitHub 问题追踪：[#22](https://github.com/FreeBSDFoundation/proj-laptop/issues/22)

### WiFi

#### WiFi 6（802.11ax）支持进展

我们继续推进着 FreeBSD 无线网络栈对 WiFi 6（802.11ax）的支持准备工作。802.11ax 的内部结构和定义已更新为正确的数值，并从 LinuxKPI 移动到 `net80211`，以实现更广泛的可用性。其中一些更新已经见于 `ifconfig`，在初步支持 WiFi 6 时将有助于调试。

GitHub 问题追踪：[#34](https://github.com/FreeBSDFoundation/proj-laptop/issues/34)

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

为基于 LinuxKPI 的 WiFi 驱动所进行的 PCI 相关更改现已实现挂起与恢复功能。然而，恢复后的图形输出仍无法正常工作，关于该问题的调试工作仍在进行中。

GitHub 问题追踪：[#58](https://github.com/FreeBSDFoundation/proj-laptop/issues/58)

### 兼容性与系统需求

#### 作为可选安装方案的 KDE 桌面

在 FreeBSD 15.0 中，我们的目标是增补安装程序，以提供基于 KDE 的最小桌面作为可选安装方案。社区项目提供了初步原型，即一个低交互的安装流程，在安装完成后直接进入 KDE 图形登录界面。

[一个正在进行中的开发分支可供试用](https://gitlab.com/alfix/kde-installer-dialogs)

我们当前正在评估所需的 `pkg` 依赖，以自动选择合适的图形驱动程序。

GitHub 问题追踪：[#25](https://github.com/FreeBSDFoundation/proj-laptop/issues/25)

#### USBHID 外设支持

已在 CURRENT 中默认启用 USBHID，更广泛的测试发现了一项会导致二次验证硬件令牌（如 NitroKey、YubiKey）失效的问题。我们正在与社区合作，通过审查 [D41639](https://reviews.freebsd.org/D41639) 以及在 FreeBSD 论坛中共同解决该问题。

GitHub 问题追踪：[#75](https://github.com/FreeBSDFoundation/proj-laptop/issues/75)

#### 对非标准音频插孔的支持及自动音频切换

我们持续改进着音频设备处理方式，特别是那些使用非标准插孔引脚排列的设备。

我们目前有一项开放审查，用于在系统内的多个音频设备之间启用音频路由功能。这应能实现在多 PCM 设备之间的声音输出自动切换。欢迎参与测试此变动：<https://reviews.freebsd.org/D50070>

GitHub 问题追踪：[#17](https://github.com/FreeBSDFoundation/proj-laptop/issues/17)

#### 特殊按键支持

我们正在研究 KDE 下对特殊按键的支持。在测试设备上，大多数按键开箱即用。音量、亮度以及媒体控制按键会被桌面环境自动识别并配置，同时可通过设置菜单重新配置。然而，在我们测试的系统中，某些按键如“飞行模式”无法被 KDE 识别。我们正进一步研究如何处理这些按键，并将编写相关文档帮助用户启用那些未被自动识别的按键。

GitHub 问题追踪：[#19](https://github.com/FreeBSDFoundation/proj-laptop/issues/19)

#### HDMI 支持

我们已开始研究如何改进通过 HDMI 使用外接显示器的支持与选择。在 KDE 下，对 Framework 笔记本和多个外接显示器进行的初步测试结果令人振奋。

我们也开始研究如何添加对 DDC（Display Data Channel，数据显示通道）的支持，通过该接口可控制色彩、亮度和音量等设置。

GitHub 问题追踪：[#27](https://github.com/FreeBSDFoundation/proj-laptop/issues/27)

## 结语

本项目已进入第八个月，FreeBSD 基金会向所有贡献者表示感谢。

特别感谢以下人员：

**开发者：**

* Alfonso Siciliano
* Aymeric Wibo
* Bjoern Zeeb
* Christos Margiolis
* Isaac Freund
* Jean-Sebastien Pedron
* 許立文
* Mitchell Horne
* Olivier Certner
* Tom Jones

**项目团队：**

* Deb Goodkin
* Ed Maste
* Joe Mingrone
* Alice Sowerby

**笔记本和桌面工作组：**

* Chris Moerz
* 所有参与者

**FreeBSD 项目本身** **Quantum Leap Research** **AMD**，协助排查睡眠问题 **奈飞**，参与调度器补丁测试 **戴尔**，捐赠了 UVC 内核驱动 **Future Crew**，提供了 iwx WiFi 驱动源码


---

# 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-07.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.
