分类 内核视界 下的文章

Microsoft Edge 准备淘汰 Manifest V2 扩展开始禁用 uBlock Origin

在 Google Chrome 之后,Microsoft Edge 准备淘汰 Manifest V2 扩展开始禁用 uBlock Origin。最新的 Edge Canary 版本禁用了 Manifest V2 扩展,并显示信息称该扩展不再被支持,Microsoft Edge 建议将其移除。对于被自动禁用的扩展如 uBlock Origin,用户目前暂时还可以在扩展管理中手动启用。

Me:是安全还是广告商利益?或许都有。

DeepSeek 开发 Linux 文件系统以实现更好的 AI 训练和推理性能

DeepSeek 本周以MIT许可协议发布了 3FS,这是一个基于 Linux FUSE 的文件系统,旨在实现更好的 AI 训练和推理性能。
3FS Fire-Flyer 文件系统是一种分布式文件系统,旨在利用现代SSD和 RDMA 网络来获得更好的 AI 训练和推理体验。3FS 依靠 FUSE 提供基于用户空间的文件系统支持,旨在使使用共享存储部署大规模 AI 训练/推理集群变得更加容易。DeepSeek的 Fire-Flyer 文件系统具有分解架构、强一致性和其他以 AI 性能和可用性为目的的优化。
除了利用 FUSE 之外,这个 Linux 文件系统还依赖于 Rust 编程语言、Apple 的 FoundationDB 分布式数据库和其他现代依赖项。
Me:3FS本质上是尽可能绕过操作系统的各个IO流程瓶颈以压榨出存储设备极限性能。

EA 开源《命令与征服:红色警戒》

EA在上个月27号宣布,他们已根据 GPL 许可开源了《命令与征服:红色警戒》以及《命令与征服:泰伯利亚黎明》和《叛徒》和《将军:零时》。游戏源代码现已获得 GPL 许可,可供粉丝社区修改和扩展,并允许这些游戏在未来的平台上构建。在过去的一年里,EA 一直在努力从 Perforce 档案中恢复这些经典 C&C 游戏的源代码。
除了开放旧源代码外,EA 还为更多《命令与征服》游戏启用了 Steam Workshop 支持。有关
EA 此次令人意外的开源公告的更多详情,请访问SteamPowered.com。这些游戏的源代码可通过GitHub 上的 ElectronicArts获取。

《命令与征服:红色警戒》于 1996 年发布,因此需要针对 Microsoft DirectX 5 SDK 和其他旧组件进行构建。此外还需要 Wacom C/C++ 和 Borland Turbo Assembler。要运行这些游戏,您仍然需要拥有游戏的所有游戏资产。看看《命令与征服》粉丝社区如何处理开源代码,以及最终是否会有任何现代的 Linux 或类似移植版本,将会很有趣。

Me:今天先不骂EA了,红警用户在不久的将来会有机会获得更好的体验。

NetworkManager 1.52 带来 IPVLAN 接口支持、Ethtool FEC 模式

Linux 网络NetworkManager 1.52 昨天发布,这是 Linux 系统上广泛使用的系统网络服务和网络配置工具套件的最新版本。NetworkManager

1.52 增加了 IPVLAN 接口支持,现在允许手动配置 LTE 初始 EPS Bearer 的身份验证,支持仅 IPv6 首选 DHCPv4 选项,支持通过新属性自动向 DNS 服务器添加路由,支持 nm-cloud-setup 中的 OCI,并增加了对 ethtool FEC 模式的支持。

==================================================
NetworkManager-1.52

自 NetworkManager-1.50 以来的变更概览

  • 将交互历史记录存储在 $XDG_CACHE_HOME/nmcli-history 中,而不是 ~/.nmcli-history
  • 添加新的 ipv4.link-local=fallback 以在未设置其他 IPv4 时设置 IPv4 链路本地地址。
  • 删除使用 Autotools 构建的支持
  • 添加 IPVLAN 接口支持
  • 允许手动配置 LTE 初始 EPS Bearer 的身份验证。
  • 添加对“仅 IPv6 优先”DHCPv4 选项 (RFC 8925) 的支持,用于指示主机支持仅 IPv6 模式,并且如果网络提供 IPv6 连接,则愿意放弃获取 IPv4 地址。
  • 支持通过 ipv4.routed-dns 和 ipv6.routed-dns 属性自动将路由添加到 DNS 服务器;启用后,每个名称服务器只能通过指定它的设备访问。
  • 在 nm-cloud-setup 中支持 OCI
  • 增加了对 ethtool FEC 模式的支持
  • 添加新的 ipv4.shared-dhcp-range 和 ipv4.shared-dhcp-lease-time,允许您自定义 DHCP 服务器在“共享”连接方法中提供的 DHCP 范围和租用时间。
  • 现在可以使用支持 DNS over TLS 名称服务器的类似 URI 的语法指定 DNS 服务器。
  • initrd-generator 理解“rd.net.dns”选项以配置全局名称服务器。
  • 放弃对“dhcpcanon”DHCP 客户端的支持。
  • global-dns 配置部分现在有 2 个附加键:“resolve-mode”和“certification-authority”。
  • Dnsconfd 插件现在可用于配置系统范围的 DNS 缓存解析器。如果启用了 dnsconfd 插件并将 ipvX.routed-dns 设置为 -1,则默认启用添加路由。
  • 在 nmtui 中向 IPv6 配置选项添加“共享”方法。

