Phoronix CN
56 subscribers
61 photos
679 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
Mike Blumenkrantz 剪除旧 Mesa 代码: 再见 Gallium Nine

虽然微软昨天向 Mesa 合入了 6.2 万行代码的大型补丁, 但与此同时, 也有一些代码清理工作, 移除了代码库中一些先前已弃用的代码

Valve 的 Linux 团队的 Mike Blumenkrantz 着手删除了 Mesa 25.2 版本中一些已弃用的代码
最值得注意的是移除了今年早些时候已弃用的 Gallium Nine 代码, 它曾是 Gallium3D 驱动的 Direct3D 9 状态跟踪器
Gallium Nine 在多年前非常有趣, 但如今, 基于 Vulkan API 的 DXVK (用于 D3D9 及更高版本) 性能更优, 也适用于非 Mesa 驱动, 并且得到了积极维护
Gallium Nine 已遭受代码腐蚀, 现在已被移除

移除 Gallium Nine 使 Mesa 代码库减少了近 4 万行代码

Mesa 25.2 中还移除了已弃用的 Gallium XA 代码, 该代码曾用于 X.Org 服务器加速, 最初由 VMware 启动, 用于与他们的 DDX 驱动配合使用
XA 已多年不相关, GLAMOR 为 X.Org 服务器世界提供了更好的加速
删除 XA 使 Mesa 减少了大约 4000 行代码

Mesa 25.2 应于 8 月发布, 作为这些开源图形驱动的下一个主要功能版本

#Mesa
原文链接
GNOME Web 让切换 WebKit 功能更便捷

GNOME Web "Epiphany" 网页浏览器正在让运行时切换 WebKit 网页引擎功能变得更加容易

GNOME Web 推出了一个偏好设置页面, 可以轻松切换 WebKit 功能
对于 GNOME Web 技术预览版, 此功能默认启用, 而在普通版本中, 除非切换 gsettings 键, 否则默认隐藏

现在, 使用此网页浏览器的网页开发人员或只是调试行为的其他人可以轻松切换各种 WebKit 功能

有关此新偏好设置区域的更多详细信息, 请参见 "本周 GNOME"
本周还发布了 Phosh Wayland shell 的新版本和其他应用程序增强功能

#GNOME
原文链接
Rust Coreutils 0.1 发布, 性能大幅提升 - 可媲美或超越 GNU 速度

Ubuntu 25.10 计划默认搭载基于 Rust 的 Coreutils "uutils", 这对 GNU Coreutils 的这个替代品来说是重要的一年
为了进一步推进项目目标, 今天发布了 Rust Coreutils v0.1

在两个月前发布的 Rust Coreutils 0.0.30 之后, 现在是 Rust Coreutils 0.1
版本号提升到 v0.1 里程碑, 此版本带来了 "显著的性能提升" 以及 SELinux 支持和改进的 GNU Coreutils 兼容性

在性能方面, wc, ls, cat, tail, seq 和其他 Coreutils 命令现在与 GNU Coreutils 提供的性能持平或更高
这使得 Rust Coreutils 更具吸引力, 因为它不仅用 Rust 编写以确保内存安全, 而且还能开始超越基于 C 的 GNU Coreutils

Rust Coreutils 0.1 为 cp, mkdir, ls, install 和其他常用命令添加了 SELinux 集成

Rust Coreutils 0.1 通过了 GNU 测试套件中的 522 项测试, 高于之前版本的 507 项

有关 Rust Coreutils 0.1 所有重大更改的更多详细信息, 请访问 GitHub

#FreeSoftware
原文链接
更多 Turtle Beach & PowerA 游戏手柄获得 Linux 6.15 支持

在预计于今天晚些时候发布的 Linux 6.15 稳定版内核之前, 更多输入驱动程序更新已合入这个新内核版本, 其中包括引入对一些新型游戏控制器的兼容性

与本月早些时候 XPad 驱动程序添加对一些新控制器的支持类似, 本周末又一轮输入子系统更新为 XPad 驱动程序添加了更多设备 ID
由于这些只是新的设备 ID 添加, 不会危及任何现有硬件支持, 因此它们可以安全地合入当前的 Linux 6.15 内核

