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

Phoronix 的中文镜像 更新不及时 [非官方]
如果需要获取及时信息请前往 phoronix.com
Download Telegram
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
原文链接
GCC 为 -mtune=generic 选项修复补丁, 在 Intel 和 AMD CPU 上展现良好效益

一个 2021 年的 GNU 编译器集合(GCC)补丁最近被重新提出并讨论, 内容是关于在使用 "-mtune=generic" 选项编译代码时, 简化 memcpy 和 memset 的内联策略
该补丁在进行通用调优时采取了尝试避免分支的方法
在这样做时, 在一些基准测试中观察到了一些不错的性能提升

虽然对于即将发布的 GCC 15 稳定版本 (有望在本周晚些时候) 来说为时已晚, 但 Intel 编译器团队的 H.J. Lu 一直在努力恢复这个补丁, 以改善 GCC 在常见的-mtune=generic 目标下的 memcpy 和 memset 行为

当使用 "-march=x86-64 -O2 -mtune=generic" 进行编译时 (这是 Linux 发行版和其他软件供应商常用的做法), 从这个补丁中观察到了一些不错的性能提升
在 Intel Ice Lake 系统上, EEMBC CPU 基准测试看到了 13~14% 的提升, 而 SPEC CPU 2017 的数字持平
在 Intel Cascade Lake 系统上, EEMBC 基准测试提升了高达 16%

同时, 在 AMD Zen 3 系统上, EEMBC 基准测试在一个测试中提升了高达 30%, 在其他测试中影响较小, 并伴有一些性能下降

这个补丁仍在讨论中, 但到目前为止的数据看起来相当积极
考虑到 "-mtune=generic" 的广泛使用, 希望这个补丁能尽快准备好并提交到 GNU 编译器集合的主线中

#GNC #GCC
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux 补丁已排队报告过时的 Intel CPU 微码作为漏洞

去年为 Linux 内核提交了一个补丁, 该补丁会将过时的 CPU 微代码版本报告为安全漏洞
随着 Intel 例行发布新的 CPU 微代码更新以解决安全漏洞和处理其他功能问题, Linux 内核在识别到特定处理器部署了过时的 CPU 微代码时将开始警告用户
该补丁现已被加入 tip/tip.git 分支队列, 因此看起来将在即将到来的 Linux 6.16 内核周期中提交

自去年提出原始补丁提案以来, 已经出现了完美的例子, 11 月发布了针对两个安全公告的新 CPU 微代码, 2 月发布了针对五个新安全问题的 CPU 微代码更新
这只是过去几个月的情况, 如果您是长期读者, 您会清楚地了解到近年来所有供应商出现的 CPU 安全问题, 并且常见通过微代码更新应用缓解措施

今天下午加入 tip/tip.git 的 x86/microcode 分支队列的是向用户报告过时 Intel CPU 微代码版本的补丁

由于更新的微代码很可能包含安全修复和/或已解决的功能问题, 当检测到 CPU 运行的是过时的微代码时, 将通过 /sys/devices/system/cpu/vulnerabilities/old_microcode 进行报告
这与报告其他 CPU 安全漏洞的 sysfs 目录相同, 因此易于收集
确保您使用最新的 CPU 微代码在调试 Linux 内核问题时也很重要

除了通过 sysfs 报告旧微代码问题外, 识别出过时的 CPU 微代码还将通过 "TAINT_CPU_OUT_OF_SPEC" 标志污染正在运行的 Linux 内核

识别过时的 Intel CPU 微代码版本并非易事, 并且依赖于为每个 CPU 系列/型号/步进准备的不同 CPU 微代码版本的静态列表
因此, 随着时间的推移, 该列表需要由 Intel 工程师更新和维护, 以正确反映发布的最新微代码版本

既然该补丁已通过 tip/tip.git x86 分支加入队列, 除非在报告方面出现任何最后一刻的反对意见, 否则它很可能在一个多月后提交到 Linux 6.16 合并窗口

#Intel
原文链接
Intel Vulkan Linux 驱动开始为 Xe3 的光线追踪更改做准备

昨天合并到 Mesa Git 的是针对下一季度 Mesa 25.2 版本的一项改进, 旨在改进 Intel Vulkan 光线追踪代码, 并着眼于下一代 Xe3 图形硬件

合并到 Mesa 25.2-devel 的是一个已有三个月的合并请求, 旨在为光线追踪 (RT) 启用 64 位内存结构模式

这种用于光线追踪的 64 位内存结构模式仅在即将推出的 Xe3 图形硬件上启用, 而不适用于现有的 Intel 图形处理器
作为合并的一部分, 还调整了其他更改, 为 Xe3 让路

值得注意的是, 现在在 Xe1/Xe2 和 Xe3+ 硬件之间单独编译和调整 BHV 着色器
Xe1 和 Xe2 图形的 BVH 着色器被视为相同, 而 Xe3 由于 64 位内存结构现在是分开的
据推测, 这是 Intel 工程师正在努力进一步提升 Xe3 硬件光线追踪能力的一项更大转变的一部分
这些能力将以集成形式出现在 Panther Lake 中, 然后以独立形式出现在 Arc Graphics C 系列 "Celestial" 中. 毕竟
他们会更专注于他们的 2025+ 产品, 以确保为游戏玩家提供更好的光线追踪体验, 这是有道理的.

