Linus Torvalds怒斥Linux 6.15内核中的“垃圾”测试代码

2025-03-31

Linux内核维护者Linus Torvalds对Linux 6.15内核中新合并的Intel Xe驱动程序的hdrtest测试代码表示强烈不满。该测试代码在构建过程中会产生无用的临时文件,污染源代码树,并导致构建速度变慢,甚至影响文件名补全功能。Torvalds将其称为“垃圾”(turds),并要求移除这些代码,建议开发者将其作为独立测试运行,而不是集成到常规构建中。尽管该测试代码旨在确保DRM头文件的完整性和通过内核文档测试,但其粗糙的实现方式仍然激怒了Linus Torvalds。

阅读更多
开发

GCC 15.1 即将支持更强大的 Rust 编译器前端

2025-03-24

GCC 15.1即将发布,其Rust前端gccrs取得重大进展。Embecosm的Arthur Cohen提交了第三批补丁,包含对Rust "if let"语句的支持,以及对AST/HIR内部表示的重大改进,实现了Clone和Copy的完全支持。未来还将支持PartialOrd和PartialEq,这将使gccrs作为rustc的替代方案更实用。

阅读更多
开发

Intel放弃AVX-10的256位模式,全面拥抱512位

2025-03-19

Intel在其AVX-10指令集白皮书中做出了重大调整,放弃了此前计划的256位可选模式,全面转向512位向量宽度。这意味着未来的Intel E核心处理器将完全支持AVX-512,与AMD的Zen 4架构看齐。这一改变源于GCC编译器补丁的更新,消除了对256位模式的兼容性支持。此举将简化指令集的处理,并提升未来Intel Xeon E核心服务器平台的竞争力,更好地与AMD的EPYC服务器处理器竞争。尽管这一决定来得有些迟,但它对于x86_64微架构的未来发展具有积极意义。

阅读更多

Phoronix创始人Michael Larabel:20年Linux硬件评测传奇

2025-03-18

Michael Larabel是Phoronix.com的首席作者,于2004年创立了该网站,专注于提升Linux硬件体验。他撰写了超过20000篇文章,涵盖Linux硬件支持、性能、显卡驱动程序等多个方面。他还领导开发了Phoronix Test Suite、Phoromatic和OpenBenchmarking.org等自动化基准测试软件。他的工作对Linux社区做出了巨大贡献,堪称Linux硬件评测领域的传奇人物。

阅读更多
科技

Phoronix创始人Michael Larabel:20年Linux硬件深度探索

2025-03-17

Michael Larabel是Phoronix.com网站的创始人兼主要作者,自2004年创立该网站以来,一直致力于提升Linux硬件体验。他撰写了超过20000篇文章,涵盖Linux硬件支持、性能、显卡驱动等诸多领域。此外,他还是Phoronix Test Suite、Phoromatic和OpenBenchmarking.org等自动化基准测试软件的首席开发者。

阅读更多
科技

GCC 15即将支持COBOL语言!

2025-03-11

GCC 15编译器即将迎来一个重磅更新:COBOL语言前端已合并!这标志着GCC对COBOL语言的支持迈出了重要一步,将有助于将传统的基于大型机的COBOL应用程序迁移到Linux和云端。尽管COBOL的流行程度不如以往,但此次合并仍然令人惊喜。开发者可以使用`gcobol`命令调用COBOL编译器前端。GCC 15.1稳定版预计在未来几周内发布,届时将正式支持COBOL。

阅读更多
开发

RTX 5090 Llama.cpp AI性能初探

2025-03-10

在对RTX 5090进行CUDA、OpenCL和OptiX基准测试后,许多读者对它的AI性能,特别是Llama.cpp性能感兴趣。本文对RTX 5090、RTX 40系列和RTX 30系列显卡在Llama.cpp (使用Llama 3.1和Mistral 7B模型)下的性能进行了初步对比测试,结果显示RTX 5090在文本生成和提示处理方面展现出显著的性能提升。后续将根据读者兴趣,进行更多更深入的测试。

阅读更多

Phoronix创始人Michael Larabel:20年Linux硬件测试的传奇

2025-03-09

