Phoronix CN
50 subscribers
55 photos
351 links
开源新闻,硬件资讯等

Phoronix 的中文镜像 更新不及时 [非官方]
如果需要获取及时信息请前往 phoronix.com
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux 6.15-rc3 将带来 AMD Zen 5 微代码保护, Intel Bartlett Lake ID 添加

在周日发布的 Linux 6.15-rc3 内核测试版本之前, 本周的 "x86 修复" 集合已于今日合并
在这些 x86 修复中有两项特别值得注意的更改

首先, AMD CPU 微代码加载程序的 SHA 哈希校验验证已扩展到 Zen 5 处理器
这项针对 Zen 5 CPU 扩展的 SHA 检查旨在验证并阻止任何未发布的独立 Zen 5 微代码补丁, 以解决可能包含恶意负载的流氓微代码场景
这个安全问题以及这项扩展的 AMD CPU 微代码检查已在几天前的一篇单独的 Phoronix 文章中报道, 题为 "Linux 加强 AMD Zen 5 CPU 微代码检查"

Linux 6.15-rc3 中 x86 修复的另一项值得注意的更改是添加了 Intel Bartlett Lake CPU ID
当补丁首次出现在 "Intel 开始为 Bartlett Lake 进行 Linux 准备" 一文中时, Phoronix 也立即报道了这一点
这个补丁只是添加了必要的定义, 同时也为现在将其他 Bartlett Lake 特定补丁引入主线内核打开了大门, 无论是作为 Linux 6.15 的 "修复" 还是为五月下旬的 Linux 6.16 合并窗口做准备

本周的其他 x86 修复只是其他一些小项目, 并在本次 Git 合并中进行了概述
所有代码都已到位, 准备在周日发布的 Linux 6.15-rc3 中首次亮相

#LinuxKernel
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
GCC 16 添加对 RISC-V 目标 GNU/Hurd 的支持

GNU/Hurd 长期以来一直在硬件支持方面苦苦挣扎, 目前仍在努力支持 x86_64, 同时存在许多各种硬件限制, 但他们似乎也渴望在 RISC-V 平台上探索 Hurd

继本周 GCC 15 编译器代码分支和 GCC 16 在 main 上开放开发之后, 明年 GNU 编译器集合版本的一个早期特性是引入 riscv*-*-gnu* 目标

GCC 16 的这次提交足以建立一个编译器工具链, 可以在 GNU Hurd 上构建针对 RISC-V 处理器架构的二进制文件

虽然 RISC-V 比其他 CPU ISA 更开放, 但就在两年前, Hurd 开发者对此感到担忧, 转而探索 AArch64 移植等, 因为它比 RISC-V 更成熟
我们将看看 GNU Hurd 在 RISC-V 上的采用情况以及最终哪些 RISC-V 开发板会在 GNU/Hurd 下获得支持

#GNU
原文链接
FFmpeg AV1 Vulkan 编码器补丁已发布

尽管 FFmpeg 多媒体库去年合并了 Vulkan Video 编码支持, 但最初仅限于 H.264 和 H.265 格式
随着本周发布的新补丁进行审查, 使用 Vulkan Video API 的 AV1 编码支持现已在进行中

负责该开源多媒体项目大部分 Vulkan Video 工作的 FFmpeg 开发者 Lynne 也是提出此 AV1 Vulkan 编码支持的人

本周发布到 FFmpeg 开发列表的补丁使用 Vulkan Video 原生加速 API 和 VK_KHR_video_encode_av1 扩展为 libavcodec 添加了 Vulkan AV1 编码器支持

希望这 1.5k 行新代码能尽快合并到 FFmpeg Git

#Multimedia #FFmpeg
原文链接
Intel 简化了其集成传感器枢纽 "ISH" 的固件许可

Intel 集成传感器集线器 "ISH" 允许将传感器轮询和其他任务卸载到低功耗协处理器, 以帮助降低整体系统功耗
从而延长平板电脑, 嵌入式设备和二合一笔记本电脑的电池续航时间