AMD 准备在 Linux 6.15 中为其内核图形驱动程序提供新的 GPU 支持

作者:Michael Larabel
AMD 正在为 Linux 6.15 内核引入大量新硬件支持和功能优化,涵盖 GPU、APU 和计算驱动,进一步提升开源驱动的兼容性和性能。
其中最值得注意的是大量的新GPU硬件支持,其中包括在 Linux 6.15 中添加新的 GC 11.5.2 和 GC 11.5.3 支持。GC 11.5 适用于 RDNA3.5,因此除了已经支持的硬件之外,可能还会有一些额外的 AMD APU 配备 RDNA3.5 图形……也许是一些新的定制 APU 或类似的东西。另外RDNA4也获得了主线内核。
完整更新列表:

amd-drm-next-6.15-2025-02-21:
amdgpu:
- 添加对 RGB 灯等的 OEM i2c 支持
- 添加对 GC 11.5.3 的支持
- 添加对 GC 11.5.2 的支持
- 添加对 SDMA 6.1.3 的支持
- 添加对
NBIO 7.11.2 的支持 - 添加对 NBIO 7.9.1 的支持
- 添加对 MMHUB 3.3.2 的支持
- 添加对 MMHUB 1.8.1 的支持
- 添加对 SMU 14.0.5 的支持
- 添加对 SMUIO 13.0.11 的支持
- 添加对 PSP 14.0.5 的支持
- 添加对 UMC 12.5.0 的支持
- 添加对 DCN 3.6.0 的支持
- JPEG 4.0.3 更新
- 为 GC 10-12 添加动态工作负载配置文件切换
- 支持更大的 vbios 大小
- GC 9.5.0 更新
- SMU 13.0.12 更新
- SMU 13.0.6 更新
- IP 发现更新
- GC 10 队列重置更新
- DCN 4.0.1 更新
- UHBR 链路速率修复
- 中止暂停修复
- 将 gttsize 参数标记为已弃用
- GC 10 清洁器着色器更新
- PSR-SU 修复
- 清理 PM4 标头
- 光标修复
- 为 JPEG 启用 devcoredump
- 杂项清理
- Runpm 清理
- MES 更新
- GC 9 gfxoff 修复
- Vbios 获取清理
- 文档更新
- 更新辅助平面处理
- DML2 更新
- MI 的 SDMA 修复
- GC 11/12 的清洁器着色器修复
- ACA 更新
- 初始 JPEG 队列重置支持
- RAS 更新
- 初始 RAS CPER 支持
- DCN/DCE 恐慌屏幕处理清理
- BT2020 修复
- SR-IOV 修复

amdkfd:
- 在 KGD 之间同步 pasid 值和 KFD
- 杂项清理
- 改进 APU 的 GTT/VRAM 处理
- 拓扑更新
- 修复 GC 7/8

UAPI 上的用户队列验证:
- 启用“广播 RGB” drm 属性
- 为虚拟化模式添加 INFO IOCTL 查询

本周的 pull 请求中还值得注意的是,某些 AIB 显卡型号启用了 OEM i2c 对自定义 RGB 灯和其他功能的支持。具体可以看补丁 00/10 添加额外的 i2c 总线
看上去继Intel去年净亏损达188亿美元后AMD继续YES.

OneXPlayer Linux 驱动程序正在追赶 Windows 监控驱动程序

OneXPlayer公司生产一系列采用 AMD 或 Intel SoC 的手持式游戏机​​。这些设备出厂时预装了 Windows,但由于它们是 x86_64 架构,因此可以很好地与 Linux 配合使用,并且有一个OneXPlayer Linux 驱动程序,用于支持这些手持式设备的传感器读数和其他设备特定信息。在本周末的大型补丁系列中,该 OneXPlayer Linux 驱动程序正在赶上其官方 Windows 对应驱动程序。Antheas Kapenekakis 发布了“onexpsensors”硬件监控 (HWMON) 驱动程序的最新补丁集,以帮助其赶上 Windows 驱动程序支持。
Me:掌机用户最感谢开源社区的一集。

