英伟达工程师修改Linux内核致AMD GPU性能下降,后又将其修复
IT之家 4 月 7 日消息,一名英伟达工程师近日在 Linux 内核中提交了一个修复补丁,解决了 AMD 集成和独立 GPU 硬件上出现的性能倒退问题。然而令人意外的是,这位工程师正是最初引入这一问题的“始作俑者”。
据 Phoronix 报道,这位英伟达工程师上周对 Linux 内核进行了修改,试图将 PCI 基地址寄存器(BAR)空间扩展至超过 10TiB。然而,这一旨在提升拥有大内存空间的系统性能的改动,却意外地将 AMD 的 GPU 错误地标记为“受限”,从而严重影响了其性能表现。所幸的是,这一问题很快被社区发现并得到修复。
据悉,此次性能衰退的根本原因是上周提交的一个旨在扩展 PCI BAR 空间的 commit。该 commit 在提升大内存系统潜力的同时,也间接降低了消费级 x86 设备上的内核地址空间布局随机化(KASLR)熵值。KASLR 是一项重要的安全特性,它通过在每次启动时随机化内核数据加载到内存中的位置来增强系统安全性。与此同时,该 commit 还人为地扩大了内核可访问的物理内存范围(direct_map_physmem_end),通常会扩展至 64TiB。
在 Linux 系统中,内存被划分为不同的区域(zone),其中一种是设备区域(zone device),可以与 GPU 相关联。此次问题的关键在于,当内核为 Radeon GPU 初始化设备区域内存时,一个名为“max_pfn”的关联变量(代表内核可寻址的总 RAM)被人为地增加到了 64TiB。
由于 GPU 很可能无法访问整个 64TiB 的地址范围,这导致系统错误地将“dma_addressing_limited ()”标记为 True。该变量实际上限制了 GPU 只能使用 DMA32 区域,该区域仅提供 4GB 的内存,这就解释了性能大幅下降的原因。
幸运的是,这一问题很快被发现并得到了修复。英伟达工程师迅速提交了修复补丁,解决了这一性能倒退问题。根据 Linux 内核的开发流程,该修复补丁预计将在 Linux 6.15-rc1 合并窗口关闭前(即今日)被合并。
这一事件也体现了开源社区的协作精神。尽管 AMD 和 Nvidia 在 GPU 市场上是竞争对手,但在开源领域,他们共同遵循“谁破坏,谁修复”的原则。据IT之家了解,Linux 内核作为开源项目,接受来自全球开发者的贡献,并通过严格的代码审查机制确保代码质量。这种合作模式不仅推动了技术的进步,也促进了不同技术阵营之间的交流与合作。
随着修复补丁的合并,预计 Linux 6.15 稳定版将在六到八周后发布,大约在 5 月底或 6 月初。届时,用户将能够体验到修复后的系统性能,而 AMD 和 Nvidia 的 GPU 硬件也将更加稳定地运行在 Linux 平台上。
相关推荐
-
陈运平:把握理论和实践要求因地制宜发展新质生产力 习近平总书记高度重视发展新质生产力,反复强调因地制宜发展新质生产力。“牢牢把握高质量发展这个首要任务,因地制宜加快发展新质生产力”“各地要坚持从实际出发,先立后破、因地制宜、分类指导”“要根据本地的资源禀赋、产业基础、科研条件等,有选择地推动新产业、新模式、新动能发展”……这些重要论述为立足国情更好
实时讯息 09-10
-
荆江评论:古礼新承,从一场楚风谢师礼看尊师重道的时代回响 荆州新闻网评论(特约评论员 张卫平)教师节前夕,荆州古城宾阳楼瓮城内,一场融合楚辞文化与传统礼仪的谢师活动庄重举行。揖拜、献束脩、诵祝文等古礼,生动再现了中华民族尊师重教的精神源流。这不仅是节日的仪式性表达,更是一次对师道尊严与文化传承的深刻唤醒。束脩六礼,寓意深远。一份肉干,感念师恩;一株芹菜,寓
实时讯息 09-09
-
路由器天价采购,责任悬浮的形式主义恶果 长白时评评论员 久泰平 近日,“重庆三峡学院85万元买一个299元路由器”事件引发全网关注。经过近4个月的调查,9月6日,重庆市联合调查组发布情况通报:重庆三峡学院、重庆市政府采购中心等单位的多名工作人员被立案调查,中标单位洪正公司被罚款人民币9000元,列入不良行为记录名单,在三年内禁止参加政府
实时讯息 09-09
-
“远东崛起:长期被低估的区域”主题研讨及报告发布会在京举行 9月7日下午,由中国人民大学重阳金融研究院(人大重阳)主办、中国人民大学中俄人文交流研究中心与全球治理研究中心承办的人大重阳全球治理论坛(2025年秋季)“远东崛起:长期被低估的区域”主题研讨及报告发布会在京举行。中国人民大学重阳金融研究院院长、全球领导力学院院长王文发布了《远东崛起:长期被低估的区
实时讯息 09-08
-
北京银行霍学文:坚持数据驱动 向VC、PE学习看企业未来 21世纪经济报道记者 唐婧 北京报道9月5日,北京银行召开2025年半年度业绩说明会,北京银行董事长霍学文、行长戴炜等高管出席并答记者问。霍学文介绍,北京银行把科技金融作为“第一战略”,把专精特新作为“一号工程”,坚定不移打造“专精特新第一行”。截至6月末,科技金融贷款余额达4346亿元,较年初增7
实时讯息 09-06