皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

‌Linux 7.1 为 AMD Zen 系统带来的一项小巧但实用的调试功能增强‌

Linux 7.1 将引入一项虽小但非常实用的功能,有助于调试 AMD Zen 架构系统的相关问题,并提升系统信息报告的透明度。

尽管 AMD 的 AGESA 固件组件已经存在了十年之久,并被迄今为止的 AM4 和 AM5 接口的 Zen 处理器所使用(未来将被 openSIL 取代),但在此之前,若想在 Linux 系统下查看当前的 AGESA 版本,唯一方便的方法是重启进入 BIOS/UEFI 界面,或者解析 BIOS 版本号,并查阅主板厂商发布的 BIOS 更新说明,看其中是否提到了 AGESA 的版本或更新内容。而 AGESA 的更新通常会带来新的性能优化、扩展系统内存兼容性、CPU 安全功能改进、新 CPU 支持等重要改进。

‌Linux 7.1 为 AMD Zen 系统带来的一项小巧但实用的调试功能增强‌

终于,在 Linux 7.1 中,当系统检测到 AGESA 版本时,该版本信息将被自动打印到内核日志(kernel log)中。因此,在搭载 AMD Zen 架构处理器的系统上,只需通过简单的命令(例如:sudo dmesg | grep AGESA)搜索内核日志,就能快速、轻松地确定当前系统的 AGESA 版本。

这项提供 AGESA 版本报告功能的补丁,基于 DMI(Desktop Management Interface,桌面管理接口)的附加信息数据实现,目前已合并至 tip/tip.git 的 x86/platform Git 分支中。由于该功能现已进入 TIP(Tip of the x86 Improvements and Performance,x86 改进与性能优化前沿)分支,预计将在下周开启的 Linux 7.1 合并窗口期间被正式提交到主线内核。

如果未来 AGESA 版本信息也能出现在 /sys/class/dmi/id/ 目录下,那就更理想了——这样普通用户无需 root 权限即可访问,也更便于程序自动解析。多年来我一直希望在系统信息中包含这一数据,尤其是在性能测试(benchmark)报告中以增强透明度。也许这一改进会在将来实现。

转自 A Small But Useful Debugging Addition For AMD Zen Systems With Linux 7.1 – Phoronix