Michael Larabel是Phoronix.com的创始人兼首席作者,自2004年创立网站以来,一直致力于提升Linux硬件体验。他撰写了超过20000篇文章,涵盖Linux硬件支持、性能、显卡驱动程序等众多主题。此外,他还是Phoronix Test Suite、Phoromatic和OpenBenchmarking.org等自动化基准测试软件的首席开发者。一个专注于Linux开源领域的传奇人物,他的贡献推动了Linux硬件生态的进步。

阅读更多
科技

Phoronix创始人Michael Larabel:二十年Linux硬件测试传奇

2025-03-03

Michael Larabel是Phoronix.com网站的创始人兼首席作者,自2004年创立网站以来,一直致力于提升Linux硬件体验。他撰写了超过2万篇文章,涵盖Linux硬件支持、性能、图形驱动程序等众多主题。此外,他还是Phoronix Test Suite、Phoromatic和OpenBenchmarking.org等自动化基准测试软件的首席开发者。他的贡献为Linux开源社区的发展做出了巨大贡献。

阅读更多
科技

Linux内核拥抱Rust:告别C语言的内存安全噩梦?

2025-02-20

Linux内核维护者Greg KH在LKML邮件列表中力挺用Rust重写部分内核代码。他认为,大量内核bug源于C语言的细微缺陷,而Rust的内存安全特性能有效避免此类问题。虽然全部迁移到Rust不现实,但将新代码和驱动程序用Rust编写,可以显著减少bug,提高开发效率。Greg呼吁内核开发者拥抱Rust,共同维护Linux的长期健康发展。

阅读更多
开发

Linux内核Rust之争:维护者反对Linus强推

2025-02-18

Linux内核维护者Christoph Hellwig公开反对在内核中强制使用Rust。他指出Linus Torvalds私下表示将无视维护者的否决,强行合并Rust代码。Hellwig担忧此举会导致内核代码库变成难以维护的多语言混合体,并增加维护负担,最终损害内核的长期稳定性。他认为,解决内核内存安全问题应该优先关注现有代码的改进,而非引入新的语言,并呼吁制定明确的语言使用规范。

阅读更多
开发

资深开源驱动开发者Karol Herbst因理念不合辞任Nouveau维护者

2025-02-17

长期为开源Nouveau驱动程序工作的开发者Karol Herbst,因与Linux内核开发者社区在包容性和尊重方面的理念差异,宣布辞去Nouveau内核驱动维护者的职务。Herbst在辞呈中指出,“我们应该以平等、互相尊重的态度在开源社区工作”,并对社区中维护者发表的“我们是最后的防线”等具有排他性的言论表示不能认同。他认为,这些言论在当前的政治环境下,特别是美国,造成了伤害,并最终导致他辞去职务。Red Hat的Lyude Paul和Danilo Krummrich将继续担任Nouveau内核维护者,Red Hat还在开发基于Rust的新型开源NVIDIA内核驱动程序NOVA。

阅读更多
开发 Nouveau驱动

Phoronix创始人Michael Larabel:20年Linux硬件领域的深耕

2025-02-11

Michael Larabel是Phoronix.com的首席作者,于2004年创立了该网站,专注于提升Linux硬件体验。他撰写了超过20000篇文章,涵盖Linux硬件支持、性能、图形驱动程序等方面。Larabel还是Phoronix Test Suite、Phoromatic和OpenBenchmarking.org自动化基准测试软件的首席开发者。他的成就展现了他在Linux开源领域的深厚造诣和持续贡献。

阅读更多
科技

systemd将支持从HTTP直接启动磁盘镜像

2025-02-11

systemd 的主要开发者 Lennart Poettering 正在开发一项新功能,允许 systemd 在 Linux 启动过程中直接从初始 RAM 磁盘 (initrd) 中通过 HTTP 下载磁盘镜像并启动。这项功能基于 systemd 最近添加的其他功能,允许通过 HTTP 下载根磁盘镜像,将其附加到循环设备并使其可挂载。最终,这项工作将允许 UEFI 指向单个 URL,从中加载统一内核镜像 (UKI),并依次加载根文件系统并启动。Poettering 目前的用例是简化物理设备测试,以便能够在系统启动时通过 HTTP 网络快速轻松地启动新的根文件系统镜像。这项正在进行中的 pull request 包含了允许从通过 HTTP 获取的根文件系统启动的初步代码。Lennart 还在考虑未来扩展它以支持 NVMe-over-TCP 和其他功能。

