![如何从转储导入 ACPI 表?](https://linux22.com/image/1172325/%E5%A6%82%E4%BD%95%E4%BB%8E%E8%BD%AC%E5%82%A8%E5%AF%BC%E5%85%A5%20ACPI%20%E8%A1%A8%EF%BC%9F.png)
我最近写了一篇邮政关于充电器(拔出)插头没有及时检测到,最终向 bugzilla 发送了一张票。
为了尝试修复我的问题,我决定从 Windows 转储 ACPI 表 - 一切都运行正常。我使用RWEverything 工具,然后使用 在 Ubuntu 上进行扫描fwts
。转储已成功扫描,因此我可以说它没问题。现在我有点卡住了,因为我不知道如何在 Ubuntu 上导入此转储。 中的每个表都sys/firmware/acpi/tables
采用这种格式(以 DSDT 为例):
DSDT<95><E8>^B^@^B<91>LENOVOCB-01 ^A^@^@^@ACPI^@^@^D^@<A0>O<B9>^@^ULHIH^@^@^ULLOW^@^@^UIGDS^@^@^ULIDS
^@^@^UBRTL^@^@^UALSE^@^@^UGSMI^@^@^U\/^C_SB_PCI0GFX0^F^@^U\/^D_SB_PCI0GFX0ALSI^@^@^U\/^D_SB_PCI0GFX0CDCK
^@^@^U\/^D_SB_PCI0GFX0CBLV^@^@^U\/^D_SB_PCI0GFX0GSSE^@^@^U\/^C_SB_PCI0IPU0^F^@^U\/^C_SB_PCI0PEG0^F^@^U\/
^D_SB_PCI0PEG0PEGP^F^@^U\/^C_SB_PCI0PEG1^F^@^U\/^C_SB_PCI0PEG2^F^@^U\/^D_SB_PCI0GFX0DD1F^F^@^U\/^D_SB_PC
I0GFX0GLI^A^U\/^D_SB_PCI0GFX0GSC^@^U\._SB_PR00^F^@^U\/^C_SB_PR00LPSS^D^@^U\/^C_SB_PR00TPSS^D^@^U\._SB_CP
PC^A^@^U\._TZ_TZ00^F^@^U\._TZ_ETMD^A^@^UM64B^@^@^UM64L^@^@^UM32B^@^@^UM32L^@^@^U\/^D_SB_PCI0XHC_PS0^@^U\
/^D_SB_PCI0XHC_PS3^@^U\/^E_SB_PCI0XHC_RHUBPS0^@^U\/^E_SB_PCI0XHC_RHUBPS2^@^U\/^E_SB_PCI0XHC_RHUBPS3^@^U\
/^E_SB_PCI0XHC_RHUBINI^@^U\/^D_SB_PCI0XDCIPS0^@^U\/^D_SB_PCI0XDCIPS3^@^U\/^D_SB_PCI0HDASPS0^@^U\/^D_SB_P
CI0HDASPS3^@^U\/^D_SB_PCI0HDASPPM^A^U\._SB_VMO^@^U\._SB_VMO^@^U\/^C_SB_PCI0HID^D^U\/^C_SB_PCI0HIW^A^U\/
^D_SB_PCI0SAT0SAT^A^U\/^D_SB_PCI0SAT0SAT^D^U\/^D_SB_PCI0RP05PON^@^U\/^D_SB_PCI0RP05POF^@^U\/^D_SB_PCI0RP
07PON^@^U\/^D_SB_PCI0RP07POF^@^U\/^D_SB_PCI0RP09PON^@^U\/^D_SB_PCI0RP09POF^@^U\/^D_SB_PCI0RP11PON^@^U\/
^D_SB_PCI0RP11POF^@^U\/^D_SB_PCI
...
而我的转储看起来是人类可读的格式:
Signature "DSDT"
Length 0x0002E895 (190613)
Revision 0x02 (2)
Checksum 0x91 (145)
OEM ID "LENOVO"
OEM Table ID "CB-01 "
OEM Revision 0x00000001 (1)
Creator ID "ACPI"
Creator Revision 0x00040000 (262144)
DefinitionBlock ("DSDT.AML", "DSDT", 0x02, "LENOVO", "CB-01 ", 0x00000001)
{
If(Zero)
{
External(LHIH, 0x00, 0x00)
External(LLOW, 0x00, 0x00)
External(IGDS, 0x00, 0x00)
External(LIDS, 0x00, 0x00)
External(BRTL, 0x00, 0x00)
...
加上我在一个文件中包含的转储中的所有表。
所以,我的问题是:我能以某种方式将此转储导入 Ubuntu 吗?如果可以,我该怎么做?这些转储格式之间究竟有什么区别?
谢谢!