关注我们的 WhatsApp 频道, TikTok 与 Instagram 以观看最新的短视频 - 开箱,测评与第一手新闻资讯。
近日,一名NVIDIA达工程师在Linux内核提交修复补丁,以解决AMD集成与独立显卡在特定系统配置下出现的性能下降问题。讽刺的是,此问题正是由该工程师早前提交的一项修改所引发。
据悉,该问题源于一项试图将PCI基址寄存器(BAR)空间扩展至超过10TiB的更改。此举原本旨在优化大内存系统的性能,却意外导致AMD GPU被错误标记为“受限”,影响显著。
此次修改还影响了Linux的内核地址空间布局随机化(KASLR)机制,降低了其安全性熵值,并将内核物理内存映射范围扩展至64TiB,进一步引发系统层级问题。

问题关键在于,在初始化AMD Radeon GPU的设备内存区域时,变量“max_pfn”被扩大至64TiB,超过了GPU实际可访问范围,导致系统将“dma_addressing_limited()”错误设为True,使GPU只能使用受限的DMA32区域,内存上限降至4GB,进而出现性能大幅衰退。
该问题被社区及时发现并上报,NVIDIA工程师迅速提交修复补丁。目前,该补丁预计将在Linux 6.15-rc1 合并窗口关闭前正式纳入主线代码。

此次事件也展现了开源社区的协作精神。尽管AMD与NVIDIA在市场上竞争激烈,但在开源领域仍遵循“谁引入问题,谁负责修复”的原则。
Linux 6.15稳定版本预计将在六至八周后释出,届时将恢复GPU的正常性能表现,进一步提升Linux平台下的硬件兼容性与稳定性。
更多科技资讯,继续留守TechNave中文版!
【资料来源】
大家来评论