阅读更多
开发

Linux 6.14内核迎来KVM虚拟化更新

2025-01-31

即将发布的Linux 6.14内核包含大量KVM虚拟化改进。更新包括:移除AMD CPU上冗余的TLB刷新;改进KVM x86 CPUID功能基础架构以追踪所有vCPU能力;继续支持Intel TDX虚拟机;改进VM-Exits处理以提升VMX和SVM使用的一致性;RISC-V KVM支持现在启用Zabha、Svvptc和Ziccrse扩展支持。这些改进将提升虚拟机的性能和稳定性。

阅读更多
开发

Linux 6.14内核:休眠/唤醒速度显著提升

2025-01-26

Linux 6.14内核通过将acpi_os_sleep()函数中的msleep()替换为usleep_range(),显著提升了部分系统的休眠和唤醒速度。这一改变减少了由于定时器精度不足造成的冗余睡眠时间。测试显示,某些Dell XPS笔记本电脑的休眠和唤醒时间从8秒缩短到1秒左右。此优化对依赖于短睡眠时间的系统尤其有效,例如使用ASL Sleep(5ms)的紧密循环系统。

阅读更多
开发 休眠唤醒

Linux 6.14内核支持新笔记本电脑上的微软Copilot键

2025-01-24

Linux 6.14内核新增对微软Copilot键的支持,该键常见于预装Windows的新款笔记本电脑上,用于启动微软Copilot AI助手或其他聊天软件。此更新通过修改atkbd键盘驱动程序,将F23键映射到Copilot快捷键(Meta+Shift+F23),解决了此前Linux系统无法识别该键的问题。此外,Linux 6.14还增强了游戏手柄支持,并对输入子系统进行了其他改进。

阅读更多
开发

Linux 6.13稳定版发布:AMD优化、更广Apple支持及更多

2025-01-20

Linux 6.13 稳定版正式发布!此版本带来了许多令人兴奋的功能,包括针对AMD 3D V-Cache Ryzen X3D 处理器和AMD EPYC 9005 “Turin”服务器处理器的优化,对更多旧款苹果设备的支持,以及对AutoFDO和Propeller编译优化的支持。此外,它还包含Intel Xe3显卡的初步支持, NVMe 2.1规范支持,以及更多Rust语言基础设施。Linux 6.13 标志着2025年首个主要内核版本的发布,为Linux生态系统带来了显著的性能提升和硬件兼容性改进。

阅读更多
开发

索尼推动 LLVM Clang 默认 C++ 模式升级至 C++20

2025-01-11

索尼工程师提议将 LLVM Clang 编译器的默认 C++ 模式从 C++17 升级到 C++20,以配合 PlayStation 5 即将采用 C++20 为默认模式的计划。虽然目前 C++20 模式下部分测试用例失败,且 Clang 对 C++20 的支持尚不完整,但索尼计划创建一个 LLVM/Clang 机器人来辅助上游的开发工作。此举将推动 Clang 编译器更快地拥抱 C++20,为游戏开发带来更高效的编译环境。

阅读更多
开发 C++20 LLVM Clang

联想发布搭载SteamOS的Legion Go S掌机

2025-01-08

联想在CES上正式发布了Legion Go S掌机,这是全球首款获得Valve官方授权的搭载SteamOS的掌机。它预装了基于Arch Linux的SteamOS系统,拥有云存档、远程游玩等功能,并可访问完整的Steam商店和游戏库。Legion Go S采用AMD Ryzen Z1 Extreme处理器和Radeon 700M显卡,配备8英寸1200p屏幕、最高32GB内存和1TB SSD,售价500美元,5月份上市。值得注意的是,这款掌机采用的是Ryzen Z1 Extreme,而非AMD昨日发布的Ryzen Z2。

阅读更多

联想发布搭载SteamOS的Legion Go S掌机

2025-01-07

在CES 2025上,联想正式发布了其新款掌机Legion Go S,该设备获得了Valve官方授权,预装SteamOS。这引发了关于其与Steam Deck竞争以及Valve对SteamOS第三方设备质量控制的讨论。一些评论员认为Legion Go S在性能方面可能优于Steam Deck,但也有疑问关于第三方设备的驱动程序和兼容性问题。

