Phoronix CN
54 subscribers
61 photos
577 links
开源新闻,硬件资讯等

Phoronix 的中文镜像 更新不及时 [非官方]
如果需要获取及时信息请前往 phoronix.com
Download Telegram
Linux 补丁更新: 停止对非常老旧的 x86 CPU 的支持

上个月发布了移除对非常老的 i486 和早期 i586 CPU 支持的 Linux 补丁
尽管与一些其他地方的报道相反, 这些补丁尚未合入 Linux 内核主线, 但移除无 TSC 和无 CX8 x86 CPU 的工作仍在进行中, 今天发布的是这些补丁的第二个版本

这些代码旨在移除用于处理 "古老" 32 位 CPU 的各种 "复杂" 仿真设施, 这些设施在现代 Linux 内核上已很少有人使用
反过来, 维护这种旧的 x86 CPU 支持是一个维护负担, 可以释放开发者资源, 使其专注于更有意义的硬件支持, 并在没有旧包袱的情况下促进更容易的内核改进

今天发布的补丁的第二个版本现在已经基于最新的上游 Linux Git 代码库, 并修复了在最初的代码审查过程中提出的一些较小的代码问题

感兴趣的人可以通过 Linux 内核邮件列表找到这些 v2 补丁
我们将看看这一清理补丁系列是否被认为已准备好及时进入即将到来的 Linux 6.16 合并窗口, 或者是否会推迟一个或更长的周期, 然后再看到非常老的 x86 CPU 支持被移除
移除这些旧支持将使 Linux x86 代码减少超过 14k 行

#Intel
原文链接
KDE Plasma 6.4 Beta 版本发布: 包含 Aurora 和 KWin-X11

KDE Plasma 6.4 测试版桌面现已开放测试, 正式版将于六月发布
Plasma 6.4 中的新模块包括 KWin-X11 和 Aurorae
KWin-X11 正在将 X11/X.Org 特定代码拆分到独立于 KWin 的自身软件包中, 因为 KWin 越来越专注于 Wayland, 最终将弃用并稍后移除对 X11 的支持
更多详细信息请参阅 KDE 的文章 "KWin Wayland 和 X11 代码现已拆分, KWin_X11 将维护至 Plasma 7"

Aurorae 是 Plasma 6.4 中用于 KWin 窗口装饰主题引擎的新功能
Aurorae 使用 SVG 或 QML 渲染装饰和按钮

除了这些新模块, Plasma 6.4 还带来了各种 Wayland 改进和其他亮眼的新功能
KDE Plasma 6.4 带来了一些不错的可用性改进, 各种崩溃修复, KWin 更好的像素完美表现以及其他优化
有关更改的更多信息, 请参阅我们之前对 Plasma 6.4 的报道

有关 Plasma 6.4 测试版的更多详细信息, 请访问 KDE.org

Plasma 6.4 的下一步是计划在两周后 (6 月 29 日) 发布的第二个测试版, 然后是 6 月 17 日发布的官方 KDE Plasma 6.4.0 版本

#KDE
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
Rust 语言发布 Rust 1.87 庆祝十周年

Rust 1.87 现已发布, 作为这个流行编程语言的最新版本
随着 Rust 1.87 的发布, 也标志着这个专注于内存安全和现代特性的系统编程语言已经走过了十年

Rust 开发者正在荷兰乌得勒支举行活动庆祝 Rust 十周年
他们在那里发布了 Rust 1.87 来庆祝这个重要的里程碑

Rust 1.87 在标准库中添加了匿名管道, 安全的架构内联函数, 通过 "asm!" 的内联汇编现在可以跳转到 Rust 代码中的带标签块, 以及一些稳定的 API
Rust 1.87 还移除了针对旧处理器的 i586 Windows MSVC (i586-pc-windows-msvc) 目标

可通过 Rust-Lang.org 下载并获取今日 Rust 1.87 版本的更多详情

#Programming
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
直接 I/O 对于 DMA-BUF 可以带来显著的性能提升

