本星期我试过了我的 Asus X541UAK 上有几个不同的 Live USB Linux 发行版(4 GB RAM、500 GB HDD、Inter Core i3-7100、Windows 10 Pro 19043 [最新]、BIOS v311 [最新]):
曼扎罗 21.1.1,带内核5.4ª,立即启动并完美运行。只是完美。
A。库班图 20.04,同样使用内核 5.4(我在一年前尝试过,当时它刚刚发布),运行完美,启动前没有多余的元素。
库本图和Ubuntu工作室20.04.2.0,都带有内核5.8,显示错误
tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover t
he entire command/response buffer. [mem 0xfed40000-0xfed4087f flags 0x200] vs fed40080 f80
在各自的徽标出现之前两次(两个相同的行),系统本身检查了所有文件,但之后它也运行得完美无缺。
库本图和Ubuntu 工作室 20.04.3,都带有内核5.11,显示相同的错误屏幕,检查了所有文件,仅此而已。 Kubuntu 在加载到 Live 会话之前有一个“尝试/安装”窗口,按下“尝试”按钮会导致无休止的*加载;其余按钮无法点击。 Ubuntu Studio(带有 XFCE)没有欢迎窗口并立即加载桌面。但没有一个应用程序(尝试过 Firefox、Ardour、Okular)能够工作——它们崩溃并
Crash reporter. The application has a problem and crashed
出现弹出窗口。A。噗!_操作系统 20.04似乎也有内核 5.11(开发人员没有标记它基于哪个 Ubuntu 颠覆版本,很可能是 20.04.3,因为它是在本周内下载的)并且行为与 Ubuntu Studio 相同。
*我没等超过5分钟就手动关闭了笔记本电脑
所有图像均未损坏,U 盘也未损坏。使它们可启动的方式(使用 Etcher、Rufus 刻录、创建 Ventoy 分区)不会改变任何内容。
固件错误清楚地表明我的 TPM 存在问题,但我的 BIOS(即使是最新版本)甚至没有提及 TPM(尽管 Windows 显示我启用了 TPM 2.0)。
问题:
- 它实际上与内核有关吗?其中最完美的是Manjaro,它是Arch 的衍生品,其余的都是Ubuntu 的衍生品。
- 如果我将来要使用5.11内核(我希望5.13或5.14不会出现这样的错误),有什么方法可以修复它?
ª更新:Manjaro(2021 年 8 月 27 日)的内核版本为 v5.13。我建议该错误已在 0.12 或 0.13 中修复。抱歉有错误信息
答案1
答案2
图形启动过程中显示的消息tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover the entire command/response buffer. [mem 0xfed40000-0xfed4087f flags 0x200] vs fed40080 f80
只是指出存在一个固件错误可能影响可信平台模块 (TPM) 的功能。
可以安全地忽略这一点如果系统工作没有任何问题,尽管用户可能更喜欢在图形引导过程中根本不显示此信息,类似于其他消息。
前段时间,还可以禁用(黑名单)内核模块总压和tpm_crb当它们被认为没有必要或不可用时,或者只是为了防止在图形引导过程中出现此类无用消息时,因为它们是可加载模块然后;但最近在内核中编译 TPM 以便启用依赖于 TPM 的 IMA 后,禁用它们(列入黑名单)变得不可能。
所以,用户无能为力除非主板制造商在其 BIOS 实用程序中包含了手动禁用可信平台模块 (TPM) 的选项。然而,Linux 内核开发人员也许能够抑制此消息,并让用户看到该警告消息消息正如许多其他类似案例一样。