阅读更多
硬件 联想

Intel酷睿Ultra 9 285K“Arrow Lake”:Windows 11与Ubuntu Linux性能对比

2024-12-20

Phoronix网站对Intel最新旗舰处理器酷睿Ultra 9 285K“Arrow Lake”在Windows 11和Ubuntu Linux系统下的性能进行了深入对比测试。测试涵盖了不同版本的Linux内核和电源管理设置。结果显示,在某些测试中,Linux系统在性能方面略胜一筹,这得益于Linux的灵活性以及对新内核的优化。该测试突显了操作系统选择对处理器性能的影响,为用户选择操作系统提供了参考。

阅读更多

AMD工程师将DOOM移植到GPU运行

2024-12-15

AMD的一名工程师成功将经典游戏DOOM移植到AMD GPU上运行,几乎所有渲染和游戏逻辑都在GPU上完成。该项目利用ROCm库和LLVM libc C库,通过RPC接口处理操作系统相关的函数。这一成果展示了LLVM C库在GPU编程方面的潜力,为游戏开发提供了新的可能性。

阅读更多
游戏 GPU游戏

Linux EFI Zboot 压缩库精简,仅保留 Gzip 和 Zstd

2024-12-08

Linux内核的EFI Zboot代码将精简其压缩库,不再支持LZ4、LZMA、LZO、XZ等多种压缩选项,仅保留Gzip和Zstd两种。此举旨在简化代码,提高效率,并方便其他使用EFI Zboot格式的软件(如QEMU和kexec)进行透明支持,而无需携带多种解压缩库。Gzip压缩速度快,久经考验;Zstd压缩率高,解压速度也很快。这一改动已进入efi.git的“urgent”分支,预计将很快被合并到Linux 6.13版本中。

阅读更多
未分类 EFI Zboot

英特尔发布支持 Linux 的 Arc B 系列“Battlemage”独立显卡

2024-12-03

英特尔发布了新一代 Arc B 系列“Battlemage”独立显卡,首批产品将于下周上市。该系列显卡采用 Xe2 图形架构,与 Lunar Lake 集成显卡类似,并在性能和功耗方面进行了改进。Arc B580 和 B570 是首批发布的型号,分别拥有 20 个和 18 个 Xe 核心,面向 1440p 游戏市场。B580 性能比 Arc A750 提升 24%,比 NVIDIA GeForce RTX 4060 高 10%。B580 售价 249 美元起,B570 售价 219 美元起。Linux 6.12 内核和最新的 Mesa 图形驱动程序将支持新显卡。

阅读更多
未分类 Battlemage

Linux上的Radeon VCN2/VCN3硬件默认启用Vulkan视频

2024-12-02

Mesa 25.0版本中,Radeon "RADV" Vulkan驱动程序将默认启用对VCN 2.x和VCN 3.x硬件的Vulkan视频API支持。由于AMD向linux-firmware.git仓库提交了新的固件,更新后的固件包含了必要的更改,RADV Vulkan视频集成能够通过所有必需的Vulkan API一致性测试套件(CTS)测试,涉及视频编码/解码处理。此举标志着跨平台开放视频编解码API的更好支持。此前,Vulkan视频支持在Mesa RADV驱动程序中一直可用,但默认情况下处于禁用状态。

阅读更多
未分类 Radeon

Linux 6.13 KVM 消除"糟糕想法",x86_64 架构改进众多

2024-11-26

Linux 6.13 KVM 主要改进在于消除了之前错误的页面引用计数判断方式,该方式曾导致安全问题和virtio-gpu等驱动程序的兼容性问题。新版本通过改进架构代码,用pfn代替struct page,简化了主机虚拟地址pfn的获取方式。此外,ARM架构的KVM新增了休眠支持和嵌套虚拟化下的PMU支持;RISC-V架构支持在虚拟机中加速;PowerPC架构移除过时的PowerPC 970支持;x86架构则在减少vCPU抖动、TLB刷新、内存回收等方面进行了优化,并增加了对Intel Clearwater Forest处理器新指令的支持。

阅读更多
未分类 KVM
2 4