ACPIテーブルを印刷するには?

ACPIテーブルを印刷するには?

現在、Linuxを実行しているノートブックでNVIDIAドライバを使用する際に問題があります。必要なカーネルモジュールの1つは次のとおりです。BBスイッチしかし、このプロジェクトは何年も更新されていないようです。コードが単純に見えたので、カーネルモジュールを直接書いてみました。

これを行うには、ACPIの仕組みを理解する必要があるようです。最初の質問はACPIテーブルを印刷する方法です。また、linux/acpi.hライブラリに関するドキュメントがあるかどうかを知りたいです。

答え1

私はそれに慣れていないbbswitchので、どれだけ詳細が必要かわかりません。

テーブルはダンプされますが、acpidumpバイナリ形式でダンプ(acpidump -bさまざまなファイルを生成)してから、iaslデコンパイルに使用することをお勧めします。

ACPI規格は比較的複雑です。ここまたはここ。多くの読書が必要な場合があります。

答え2

acpidumpを使用できます。

$ sudo apt install acpidump
$ man acpidump

多くの出力が生成されるため、以下を使用して表示するのが最善ですless

$ acpidump | wc -l
261234
$ acpidump | less

関連情報