I tried to disable the ACPI feature from BIOS, but it seems the machine enters a restart loop after I do that. It always restarts itself right before the system boot begins. Any ideas?

migrated from stackoverflow.com Nov 29 '10 at 3:02

This question came from our site for professional and enthusiast programmers.

  • 2
    Why would you want to disable ACPI? Most modern systems are almost crippled without it! If you want to solve a specific problem, please mention what exactly it is. Also you should add more information such as your OS (crucial!) and your hardware setup. – thkala Nov 28 '10 at 19:08
  • Sounds like a SuperUser question... Wheres the code!? – Erik Philips Nov 28 '10 at 19:51
  • ACPI is not a 'feature' per se; it's crucial for normal, everyday operation. What OS are we talking about? – withoutasound Nov 28 '10 at 19:55

Are you using Windows, and are you getting to the part where Windows should start loading before the computer reboots?

Windows does not appreciate at all having ACPI yanked out from under it. There are different hardware abstraction layers (HAL) depending on whether your computer is single- or multi-processor, and whether it supports ACPI or not. If you install Windows on an ACPI-enabled machine, it will install the ACPI HAL. If you later disable ACPI, that HAL will not function properly.

From the Microsoft KB:

Microsoft does not recommend that you change the HAL that is installed during the Windows XP Setup process. When you change from the ACPI HAL to the Standard PC HAL, you must reinstall the operating system, and ACPI functionality is lost.

If you need to keep ACPI disabled, you'll need to use Windows Setup and choose the "repair installation" option. This will refit the operating system with the correct HAL for your current settings.

As others have asked, why are you trying to disable ACPI, anyway?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.