|
本帖最后由 Meise 于 2025-4-8 15:32 编辑
最近Linux内核开发圈出了件新鲜事:NVIDIA工程师主动给AMD显卡"治病"。这事得从今年3月说起——当时有玩家发现,在测试版Linux 6.15系统上玩《群星》等Steam游戏时,AMD显卡会出现画面卡死、键盘鼠标失灵的情况。
问题溯源:
技术爱好者Bert Karwatzki经过一周的追踪分析,发现症结源自NVIDIA工程师Balbir Singh主导的KASLR调整方案。这项代码改动本是为了扩展PCI设备对10TB以上内存区域的支持,却在特定配置下触发异常——系统错误判定显存上限需支持到64TB级别,致使AMD显卡的显存分配机制误启DMA32低效模式,最终引发游戏场景的显存调用卡顿。
技术修复:
发现问题后,Balbir Singh立即提交补救方案:在系统添加私有内存时,通过检测pgmap参数来避免错误提升显存上限。这项修正方案最近已被快速整合进Linux 6.15内核代码库,确保即将发布的正式版系统不会再出现这类问题。
事件亮点:
从3月8日玩家首次报告问题,到4月初完成修复,整个响应周期仅用一个月
同期修复的还有持续两年的CPU性能问题,涉及非FSRM/EMRS架构处理器
Linux 6.15-rc1候选版将于4月13日(本周日)如期发布
开源社区实现"对手协作",NVIDIA工程师对自家代码改动引发的AMD显卡问题负责到底
目前Steam玩家已可在Git最新版内核中验证修复效果。这次跨公司技术协作,为硬件驱动开发领域提供了良性互动案例。随着Linux系统在游戏领域的普及,这类快速响应机制对玩家群体尤为重要。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|