Valve 将联想 Legion Go S 控制器支持偷偷嵌入 Linux 内核

Valve 为联想的Legion Go S 游戏掌机提供支持,该掌机运行基于 Arch Linux 的 SteamOS 。除了在 CES 上的大张旗鼓之外,Valve 还与联想合作提供工程资源,以确保 Legion Go S 能够与 SteamOS 以及主流 Linux 内核良好运行。事实证明,从最近的一个秘密补丁中,Valve 悄悄地为 Linux 内核添加了支持,最终成为联想 Legion Go S 控制器/输入处理。

Me:不要联想

SVT-AV1 3.0 发布,具有更快的基于 CPU 的 AV1 编码

SVT-AV1 是一款基于 CPU 的开源 AV1 编码器,由英特尔软件工程师发起,目前由开放媒体联盟领导,本周发布了 SVT-AV1 3.0 重大版本。以下是有关 SVT-AV1 3.0 的一些详细信息以及这款高速 AV1 编码器的一些初始性能基准,特别是在现代英特尔和 AMD 处理器上。SVT-AV1 3.0 对其 API 进行了改进,因此版本号大幅提升。API 已更新,以消除未使用的字段和其他改进。

除了破坏向后兼容性的 API 更改之外,SVT-AV1 3.0 还重新设计了一些编码预设。在 AV1 编码器方面,也有许多新的性能优化:

- 改进了快速解码 2 模式的中高质量预设质量与速度权衡:
- 在相同质量水平下,M3-M10 加速约 15-25%
- 预设 M0-M2 的 BD 速率提高约 1%
- 重新定位快速解码 1 模式,与快速解码 0 相比,解码器周期减少约 10%,同时将 BD 速率损失降低至约 1%
- 进一步对 Arm Neon 和 SVE2 进行优化,使 480p-1080p 分辨率的高位深度编码平均提高 10-25%,超越了自 v2.3.0 以来与架构无关的算法改进
- 从 SVT-AV1-SPY fork 移植了多项功能,以进一步提高调谐 0 模式的感知质量
- 添加了 avif 模式以减少编码静止图像时的资源利用率

Me:AV1是目前我最看好的视频编码,希望能早日普及。

Mesa 的 Venus 现已支持 Vulkan 1.4

Mesa Venus 驱动程序代码与 VirtIO-GPU 配合使用,用于在虚拟化环境 (VM) 中公开加速的 Vulkan API 支持,现在正在宣传 Vulkan 1.4 API 支持。Mesa25.1-devel 中的 VirtIO-GPU Venus 驱动程序代码将加入英特尔 ANV、Lavapipe、NVIDIA NVK、RADV 和 Adreno TURNIP 驱动程序,公开 Vulkan 1.4 API 支持。Vulkan 1.4于 12 月初首次亮相,但很快就得到了开源 Mesa Vulkan 驱动程序的支持。
Vulkan 1.4要求使用各种较新的扩展,改进了 8K 渲染,并增强了Vulkan 1.3 规范的其他功能。周六,此合并在 Mesa 25.1 Git 上添加了 Vulkan 1.4 核心扩展支持的其余部分、功能以及公开 Vulkan 1.4 的其他要求。在 Vulkan 1.4 主机渲染器位的 Virglrenderer 方面,此合并使 Vulkan 1.4 凭借 virglrenderer 越过了终点线。
Me:也许未来你的云游戏服务就依赖它。


今天是2025年2月14日 周五,硬核观察复刻#2 以下是本期的主要内容。

  1. Asahi Linux 维护者变动
  2. Intel 更新了 FineIBT-BHI 缓解措施。
  3. Wine-Staging 10.1 发布,包含361个补丁。
  4. Haiku 操作系统 发布2025年1月进展报告。
  5. Systemd 新增功能:直接从HTTP下载的磁盘映像引导
  6. Python 3.14 Alpha 5 发布,引入新的尾调用解释器,性能提升显著。
  7. 特别消息:KDE Plasma 6.3发布,带来游戏本用户期待的新功能!

阅读全文


今天是2025年2月7日 星期五,硬核观察复刻第1期。
以下是本期的主要内容。


1. Ubuntu 推出全新 crypto-config 工具 采用渐进式推出方案

Canonical 团队正在开发一项名为 crypto-config 的新工具,用于系统范围内的密码学配置。这一工具将为 Ubuntu 系统提供更强大的安全性与灵活性。值得注意的是,crypto-config 将采用渐进式推出方案,以确保在不同场景下的稳定性和兼容性。Canonical 工程师表示,该工具的目标是简化加密协议的管理和版本控制,同时提升系统整体的安全防护能力。

crypto-config.png

阅读全文