智能设备制造商荣耀 (HONOR) 发布了一系列补丁, 为 DMA-BUF 添加了直接 I/O 支持, 使用了 "DMA_BUF_IOCTL_RW_FILE" 标志
反过来, 这种直接 I/O 的使用可以显著提高吞吐量并降低延迟, 有助于 AI 模型加载, 实时数据流以及其他用途

最新的补丁系列今天发布, 针对 DMA_BUF_IOCTL_RW_FILE, 以启用 DMA-BUF 的直接 I/O 功能
其目的是允许直接 I/O 支持, 以避免在处理 UFS 存储时, 在页缓存和内存复制代码路径中花费大量时间, 以及在缓冲 I/O 模式下观察到的更高延迟和功耗

通过荣耀的测试, 使用这些补丁后, 在支持 4GB/s 的 UFS4.0 存储上使用 DMA-BUF 时的吞吐量从 1032MB/s 提升到了 3776MB/s!
也不再有任何页缓存开销, 并通过直接路径消除了内存复制, 从而降低了 RAM 使用
该代码还显示出比使用 UDMABUF 更低的延迟

荣耀正在为 AI 模型加载, 实时数据流, 任务快照存储以及其他用途开发这项支持
对此工作感兴趣的人可以通过这个补丁系列了解更多信息

#LinuxKernel
原文链接
Wine 10.8 发布, 性能得到提升

Wine 10.8 今日发布, 作为这个开源解决方案的最新双周测试版本, 用于在 Linux 上享受 Windows 游戏和应用
Wine 也是 Valve 用于 Steam Play 的 Proton 的基础, 可在 Linux 上提供出色的游戏体验

今天发布的 Wine 10.8 最值得注意之处是利用共享内存中的用户句柄来提升性能
除了用户句柄的性能提升, Wine 10.8 还带来了对 TIFF 图像支持的改进, PDB 后端的持续工作, 以及各种错误修复

Wine 10.8 有 18 个已知的错误修复, 范围从 Final Fantasy XI Online 等游戏到 Vegas Pro 14 等应用

可通过 WineHQ.org 获取 Wine 10.8 版本的下载和更多详情

#Wine
原文链接
Intel ISPC 1.27 发布, 支持 AVX10.2

Intel 的隐式 SPMD 程序编译器 (ISPC) 发布了一个新功能版本,为支持 AVX10.2 的处理器做准备,并为这个专注于单程序多数据 (SPMD) 编程的 C 语言变体带来了其他增强功能

ISPC 继续作为 Intel 使用 C 代码在其从 CPU 到 GPU 的各种硬件上进行 SPMD 编程的途径之一进行开发
借助 ISPC 1.27,他们引入了对 AVX10.2 的支持,并添加了新的 avx10.2-x4, avx10.2-x8, avx10.2-x16, avx10.2-x32 和 avx10.2-x64 目标

ISPC 1.27 还为其标准库中的短向量带来了对逐元素函数的完全支持,对无符号类型的跨通道操作,更好的点积功能,以及各种其他增强功能

在性能方面,ISPC 1.27 将 AVX-512 的掩码加载和存储性能提高了一个数量级,据说在微基准测试中快了大约 10 倍
AVX2 上的 packed_store_active2 调用对于 int32 也快了大约 65%,对于 int64 快了大约 45%

可通过 GitHub 下载并了解有关 Intel ISPC 1.27 版本的更多详细信息

#Intel
原文链接
Rockchip 开源 NPU 驱动 RKNN 持续取得进展

一年多前, 创建开源 Rockchip NPU 驱动的努力开始了
虽然尚未合入 Linux 内核主线, 但这个内核驱动和相关的用户空间驱动的进展仍在继续

Rockchip NPU 驱动由 Tomeu Vizoso 启动, 他继续在时间允许的情况下进行工作
Rockchip NPU 驱动已经可以工作一段时间了, 二月份带来了该驱动的最新修订版本