对这个最新代码感兴趣的人可以在这次合并中找到所有详细信息

#Intel
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
GCC 编译器添加了对玄铁 RISC-V 处理器的目标支持

上周 GCC 15 代码分支后, 将成为 GCC 16 编译器的早期合并功能之一是玄铁 RISC-V 处理器的 CPU 目标支持

截至今天, GCC Git 允许为各种玄铁 RISC-V 处理器核心指定"-mcpu="目标
新的 -mcpu= 值包括 xt-c908, xt-c908v, xt-c910, xt-c910v2, xt-c920 和 xt-c920v2, 对应不同的玄铁处理器

玄铁是阿里巴巴旗下的品牌, 一直在开发用于云计算, AI 加速及相关服务器计算需求的不同 RISC-V 核心

玄铁 C920 每个集群提供多达四个 RISC-V 核心, 支持 RISC-V Vector 1.0 ISA, RVA22 profile, 这些 RV64GCV 核心主频可达 2.5GHz, 为 AI, 自动驾驶及相关计算需求提供充足动力

对 GCC 16 编译器中现已支持的玄铁 xt-c908, xt-c908v, xt-c910, xt-c910v2, xt-c920 和 xt-c920v2 -mcpu 感兴趣的用户, 可以查看此提交了解所有详情

#GNU #GCC #RISC_V
原文链接
AMD Ryzen AI Max 300 "Strix Halo" 图形 IP 版本确认

对于那些一直想了解 Linux 支持以及 Ryzen AI Max 300 "Strix Halo" APU 在 Linux 上的更多细节的人, 这里有一个简要更新

今天发布到 DRI 邮件列表的是一个补丁, 用于更新 AMDGPU Linux 内核图形驱动程序关于 Ryzen AI Max 300 "Strix Halo"系列的文档

虽然众所周知它与其他的 Ryzen AI 300 系列 SoC 一样是另一个 RDNA 3.5 "GFX11.5"图形部分, 但文档补丁确认它是 AMD GFX 11.5.1
Strix Point SoC 是 GFX 11.5.0 IP, 而 Krackan Point 是 GFX 11.5.2
了解 GFX 11.5.1 对于参考早期 Phoronix 文章中 GFX 11.5.1 的启动始于 2024 年初, 并且现在能够明确地将其与 Strix Halo 关联起来非常有用

今天的补丁还确认了 Strix Halo 的 Display Core Next (DCN) IP 版本为 3.5.1, 而 Strix Point 和 Krackan Point 为 3.5.0
Video Core Next (VCN) IP 模块在 Strix Halo 上版本为 4.0.6, 而其他 Ryzen AI 300 系列为 4.0.5
SDMA IP 版本也略有不同, 为 6.1.1, MP0 版本为 14.0.1
同样, 这并不是特别有趣或有用, 但如果只是为了与旧文章进行比较并估算 Linux 内核版本支持基线等
这些 IP 版本在现代逐块启用策略下变得更加重要, 即独立启用新的硬件 IP 块, 而不是针对未发布的硬件采用带有花哨鱼类代号的大型整体补丁系列

本文的另一个目的是告知您, 我应该很快会评测配备 Ryzen AI Max 300 系列的 HP ZBook Ultra G1a 笔记本电脑
许多 Phoronix 读者一直在询问 Strix Halo 下的 Linux 支持和性能. 我也一直热切地期待在 Linux 下测试 Strix Halo
看起来我很快就能拿到 HP ZBook Ultra G1a, 以便深入研究 Linux 支持和性能
接下来有望在第三季度拿到配备 Ryzen AI Max 300 系列的 Framework Desktop

#AMD
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
CachyOS Linux 发行版对其手持版进行了更多改进

CachyOS (一个基于 Arch 的 Linux 发行版, 以其在现代硬件上激进的开箱即用性能而闻名) 的 2025 年 4 月 ISO 更新今天发布了

这个基于 Arch Linux 构建的滚动发布发行版的 2025 年 4 月 ISO 重制版并不是一个特别重大的更新
它确实包含了针对华硕笔记本电脑模块崩溃的修复, 并且 Limine 引导加载程序的支持也得到了改进

除了以其性能著称外, CachyOS 还是少数几个致力于为 Valve 的 Steam Deck 以及华硕 ROG Ally 和 Legion Go 等设备提供良好掌上体验的 Linux 发行版之一, 用于便携式/掌上游戏
通过这次四月更新, CachyOS 为华硕 ROG Ally X 和联想 Legion Go 掌机带来了音频配置文件

CachyOS 掌机版还用 Valve 上游的 Gamescope 合成器代码取代了 gamescope-plus
上游的 Gamescope 代码现在应该能提供更好的体验

2025 年 4 月 CachyOS 的另一项新内容是将 OCCT 工具添加到 ISO 中, 以帮助进行离线硬件压力测试

可通过 CachyOS.org 获取本月 CachyOS ISO 更新的更多详细信息

#OS
原文链接