Intel 集成传感器集线器已获得主线 Linux 内核近十年的支持, 并且该开源驱动程序也一直依赖专有固件运行
与 Intel 的其他复杂设备相比, 专有/闭源固件并不令人意外, 但它一直带有相当繁重的许可, 现在正在简化

IntelISH 固件二进制文件作为 linux-firmware.git 的一部分发布, 然后几乎所有 Linux 发行版都会获取这些文件, 以确保系统上存在所有固件/微码, 从而提供愉快的 Linux 硬件体验
许可文件也包含在内, 尽管不保证最终用户会查看它们, 特别是考虑到这些固件文件有无数种不同的许可

与 Intel 为 Linux 系统提供的其他一些闭源固件文件不同, IntelISH 固件由于使用了其有限分发许可协议而变得过于繁重
然而, 截至今天, ISH 固件文件正在根据一个简单得多的再分发许可提供

对更改前/后的许可感到好奇的人可以通过此 linux-firmware.git 合并找到它

#Intel
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
OpenVPN DCO 驱动程序已在 Linux 6.16 之前排队进入 Net-Next

长期开发的 OpenVPN DCO 内核驱动, 旨在提供数据通道卸载 (DCO) 以提升 OpenVPN 性能, 现在看来已准备好在 Linux 6.16 内核中进入主线

OpenVPN DCO 内核驱动可以比目前用于 VPN 的纯用户空间 OpenVPN 实现提供更快的性能

OpenVPN Inc 展示的基准测试表明, 该内核驱动带来了非常显著的性能优势

在内核驱动补丁最近进行了第 25 次修订后, 看来一切都已就绪, 准备在 Linux 内核主线中首次亮相

我很高兴看到本周 OpenVPN DCO 补丁已在 net-next.git 树中排队

随着所有驱动补丁现已成为 "net-next" 网络子系统队列的一部分, 除非未来一个月发现任何新问题, 它们应该会在五月末/六月初提交给 Linux 6.16 合并窗口

因此, 到 2025 年秋季 Linux 发行版发布补丁时, 对于那些依赖 OpenVPN 满足其 VPN 需求的用户, 我们可能会享受到大大提升的 OpenVPN 性能

#LinuxNetworking #OpenVPN
原文链接
Linux 6.13 系列以 Linux 6.13.12 版本发布结束

Greg Kroah-Hartman 今天发布了一些新的 Linux 内核稳定版, 作为复活节礼物, 同时也标志着 Linux 6.13 内核周期的结束

Linux 6.13.12 今天发布, 包含最新的错误/回归修复
Linux 6.13.12 也标志着 Linux 6.13 系列的最后一个计划版本
Linux 6.13 现在被认为是生命周期结束 (end-of-life), 建议用户升级到 Linux 6.14

此外, Linux 6.14.3 也已发布, 包含数十个错误/回归修复
许多修复是从 Linux 6.15 Git 反向移植的, 还有最近几天累积的其他各种小修复

Linux 6.12.24 今天也已发布, 作为当前 Linux 6.12 长期支持 (LTS) 系列的最新错误修复版本

同时, Linux 6.15-rc3 测试内核预计将于今天晚些时候发布, 因为我们正努力在五月底左右发布稳定的 Linux 6.15 内核

#LinuxKernel
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
Sway 1.11-rc1 发布, 带来众多新特性及新的 Wayland 协议

Sway 1.11-rc1 今天发布作为这个下一个 Wayland 合成器功能版本之前的测试版本
Sway 1.11 为这个受 i3 启发的 Wayland 合成器带来了许多新功能, 同时也在最近的 wlroots 0.19-rc1 库中 laid out 的新功能基础上构建

Sway 1.11-rc1 引入了对 linux-drm-syncobj-v1 的支持以实现显式同步支持, 支持 alpha-modifier-v1 来为一个表面设置 alpha 乘数
ext-image-copy-capture-v1 和 ext-image-capture-source-v1 以获得更好的屏幕捕获支持, 以及 ext-data-control-v1 用于处理 Wayland 下的替代剪贴板管理器
Sway 1.11 还在改进输出配置逻辑方面进行了工作, 现在支持指针键, 并且 security-context-v1 元数据以 IPC 形式暴露