在一篇新的博客文章中, Vizoso 概述了该驱动的近期工作, 该驱动现在能够利用所有三个 NPU 核心, 并且应该能够以每秒约 30 帧的速度处理四个同步目标检测推理

周五, 该驱动的 v3 补丁系列被发布了
v3 系列中的变化包括添加对 ROCK 5B 板载 Rockchip NPU 的支持
另外还有这个合并请求, 将 "Rocket" 代码添加到 Mesa 中以提供用户空间侧支持

长话短说, Rockchip 开源 NPU Linux 驱动仍在为合入主线而努力工作

#LinuxKernel
原文链接
FreeBSD 14.3 Beta 3 将 KDE Plasma 6 软件包带到 DVD ISO 中

FreeBSD 14.3 Beta 3 已准备好进行测试, 作为通往预计于六月发布的 FreeBSD 14.3 点版本之路上的最新测试版本

FreeBSD 14.3 Beta 3 在 DVD 映像中添加了 KDE 桌面软件包
由于 KDE Plasma 5 的 "x11/kde5" 软件包不再存在, 构建脚本需要更新到 "x11/kde", 后者指向新的 KDE Plasma 6 软件包
因此, KDE Plasma 桌面软件包再次可以通过 DVD ISO 获得
然而, 如果 ISO 文件大小开始触及 DVD 容量限制, KDE 软件包可能会在稍后被移除, 具体取决于 ISO 的大小

FreeBSD 14.3 Beta 3 还清除了为 FreeBSD 14.2 构建的内核模块
PATH 环境变量现在也在 bsdinstall 的安装后 shell 中正确设置, 一个导致 PowerPC 64 LE 上启动失败的错误已得到修复, 并且还有一个 802.11 WiFi 修复

有关本周 FreeBSD 14.3 Beta 3 版本的更多详细信息可通过发布公告获取
预计下周将发布 FreeBSD 14.3 的第四个候选版本, 之后是一个发布候选版本, 然后有望在六月中旬发布 FreeBSD 14.3-RELEASE

#BSD
原文链接
NVIDIA 为开源 Nouveau 驱动程序上传了更新的 GSP 固件

NVIDIA 已将其 R570 驱动系列衍生的更新 GPU 系统处理器 (GSP) 固件提供给上游 linux-firmware.git 仓库

这个更新的 NVIDIAGSP 固件供 Nouveau DRM 内核驱动用于初始化图灵及更新的硬件
NVIDIA R570 GSP 固件升级是为了支持正在进行的 Hopper 和 Blackwell GPU 上游支持
linux-firmware.git 中现有的 GSP 固件二进制文件不支持较新的 Hopper 和 Blackwell GPU, 但这些新的二进制文件支持

NVIDIA 工程师一直在为 Hopper 和 Blackwell GPU 世代开发 Nouveau 补丁
这些代码正在审查中, 看起来不会为 v6.16 合并窗口做好准备, 但至少它在朝着正确的方向前进, 并且上游 GSP 固件支持不再有任何障碍

这个提交就是将新的 R570 固件引入 linux-firmware.git 的操作

#Nouveau
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
KDE Plasma 6.4 引入 HDR 校准向导

Nate Graham 发布了他的每周开发总结, 重点介绍了过去一周所有有趣的 Plasma 进展

本周最令人兴奋的是 Plasma 6.4 加入了 HDR 校准向导, 以帮助正确配置高动态范围显示器

Plasma 6.4 中的 KWin 现在还允许在支持的显示器上启用 "扩展动态范围"
KWin 还将允许限制支持该功能的屏幕的最大颜色深度
如果您错过了我最近关于 Linux HDR 的其他报道, 请参阅 Ubuntu 25.04 和 Fedora 42 在 Linux 桌面上的 HDR 支持运行良好, 达到长期寻求的里程碑以及三星 Odyssey OLED G8 G81SF 4K UHD HDR 显示器

KDE Plasma 本周还进行了一些 UI 改进, Frameworks 6.15 带来了一些性能增强, 以及各种错误修复
更多详情请参阅 Nate 的博客

#KDE
原文链接