The method described by Bassl in comment 10 works only if the kernel can use custom DSDT. The kernel for 9.04 was patched to do it (this functionality is not supported in the mainline kernel). Newer kernels are generally not patched according to bug 395239. You must find the patch that is needed (I haven't searched for it), patch a kernel source, compile it, install it and then use the method proposed by Bassl.
The problem is that our computers are shipped with buggy DSDT and we must change it manually. We can do it only if the kernel we are using supports custom DSDT. But even if the kernel supports changing the DSDT the USER must change it.
Generally that is a problem that can not be solved in the kernel in a way that works without the user creating the new DSDT. But why there is no delay on Vista?
The method described by Bassl in comment 10 works only if the kernel can use custom DSDT. The kernel for 9.04 was patched to do it (this functionality is not supported in the mainline kernel). Newer kernels are generally not patched according to bug 395239. You must find the patch that is needed (I haven't searched for it), patch a kernel source, compile it, install it and then use the method proposed by Bassl.
The problem is that our computers are shipped with buggy DSDT and we must change it manually. We can do it only if the kernel we are using supports custom DSDT. But even if the kernel supports changing the DSDT the USER must change it.
Generally that is a problem that can not be solved in the kernel in a way that works without the user creating the new DSDT. But why there is no delay on Vista?