Je pense que pour comprendre les problèmes liés à l'ACPI sous Linux, il faut lire ce howto :
HOWTO_Fix_Common_ACPI_Problems
Il est intéressant dans la mesure où il explique pourquoi des problèmes avec l'ACPI surviennent sous Linux. Et pour cela il faut comprendre quelques notions comme l'ASL, AML et les tables DSDT qui sont brièvement expliquées au début de ce howto.
Le paragraphe suivant est assez révélateur ...
HOWTO Fix Common ACPI Problems a écrit:The ACPI Specification defines the requirements for the DSDT (and everything else, for that matter) pretty explicitly. Intel's ASL compiler, iasl, used to compile the DSDT to AML from ASL, will throw errors and warnings if the underlying ASL is buggy. Unfortunately, Microsoft's ASL compiler allows many of these errors and warnings to sneak by. As a result, many OEMs write buggy DSDTs, and it turns out that Windows is very forgiving of bugs in the DSDT that get by Microsoft's compiler (not surprisingly).
Cependant, la gestion de l'acpi sous GNU/Linux devrait "s'améliorer" dans l'avenir puisque l'implémentation de l'acpi sous GNU/Linux tend à se rapprocher de l'implémentation existante sous Windows.
voir l'article suivant qui est assez intéressant aussi :
Ubuntu guru on power management hacks Matthew Garrett a écrit:Firstly, the Linux code has been altered to be more compatible with the Windows implementation - there's no point in being correct if nothing works. Secondly, Intel have released a toolkit that allows vendors to test whether their hardware conforms to the specification or not. With luck, this will become widely used.
If it's not broken, don't fix it.