Linux Mint + Coreboot 上缺少 ACPI 表

Linux Mint + Coreboot 上缺少 ACPI 表

我在带有闪存 Coreboot BIOS 的 Lenovo Thinkpad x220 上使用 Linux Mint Linux 版本 5.15.0-76-generic。

系统启动但出现 ACPI 错误,即:

[    0.194996] ACPI Error: AE_NO_ACPI_TABLES, While loading namespace from ACPI tables (20210730/tbxfload-68)

来自linuxtbsfload文件。

Lenovo x220 型号有 1 个 USB 3.0 端口(工作正常)和 2 个 USB 2.0 端口。

USB 2.0 端口无法工作,我认为这与 ACPI 问题有关。

由于USB故障,启动时间约为1分钟:

[    3.431059] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[   16.714718] usb 2-1: device not accepting address 2, error -110
[   16.714855] usb 1-1: device not accepting address 2, error -110
[   16.842692] usb 1-1: new high-speed USB device number 3 using ehci-pci
[   16.842732] usb 2-1: new high-speed USB device number 3 using ehci-pci
[   32.842692] usb 2-1: device not accepting address 3, error -110
[   32.842837] usb 1-1: device not accepting address 3, error -110
[   32.842953] usb usb1-port1: attempt power cycle
[   32.842981] usb usb2-port1: attempt power cycle
[   33.286712] usb 1-1: new high-speed USB device number 4 using ehci-pci
[   33.286759] usb 2-1: new high-speed USB device number 4 using ehci-pci
[   44.106690] usb 2-1: device not accepting address 4, error -110
[   44.106832] usb 1-1: device not accepting address 4, error -110
[   44.234721] usb 2-1: new high-speed USB device number 5 using ehci-pci
[   44.234760] usb 1-1: new high-speed USB device number 5 using ehci-pci
[   54.858694] usb 1-1: device not accepting address 5, error -110
[   54.858846] usb 2-1: device not accepting address 5, error -110
[   54.858962] usb usb2-port1: unable to enumerate USB device
[   54.859067] usb usb1-port1: unable to enumerate USB device

我对 Linux 上的电池状态也没有任何了解。

我的问题:如何向操作系统提供 ACPI 表,以便它在启动过程中正确看到它?

是否需要在 linux 上安装一些缺失的软件包(如果是,是哪些?),或者更确切地说,它来自 Coreboot(我如何修复 Coreboot 构建,以便coreboot.rom拥有必要的 ACPI 表?)。

我已审查过ACPI 上的 Coreboot 文档但没有与此案相关的有意义的信息。

我还尝试使用acpi=off模式和pci=noacpiGrub 设置启动,但第一个无法启动系统(启动时黑屏挂起),第二个使操作系统无法使用(鼠标/触控板/键盘无法工作)。

相关内容