Sway 1.11-rc1 合成器版本还包含了几天前首次亮相的 wlroots 0.19-rc1 库的所有更改
wlroots 0.19 版本连接了 color-management-v1 以支持 HDR10, 但尚未具备用于此 HDR 显示支持的渲染器和后端更改
此外, 还支持各种其他新的 Wayland 协议, 后端和渲染器中的显式同步支持, 对仅显示设备的多 GPU 支持, 后端中的直接扫描输出现在可以处理裁剪和缩放缓冲区, 以及各种场景图改进/优化

wlroots 0.19-rc1 版本还引入了一个新的 UDMABUF 分配器, 用于 Mesa 的 Lavapipe 和 LLVMpipe 驱动程序等软件 OpenGL/Vulkan 实现
有关这些 wlroots 更改的更多详细信息, 请通过 FreeDesktop.org GitLab 查看

有关 Sway 1.11-rc1 的下载和更多详细信息, 请通过 GitHub 查看

#Wayland
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Wine 10.6 发布: 新增命令处理器词法分析器, 修复 27 个错误

在错过了上周五的双周开发发布计划后, Wine 10.6 于周日被标记为这款开源软件的最新例行更新
该软件使 Windows 应用程序和游戏能够在 Linux 及其他平台上运行

Wine 10.6 在其命令处理器 "CMD" 中引入了一个新的词法分析器
Wine 10.6 还在其 Bcrypt 实现中增加了对 PBKDF2 算法的支持
WindowsCodecs 中也支持更多的图像元数据

Wine 10.6 中还有 27 个已知错误修复, 以帮助 Unity 游戏, 游戏 Alan Wake, GDI+问题以及各种其他游戏和应用程序的修复

通过 WineHQ.org GitLab 可以下载并获取 Wine 10.6 版本的更多详细信息

#Wine
原文链接
RISC-V getrandom vDSO 准备就绪, 在 Linux 6.16之前, 性能令人兴奋

去年在 Linux 6.11 中合入了对 x86/x86_64 架构 vDSO 中的 getrandom() 支持, 随后在 Linux 6.12 中扩展到了 LoongArch 和 ARM64 架构
随着即将到来的 Linux 6.16 版本周期, 这种为用户空间提供更快且仍然安全的 RNG 的支持将来到 RISC-V 架构

在 RISC-V 内核的 "for-next" Git 分支中排队等待合入的是为该 CPU 架构连接 getrandom() vDSO 支持的代码
排队等待合入的代码使 cDSO 实现在 RISC-V 处理器上工作

待处理提交一同展示的基准测试结果相当引人注目

除非在这段代码中发现任何最后一刻的问题, 否则 RISC-V 的 for-next 补丁集将在 Linux 6.16 合并窗口大约在五月底开启时被提交合入

#RISC_V
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
Intel 发布 Linux 内核缓存感知调度最新代码

Intel 工程师最近一直在研究缓存感知调度/负载均衡的概念, 以使 Intel 和 AMD 等多缓存处理器受益
今天发布的是这些补丁的最新迭代, 仍在寻求围绕这一可能对 Linux 内核有用的补充获得更多反馈和测试

Intel 工程师今天发布了 Linux 内核的缓存感知调度补丁的最新版本
解决了之前代码中的一些问题, 并缓解了之前 RFC 补丁中观察到的性能回归

缓存感知调度的目的是能够将可能共享资源的任务聚合到同一个缓存域中, 以获得更好的缓存局部性
到目前为止, Intel 工程师一直在使用 Xeon "Emerald Rapids" 和 EPYC "Milan" 处理器测试这种缓存感知调度
他们发现当末级缓存未满载时, 缓存感知调度可以改善尾部延迟, 但当末级缓存饱和时, 仍有一些性能问题正在探索中

对 Linux 内核的缓存感知调度前景感兴趣的人可以在今天的 Linux 内核邮件列表中找到新的补丁

#Intel
原文链接