现在支持的控制器之一是 Turtle Beach Recon 控制器, 零售价约为 40 美元

Turtle Beach Stealth Ultra 控制器现在也通过 XPad 驱动程序支持 Linux 6.15.Turtle Beach Stealth Ultra 零售价约为 175 美元

本周末为 Linux 6.15 添加到 XPad 驱动程序的第三个控制器是适用于 Xbox 的 PowerA 有线控制器.这款 PowerA 有线控制器零售价仅约为 26 美元

截至昨晚的合并, 所有这三个控制器现在都受到主线 Linux 6.15 内核的支持

#Hardware
原文链接
Dell Latitude 7455 是最新款 seeing Linux 补丁的 Qualcomm Snapdragon X Elite 笔记本电脑

戴尔 Latitude 7455 (X1E-80-100) 是最新款由高通骁龙 X Elite SoC 驱动的笔记本电脑, 目前正在为启用 Linux 支持而进行补丁开发

今天, Linux 内核邮件列表上发布了设备树补丁和其他更改, 以使戴尔 Latitude 7455 (X1E-80-100) 能够启动
通过这些补丁, USB, WiFi 和蓝牙, 显示处理, 键盘/触摸板以及其他基本功能均可正常工作
但这些补丁尚未启用网络摄像头和 Iris 视频加速功能
音频代码也尚未整理好, 因此这款笔记本电脑目前可能不适合在 Linux 下日常使用

除了尚未进行音频测试外, 戴尔 Latitude 骁龙笔记本电脑还存在 NVMe 存储在从挂起恢复时掉线的问题, WiFi 适配器在 NetworkManager 运行时会浪费约 1W 的 CPU 功耗, 原因是 CPU 使用率峰值增加, SDHC 卡会产生 I/O 错误, 以及其他 SDHC 问题

对于 Linux 上的高通骁龙 X 系列笔记本电脑来说, 体验仍远非理想
更多背景信息和本月初我自己的测试基准, 请参阅 "Ubuntu Linux 上高通骁龙 X Elite 基准测试对比 AMD 与 Intel"

戴尔 Latitude 7455 的 Linux 补丁可以在内核邮件列表中找到
戴尔 Latitude 7455 笔记本电脑配备骁龙 X Plus, 16GB 内存, 512GB 存储, 预装 Windows 11 专业版, 零售价约为 1400 美元

#Hardware
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
ConfigFS 为 Linux 6.16 准备 Rust 支持

ConfigFS 将迎来一位新的维护者来管理这个基于 RAM 的文件系统
随着 Andreas Hindborg 接管 ConfigFS 的维护工作, 他也提交了他编写的补丁, 为该文件系统添加 Rust 编程语言支持

ConfigFS 是一个基于 RAM 的文件系统, 与 sysfs 功能相反, 用于用户空间驱动的内核对象配置
ConfigFS 可以轻松地暴露内核数据结构用于不同目的
随着 Linux 6.16 的发布, ConfigFS 将有一个 Rust API, 用于提供一个内存安全的 API 来与其交互
作为 Rust 集成的一部分, 还添加了一个 Rust 示例程序, 用于演示 ConfigFS + Rust 接口

Linux 6.16 的 ConfigFS 代码现在还允许创建具有自定义权限的读写文件, 以更好地保护通过 ConfigFS 写入的秘密

有关 Linux 6.16 的 ConfigFS 更改的更多详细信息, 请参阅此拉取请求
这是在 Linux 6.15 稳定版发布之前提交的早期拉取请求之一, 为即将到来的合并窗口做准备

#LinuxStorage
原文链接
Linux 6.15 发布: 持续集成 Rust, Bcachefs 正在稳定

正如预期的那样, Linux 6.15 内核今天发布了稳定版
Linux 6.15 带来了许多新的硬件支持, 安全改进, 各种其他内核创新等等

Linux 6.15 有许多令人兴奋的特性, 例如众多的 AMD 和 Intel 硬件驱动改进, 内核中更多的 Rust 相关进展, Bcachefs 文件系统支持的成熟, 新的 FWCTL 子系统, 持续的 Apple Silicon 支持工作, 调度器增强等等

本周在 Linux 6.15 最终版发布之前合入了对 XPad 驱动中更多游戏控制器的支持, 针对 Intel Arrow Lake U 和 H 系统的电源管理 / s2idle 修复, 以及其他最后一分钟的修复

