ACPIDUMP(8)
๐ ACPIDUMP โ like, the whole manual, bestie
okay so real quick, the vibe: this is acpidump, section 8 of the System Manager's Manual. sysadmin territory. buckle up ๐
โจ NAME โจ
acpidump โ dump a system's ACPI tables to an ASCII file. yes. that's the whole thing. it's giving "one job and it does it" ๐
๐ธ SYNOPSIS ๐ธ
acpidump [options]
that's it. that's the whole synopsis. no required args, no drama. iconic ๐
๐ฆ DESCRIPTION ๐ฆ
so acpidump dumps the system's ACPI tables to an ASCII file โ and the whole point is that the file is appropriate for attaching to a bug report ๐โจ like, this is the file you hand to the devs when something's cursed and you need someone smarter than you (no offense) to look at it.
and then, subsequently, those dumped tables can be processed by utilities in the ACPICA package. that's the workflow bestie. dump, attach, extract, done ๐ซถ
๐ OPTIONS ๐
acpidump options are as follow:
โญ Options
-bโ dump tables to binary files ๐พ-h,-?โ this help message. you know the drill ๐ซถ-o <File>โ redirect output to file. bye bye terminal, helloFile๐-r <Address>โ dump tables from the specified RSDP ๐-sโ print table summaries only. just the vibes, not the full tea ๐ต-vโ display version information ๐ท๏ธ-zโ verbose mode. she talks more now ๐ฃ๏ธ
๐ง Table Options
-a <Address>โ get table via a physical address ๐-c <on|off>โ turning on/off customized table dumping. literally a toggle,<on|off>, that's the whole value set ๐-f <BinaryFile>โ get table via a binary file ๐-n <Signature>โ get table via a name/signature ๐๏ธ-xโ do not use but dump XSDT-x -xโ do not use or dump XSDT. yes, twice. that's how you say it. no cap ๐ซ
Invocation without parameters dumps all available tables. just raw-dogging the command with zero flags = everything, bestie.
Multiple mixed instances of -a, -f, and -n are supported ๐ซ like, you can stack em. mix em. go off.
๐ EXAMPLES ๐
first, dump it out:
# acpidump > acpidump.out
then extract, and she'll narrate everything she pulls out:
$ acpixtract -a acpidump.out
Acpi table [DSDT] - 15974 bytes written to DSDT.dat
Acpi table [FACS] - 64 bytes written to FACS.dat
Acpi table [FACP] - 116 bytes written to FACP.dat
Acpi table [APIC] - 120 bytes written to APIC.dat
Acpi table [MCFG] - 60 bytes written to MCFG.dat
Acpi table [SSDT] - 444 bytes written to SSDT1.dat
Acpi table [SSDT] - 439 bytes written to SSDT2.dat
Acpi table [SSDT] - 439 bytes written to SSDT3.dat
Acpi table [SSDT] - 439 bytes written to SSDT4.dat
Acpi table [SSDT] - 439 bytes written to SSDT5.dat
Acpi table [RSDT] - 76 bytes written to RSDT.dat
Acpi table [RSDP] - 20 bytes written to RSDP.dat
and then this:
$ iasl -d *.dat
which creates *.dsl โ a human readable form which can be edited and compiled using iasl. oh she's readable now. we love a glow-up โจ๐
๐ NOTES ๐
acpidump must be run as root. like, that's not a suggestion, that's the law ๐ฎโโ๏ธ๐
๐ฅ REFERENCES ๐ฅ
ACPICA: https://acpica.org/ ๐
๐ FILES ๐
/dev/mem/sys/firmware/acpi/tables/*/sys/firmware/acpi/tables/dynamic/*/sys/firmware/efi/systab
look at all these paths. the way that /sys/firmware/acpi/tables/dynamic/* is just sitting there being all dynamic. obsessed ๐ฆ
๐ AUTHOR ๐
Original by:
- Len Brown
<len.brown@intel.com>
Written by:
- Chao Guan
<chao.guan@intel.com>
Updated by:
- Bob Moore
<robert.moore@intel.com> - Lv Zheng
<lv.zheng@intel.com>
shoutout to the whole squad honestly ๐ซถโจ
๐ SEE ALSO ๐
acpixtract(8), iasl(8).
โญ COPYRIGHT โญ
COPYRIGHT (c) 2013, Intel Corporation.
and that's the page, bestie ๐ no cap, you now know acpidump better than most people know their own wifi password. this was the System Manager's Manual, ACPIDUMP(8) โ copyright 2013, Intel Corporation โ mwah ๐ ๐
๐ฆ where this page comes from
- opensuse-leap 16.0: acpica 20240927-160000.2.2 ยท GPL-2.0-only
- opensuse-leap 16.0: acpica 20240927-160000.2.2 ยท GPL-2.0-only
- opensuse-leap 16.0: acpica 20240927-160000.2.2 ยท GPL-2.0-only
- opensuse-leap 16.0: acpica 20240927-160000.2.2 ยท GPL-2.0-only
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms