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

Phoronix 的中文镜像 更新不及时 [非官方]
如果需要获取及时信息请前往 phoronix.com
Download Telegram
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Qt Bridge 技术将 UI 工具包带到新的编程语言: Rust, C#, Java 和 Swift

开源的 Qt 工具包深深植根于 C++代码, 但在过去十年中也受益于 Python 语言绑定
如今, 得益于 Qt Group 在他们称之为 Qt Bridging Technology (Qt 桥接技术) 方面的新工作, 该工具包将在不同编程语言中获得更强大的支持

在过去两年中, Qt 工程师一直致力于将此 UI/UX 框架引入 C++和 Python 之外的编程语言
凭借这条 "Qt Bridges" (Qt 桥接) 路径, 他们现在正朝着为更多语言提供一流 Qt 支持的轨道前进

Qt Bridges 项目预选的重点语言是 C#, Kotlin/Java, Python, Rust 和 Swift
通过新的 API, 开发者未来也将能够构建额外的语言集成

那些对 Qt Bridges 以及未来在 C#, Kotlin/Java, Rust 和 Swift 代码库中使用 Qt 的前景感兴趣的人, 可以通过 Qt 博客了解更多关于这个新项目的信息
目前还没有任何新的代码可用, 但 Qt Bridges 网页只是一个电子邮件注册表单, 他们将很快在此宣布更多信息

#Qt
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM
Rav1e v0.8 发布, 用于基于 Rust 的 AV1 编码

Rav1e v0.8 于周一发布, 这款自称 "最快, 最安全的 AV1 编码器" 使用了 Rust 编程语言

上一个主要版本是 Rav1e v0.7, 于 2023 年末发布
现在 Rav1e v0.8 已经到来, 鉴于距上一个版本已有一年半时间, 它带来了许多变化

至少在 x86_64 CPU 上, 我的测试中 Rav1e 编码器仍不及 SVT-AV1 视频编码器, 但至少由于使用了 Rust 编程语言, 它更侧重于编码器安全性和内存安全性
如今, GPU 加速的 AV1 编码也变得越来越普遍

无论如何, 感兴趣的用户可以从 GitHub 下载 Rav1e v0.8, 以了解这款基于 Rust 的顶级多平台 AV1 编码器的最新进展

#Programming
原文链接
Linux 6.16 添加了 "X86_NATIVE_CPU" 选项以优化您的 CPU 的内核构建

X86_NATIVE_CPU Kconfig 构建时选项已合并到 Linux 6.16 合并窗口, 作为在 AMD 和 Intel 处理器上强制执行 "-march=native" 编译器行为的简便方法, 以优化您的系统内核构建以适应本地 CPU 架构/系列

对于那些希望在 AMD/Intel x86_64 处理器上对 Linux 内核构建进行 "-march=native" 优化的人来说, 新的 CONFIG_X86_NATIVE_CPU 选项可以轻松启用, 以便在本地内核构建中设置该编译器选项

如果使用 GCC 或 LLVM Clang 编译 Linux x86_64 内核时, 并且使用 Clang 19 或更高版本, 则 CONFIG_X86_NATIVE_CPU 选项会生效, 这是因为旧版编译器在 Linux 内核上存在编译器错误

除了为 Linux 内核 C 代码设置 "-march=native" 编译器选项外, 启用这个新的 Kconfig 构建选项还会为内核的 Rust 代码设置 "-Ctarget-cpu=native"

这个新选项作为 Linux 6.16 的 x86/build 更新的一部分被合并
补丁消息中没有提供性能基准测试, 但我会在时间允许时启动一些 CONFIG_X86_NATIVE_CPU 基准测试

#LinuxKernel
原文链接
Please open Telegram to view this post
VIEW IN TELEGRAM