Linux 6.15 稳定版源代码可以从 kernel.org 下载
Linus Torvalds 的 v6.15 发布公告可以在 LKML 上阅读

现在将进入 Linux 6.16 合并窗口

#LinuxKernel
原文链接
POWER CPU 支持 Linux 6.16 的动态抢占功能

动态抢占模式早在 2021 年初就已合入 Linux 5.12 主线

如今, IBM POWER CPU ISA 内核代码终于在 2025 年下半年支持动态抢占

启用 CONFIG_PREEMPT_DYNAMIC 选项后, 可以在启动时将 preempt= 设置为 none/voluntary/full, 其中完全抢占是默认设置
发行版仍然可以设置标准的 PREEMPT 控制, 但此动态选项允许在启动时更改它, 而无需重新编译内核, 甚至可以在运行时通过 DebugFS 更改
内核依靠运行时修补来动态更改内核抢占模式

Linux 6.16 的 POWER/PowerPC 代码正在支持动态抢占
此外, 还为 KVM 主机范围测量启用了一个新的 PMU, 以及各种其他次要修复和改进

有关 Linux 6.16 的这些 POWER 更改的更多详细信息, 请参见此拉取请求

#LinuxKernel
原文链接
Bcachefs: 为 Linux 6.16 带来的性能提升, 恢复工作及更友好的错误消息

Bcachefs 的主要开发者 Kent Overstreet 已经发出了大量针对现已开放的 Linux 6.16 内核周期的功能更新
Bcachefs 有大量工作已准备好在 Linux 6.16 中合并, 包括多项性能改进, 持续的自修复/恢复工作, 改进的错误消息, 以及更多针对此写时复制文件系统的工作

在性能方面, Bcachefs 文件系统正在提升快照删除速度
Bcachefs 还具有更快的设备移除功能, 并且独立地, 它还在事务提交之前合并冗余的记账更新, 以减轻 Bcachefs 日志的负担
更少的元数据日志更新将有利于性能

Linux 6.16 的 Bcachefs 现在还将允许移动损坏的 extent, 不兼容的功能现在可以通过 sysfs 在运行时启用, 更多支持可部署磁盘镜像的更改, 以及错误消息方面的 "重大" 改进

对于 Bcachefs 的修复和自修复文件系统工作, 如果检测到错误, 恢复过程现在会在后台启动
还有一个新的恢复过程用于检查重新平衡工作 b-tree

Linux 6.16 中 Bcachefs 的其他一些变化包括额外的强化, 堆栈使用改进和各种调试改进

有关这些更改的更多详细信息, 请参阅此拉取请求, 该请求将在 Linus Torvalds 没有异议的情况下很快进入 Linux 6.16 Git

#LinuxStorage
原文链接
Firefox 139.0 现已推出, 具备更快的 HTTP/3 上传性能

Mozilla Firefox 139.0 的发布二进制文件已于今日推送至镜像服务器, 领先于明日的正式发布
Firefox 139 浏览器更新带来了一些值得提及的新功能

Firefox 139 在 HTTP/3 连接上的上传性能显著提升, 达到了 "显著改善" 的程度
特别是对于涉及 QUIC 0-RTT 恢复连接以及高带宽, 高延迟连接的 HTTP/3 连接, Firefox 139 上的 HTTP/3 上传速度应比之前的 Mozilla Firefox 版本快得多

Firefox 139 还包括 Firefox 扩展页面内的全页翻译支持, 粘贴到 Firefox 时现在可以保留带透明度的 PNG 图像, 支持 WebAuthn largeBlob 扩展, 工作线程的计时器节流, 以及支持 "hidden=until-found" 属性, 以便通过页面查找功能找到内容但默认情况下不显示

Firefox 139 在 Linux 上的一些新的实验性网络功能, 虽然可用但默认禁用, 包括优先级任务调度, View Transition API, 以及禁用非标准的 beforescriptexecute / afterscriptexecute 事件

那些希望立即获取官方 Mozilla Firefox 139.0 发布二进制文件的人可以通过 ftp.mozilla.org 进行下载

