Thursday, May 10, 2012

How to Dump ACPI Tables in Ubuntu

Dumping ACPI tables in Ubuntu is as easy as 1, 2, 3 (and 4, 5). Please note you need root privileges for some of the below tasks.

Install Linux utilities

sudo apt-get update && sudo apt-get install acpidump iasl

Dump ACPI tables from memory by acpidump

sudo acpidump > acpi.log

Extract tables by acpixtract

If you are intending to extract the DSDT table, you can use:
acpixtract -sDSDT acpi.log
If table type is not specified, acpixtract extracts DSDT and all SSDTs by default:
acpixtract acpi.log 

Decode an ACPI table by Intel's disassembler

iasl -d DSDT.dat

View result with your favorite text editor

I use: vi DSDT.dsl

No comments:

Post a Comment