2025 年 8 月
注意: 更多有关当中条目的细节,请访问文中的 GitHub 链接,这些链接包含了更多细节以及相关材料的引用(如代码提交)。
八月完成的工作
电源管理
现代待机(S0i3)的依赖项
许多现代待机(S0i3)的依赖项已经提交到了 FreeBSD 内核代码库。大部分和实现业界标准的高级电源管理——ACPI(高级配置与电源接口)有关。
GitHub 议题:#32
显卡
移植 Linux 6.9 显卡驱动
用于将 Linux 6.9 显卡驱动移植到 drm-kmod 的 拉取请求 已合并至 drm-kmod 主分支。
注意:
FreeBSD 内核所支持的 Linux 显卡驱动已至 6.9(已合并入 main 分支),但是通过 port drm-kmod 安装的软件包仅支持 Linux LTS 版本(最高为 6.6)。用户若想使用 6.7–6.9 驱动,须自行编译。
GitHub 议题:#50
本月审查的工作
电源管理
更多现代待机(S0i3)依赖项
正在审查其他的现代待机(S0i3)依赖项,准备将其添加到 FreeBSD 内核代码库。大多与实现业界标准的高级电源管理 ACPI 有关。
GitHub 议题:#32
WiFi
最近新增驱动的动态
针对 WiFi 驱动 iwlwifi、mt76、rtw88 和 rtw89 的更新(至 LinuxKPI v6.16)正在接受审查。
其中某项需要协调更新,同时发布 drm-kmod 的标签(Tag)和 ports 的更新。待完成后,即可集成这些变更,从而继续推进驱动更新。随后,这些变更将按照标准的 MFC(从 CURRENT 合并)流程回溯到 FreeBSD 15 和 14 版本。
GitHub 议题:#86
对 WiFi 6 (802.11ax) 支持的变动
为 FreeBSD 无线栈准备 WiFi 6 (802.11ax) 的工作正在审查中。已将 802.11ax 的内部结构和定义更新为正确的值,并从 LinuxKPI 移动至 net80211
,使其能被更广泛地使用。当中有些更新已经可见于 ifconfig
,这有助于调试 WiFi 6 的初始支持。
基于 LinuxKPI 的 WiFi 挂起与恢复
正在审查内核相关变更。本地测试价值有限,因此计划先提交到 main,默认禁用,用户可通过 sysctl 启用进行测试。如此,哪怕代码审查尚未完成,先行的提交也相对稳妥。
GitHub 议题:#58
对非标准音频接口和自动音频切换的支持
正在审查改进音频设备处理(尤其是带非标准引脚排列的音频接口)的工作。
这些变动包括:
将 virtual_oss 移植到基本系统。它稳定了运行多年,没有理由不将其纳入基本系统,并且它是唯一一款基于 FreeBSD 原生 OSS 且被广泛使用的声音服务器。这也是第 2 项的依赖条件。
启用系统内多个声卡设备之间的音频路由。这能在多路 PCM 设备间自动切换声音输出。你可以通过测试该变动来提供帮助(参见 issue #17)。
进展动态
电源管理
USB4 低功耗状态支持
一项为 USB4 添加 HCM(主机连接管理器)的重大更新已提交审查。此更改能使 USB4 控制器进入低功耗状态,这是现代待机(S0i3)所必需的。
代码即将提交以便进行测试。
GitHub 议题:#61
征集 S4(休眠)设计反馈
有关 S4(休眠)电源状态的解决方案设计现已发起意见征集。
请于 2025 年 9 月 30 日前提交意见。
现代待机(S0i3)测试镜像
正在制作现代待机(S0i3)的测试镜像,很快就会发布。请关注 CURRENT 邮件列表以获取更多细节。
低功耗状态调试工具
在为低功耗状态开发提供合适的调试工具方面已有进展。我们正向处理器厂商寻求工具,同时也在持续推进 XHCI 调试工具。
GitHub 议题:#38
显卡
移植 Linux 6.10 显卡驱动
该任务中的大部分补丁已从 Linux 移植到 FreeBSD。仍有少量任务与回归问题需要完成。
针对 drm-kmod 的拉取请求已提交。
GitHub 议题:#51
兼容性与系统需求
KDE 桌面安装方案
对于 FreeBSD 15.0,我们的目标是增补 FreeBSD 安装器,在安装方案中提供基于 KDE 的最小化桌面。初步概念是个低交互安装流程,安装完成后就直接进入 KDE 的图形化登录界面。
功能已经完成,目前正在本地进行测试。不久之后会分享到 FreeBSD 邮件列表以供测试。
GitHub 议题:#25
基于 pkgbase 的二进制更新工具(大小版本间)
此项工作已暂停,因为社区已有积极推进的努力来实现同一目标。
GitHub 议题:#83
结语
我们正在项目目标上取得的进展显著,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 驱动源代码)
奈飞(测试了我们的调度器补丁集)
最后更新于