#Mozilla #Firefox
原文链接
新的 AMD SPI 驱动程序即将在 Linux 6.16 中上游化

在今天发出的早期拉取请求中, 随着 Linux 6.16 合并窗口的开放, 包含了所有的串行外设接口 (SPI) 子系统更新

除了其他新的 SPI 硬件支持, Linux 6.16 正在引入一个新的 AMD SPI 驱动程序
"spi_amd" 驱动程序是今天针对 Linux 6.16 的拉取请求的一部分, 它是一个基于 PCI 的 AMD HID2 SPI 控制器驱动程序

AMD HID2 SPI 控制器是 AMD 处理器上用于串行外设接口的一个新 IP 模块
新 spi_amd 驱动程序的代码补丁没有透露太多相关的产品细节.在查看这个新的 AMD_HID2_SPI 支持的驱动程序代码时, AMD HID2 SPI 与 "AMDI0063" 硬件 ID 相关联
AMDI0063 在当前一代 AMD Ryzen 平台 (甚至在 Windows 缺少驱动程序的情况下) 缺少驱动程序方面有一些搜索结果, 但我还没有能够更确切地找到关于 AMD HID2 SPI / AMDI0063 支持的任何信息
无论如何, 这个新的 AMD 驱动程序已准备好随 Linux 6.16 内核进入上游

Linux 6.16 的其他新 SPI 硬件支持包括高通 IPQ5018, 瑞萨 RZ/G3E, 瑞芯微 RK3528 和三星 Exynos Autov920

新内核的 SPI 还对 SH-MSIOF 驱动程序进行了清理, AXI SPI 引擎的性能得到了改进, Amlogic SPI 控制器支持 DMA, 并支持在瑞萨平台上对内存映射闪存进行写入
更多关于 Linux 6.16 所有这些 SPI 更改的详细信息, 请参阅今天早上的拉取请求

#AMD
原文链接
Rust 在异步 Rust 体验方面取得进展, 稳定内核中 Rust 的工具链

Rust 项目今天上午发布了一些其主要项目目标的最新状态, 其中包括增强异步 Rust 体验, 使其更接近同步编程体验, 以及稳定在 Linux 内核中使用 Rust 编程所需的工具

Rust 核心开发人员继续致力于增强 Rust 中的异步编程体验
他们最近的一些举措包括改进对 async-fn-in-traits 的支持, 在同步和异步生成器方面取得进展, 改善 Pin 的人体工程学, 以及其他更改
反过来, 这些改进最终将导致 Rust 世界中创建更多的异步库

Rust 开发人员还在继续稳定在 Linux 内核中获得良好 Rust 开发体验所需的工具
ABI 修改标志, 稳定 build-std 以及更好地与 Linux 内核构建系统集成等功能继续实现
一些新的 Rust 语言项也继续被整理出来, 以增强 Rust 在 Linux 内核中的体验

他们正在寻求开发人员帮助的一些 Rust 开发目标包括推广他们的并行前端和稳定公共/私有依赖项

那些想了解更多关于 Rust 编程语言阵营中正在发生的这些不同开发目标/项目的人可以在 Rust-Lang.org 博客上了解更多

如果您错过了, 本月早些时候 Rust 项目庆祝了其十周年纪念日, 该编程语言专注于内存安全和其他现代功能

#Rust
原文链接
Armbian 25.5 添加了对新型单板计算机的支持

Armbian 25.5 作为这个主要面向 ARM 和 RISC-V 单板计算机的基于 Debian 的 Linux 发行版, 于今日发布最新版本

Armbian 25.5 版本支持了多款新的单板计算机 (SBCs), 并对现有板卡进行了改进
Armbian 25.5 的 SBC 兼容性工作主要集中在 TI SK-AM69, Banana Pi M2+, BeagleBone AI-64, BeaglePlay 和 PocketBeagle2
PINE

Armbian 25.5 还改进了不同板卡的上游固件集成, 基于 Rockchip64 的设备已迁移到 Linux 6.14 内核, 改进了 EFI 分区对齐的启动, 更好的 Btrfs 子卷支持, 以及这个面向 ARM 的 Linux 发行版的各种其他改进

有关今日发布的 Armbian 25.5 的下载和更多详细信息, 请访问 Armbian.org

#OS
原文链接
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