DSDT をオーバーライドすると機能しましたか?

DSDT をオーバーライドすると機能しましたか?

カスタム DSDT ファイルを使用してカーネルをコンパイルしました。カーネルがそれを使用していることを確認したいだけです。実行すると、 dmesg |grep DSDT 次のメッセージが表示されます。

[    0.000000] ACPI: Override [DSDT-Notebook], this is unsafe: tainting kernel
[    0.000000] ACPI: DSDT @ 0x00000000baf87018 Table override, replaced with:
[    0.000000] ACPI: DSDT ffffffff81c647e0 1013B (v01 _ASUS_ Notebook 00000000 INTL 20111123)
[    0.430318] ACPI: EC: Look up EC in DSDT

これは、カスタム DSDT が使用されていることが検出されたことを意味しますか、それとも、カスタム DSDT が検出されて、カスタムではないものに置き換えられたことを意味しますか?

答え1

DSDT が上書きされているようです。「これは安全ではなく、カーネルを汚染しています」という行に困惑している場合は、カーネルに何か問題が発生した場合にカーネル開発者からサポートを受けられないことを意味します。

通常、DSDT 内のエラーはカーネルによって修正されるはずなので (または、本当に間違っている場合は BIOS アップデートによって)、DSDT を上書きする必要はありません。

関連情報