2025 年 7 月
七月完成事项
CURRENT 中默认启用 usbhid(4)
在 CURRENT 中已默认启用 usbhid,这让 FreeBSD 能支持的设备种类远多于以往驱动。usbhib 将优先于其他驱动用于支持鼠标、键盘和触控板等输入设备。
GitHub 问题追踪:#76
现代待机(Modern standby)
三个 AMD SMU(AMD System Management Unit,AMD 系统管理单元)的更改已合并,这是实现 S0iX 支持的重要一步。
作为该工作的组成部分,其依赖的 ACPICA 变更已被上游合并。待 ACPI 的下个版本发布,该变更将被回溯合并到 FreeBSD 中。
GitHub 问题追踪:#32
改进 LinuxKPI 的 ACPI 支持
我们改进了 LinuxKPI 的 ACPI 支持,以使无线驱动无需修改即可编译。这是启用 WiFi 6 及后续功能的必要步骤。
GitHub 问题追踪:#34
进展更新
电源管理
现代待机(Modern standby)
在我们的开发分支中,S0i3 已在参考硬件上稳定运行。要在更多 AMD 系统上实现,还需要 GPIO 中断相关的更改:D51588、D51589。
我们正在准备一个测试镜像,用于帮助识别和调试固件接口问题。该镜像能让用户在 FreeBSD 主线之外继续开发期间测试现代待机特性。
GitHub 问题追踪:#32
USB 调试工具
基于 xhci 调试标准的内核调试功能已作为概念验证实现,目前存在两个 loader 实现中的错误,导致其尚无法作为 loader 控制台使用。
GitHub 问题追踪:#38
FreeBSD 还支持另一种基于 USB 串口设备的内核调试方法。目前正在进行更新,以使其在 FreeBSD 中开箱即用,同时我们也在撰写相关文档以适用于所有版本的 FreeBSD。本月也进行了关于使用 USB 串口作为控制台的锁问题分析,但目前尚不明确是否能够在启用 witness 的情况下足够解锁以使用该功能。
GitHub 问题追踪:#73
异构核心笔记本的高性能支持
我们正处于为混合性能核心和效率核心(译者注:即英特尔大小核)的异构系统设计调度器变更的早期阶段。将与其他拥有类似硬件经验的 FreeBSD 提交者合作进行此项工作。
作为此工作的组成部分,我们创建了一个 Wiki 页面,用于概述相关技术、面临的挑战以及早期设计思路。
GitHub 问题追踪:#22
WiFi
WiFi 6(802.11ax)支持进展
我们继续推进着 FreeBSD 无线网络栈对 WiFi 6(802.11ax)的支持准备工作。802.11ax 的内部结构和定义已更新为正确的数值,并从 LinuxKPI 移动到 net80211
,以实现更广泛的可用性。这些更新的一部分现在已经可以通过 ifconfig
查看,在初步支持 WiFi 6 时将有助于调试。
GitHub 问题追踪:#34
基于 LinuxKPI 的 WiFi 的挂起与恢复支持
为基于 LinuxKPI 的 WiFi 驱动所进行的 PCI 相关更改现已实现挂起与恢复功能。然而,恢复后的图形输出仍无法正常工作,关于该问题的调试工作仍在进行中。
GitHub 问题追踪:#58
兼容性与系统需求
KDE 桌面可选安装方案
在 FreeBSD 15.0 中,我们的目标是扩展安装程序,以提供基于 KDE 的最小桌面作为可选安装方案。社区项目提供了初步原型,即一个低交互的安装流程,在安装完成后直接进入 KDE 图形登录界面。
我们当前正在评估所需的 pkg
依赖,以自动选择合适的图形驱动程序。
GitHub 问题追踪:#25
USBHID 外设支持
USBHID 已在 CURRENT 中默认启用,更广泛的测试发现了一个会导致二次验证硬件令牌(如 NitroKey、YubiKey)失效的问题。我们正在与社区合作,通过审查 D41639 以及在 FreeBSD 论坛中共同解决该问题。
GitHub 问题追踪:#75
对非标准音频插孔的支持及自动音频切换
我们持续改进着音频设备处理方式,特别是那些使用非标准插孔引脚排列的设备。
我们目前有一个开放审查,用于在系统内的多个音频设备之间启用音频路由功能。这应能实现在多 PCM 设备之间的声音输出自动切换。欢迎参与测试此变更:https://reviews.freebsd.org/D50070
GitHub 问题追踪:#17
特殊按键支持
我们正在研究 KDE 下对特殊按键的支持。在测试设备上,大多数按键开箱即用。音量、亮度以及媒体控制按键会被桌面环境自动识别并配置,同时可通过设置菜单重新配置。然而,在我们测试的系统中,某些按键如“飞行模式”无法被 KDE 识别。我们正进一步研究如何处理这些按键,并将编写相关文档帮助用户启用那些未被自动识别的按键。
GitHub 问题追踪:#19
HDMI 支持
我们已开始研究如何改进通过 HDMI 使用外接显示器的支持与选择。在 KDE 下,对 Framework 笔记本和多个外接显示器进行的初步测试结果令人振奋。
我们也开始研究如何添加对 DDC(Display Data Channel,数据显示通道)的支持,通过该接口可控制色彩、亮度和音量等设置。
GitHub 问题追踪:#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 驱动源码
最后更新于