ACPI BIOS ERROR – naprawa, aktualizacja BIOS, ASUS, Lenovo, Windows 11, Linux, BSOD 0x000000A5
Pytanie
Acpi bios error jak to naprawić ?
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Najczęściej błąd „ACPI _BIOS _ERROR” znika po zaktualizowaniu BIOS-u/UEFI i sterowników chipsetu, ewentualnie po przywróceniu ustawień firmware do domyślnych.
- Jeśli aktualizacja nie pomoże, należy kolejno: sprawdzić pamięć RAM i dysk, skorygować ustawienia ACPI w BIOS-ie (AHCI/SATA, tryb uśpienia S3/S1), a w ostateczności wyłączyć ACPI tylko do diagnostyki.
Kluczowe punkty
• Aktualizuj BIOS/UEFI i sterowniki ⇒ usuwa większość niezgodności ACPI.
• Przywróć „Load Optimised Defaults” w BIOS-ie ⇒ eliminuje błędną konfigurację.
• Zweryfikuj sprzęt (RAM/dysk) i logi systemowe ⇒ wyklucza uszkodzenia fizyczne.
Szczegółowa analiza problemu
-
Czym jest ACPI
Advanced Configuration and Power Interface udostępnia systemowi tabele DSDT/SSDT z opisem sprzętu. Jeśli BIOS generuje błędne lub niekompletne tabele, OS (Windows, Linux, *BSD) zgłasza BSOD „ACPI _BIOS_ERROR”, kernel panic lub zatrzymuje boot.
-
Główne przyczyny
• Nieaktualne lub wadliwe firmware (BIOS/UEFI).
• Sterowniki chipsetu/zarządzania energią niezgodne z wersją firmware.
• Nieprawidłowe parametry UEFI: wyłączony tryb ACPI S3, niepoprawny HPET, błędny tryb SATA (IDE ⇄ AHCI), włączone eksperymentalne ASPM/ERP.
• Uszkodzona pamięć RAM, błędy dysku SSD/HDD, wadliwy zasilacz powodujące przekłamania danych w tabelach ACPI.
• W Linuksie – zbyt nowe jądro dla starego BIOS-u lub odwrotnie.
-
Typowe symptomy
• BSOD 0x000000A5 (Windows) lub komunikat „ACPI BIOS Error (bug)” w dmesg
.
• Zawieszenie na logo producenta, pętla restartów, brak funkcji uśpienia/hibernacji.
• W laptopach nieprawidłowy odczyt baterii / wentylatorów.
-
Teoretyczna podstawa
OS waliduje tablice ACPI według specyfikacji ACPI v6.x. Jeśli struktury FADT/DSDT zwrócą niepoprawny checksum lub nieobsługiwany typ obiektu, inicjalizacja ACPI kończy się wyjątkiem ‑> BSOD/Kernel Panic. Aktualizacja firmware zazwyczaj dostarcza poprawioną DSDT lub micro-code.
-
Praktyczne zastosowanie diagnozy
• msinfo32
→ sprawdzenie wersji BIOS w Windows.
• dmidecode -t bios
i fwupdmgr get-updates
w Linux.
• MemTest86+
bootowalny USB (co najmniej 2 pełne przebiegi).
• chkdsk /f /r
, sfc /scannow
, DISM /RestoreHealth
– weryfikacja plików OS.
• dmesg | grep -i acpi
– wyłapanie konkretnych błędów tabel (np. AE_NOT_FOUND).
Aktualne informacje i trendy
- Producenci płyt przechodzą z klasycznego BIOS na UEFI z capsule-update; na laptopach Dell/Lenovo aktualizacje dostarcza LVFS lub Windows Update.
- Windows 11 wymusza ACPI _DSM i tryb UEFI, co zwiększa liczbę zgłoszeń błędów na starszych płytach X79/Z87.
- Firmware oparty o projekt open-source (Coreboot, openEDK2) zyskuje popularność – poprawki ACPI można wgrywać bezpośrednio z repozytorium.
Potencjalne przyszłe kierunki
• Dynamiczne „runtime patching” DSDT w OS (już częściowo w Linux) zmniejszy zależność od aktualizacji ROM.
• Standaryzacja ACPI dla RISC-V i ARM-64 spowoduje kolejną falę poprawek firmware.
Wspierające wyjaśnienia i detale
Przykład: Laptop ASUS UX430 po aktualizacji Windows 11 KB5032190 zwraca BSOD „ACPI_BIOS_ERROR”. Rozwiązaniem była wersja BIOS 313 (2024-04-18) oraz reinstall sterownika Intel Dynamic Platform & Thermal Framework.
Analogicznie w Linuksie: Lenovo T460p z BIOS 1.36 odmawia usypiania, acpi_osi="Windows 2015"
dodany do GRUB naprawia problem do czasu flashu BIOS 1.38.
Aspekty etyczne i prawne
- Flashowanie nieoficjalnego BIOS-u (mod-BIOS, Coreboot) może naruszać warunki gwarancji.
- Pobrane pliki firmware muszą pochodzić wyłącznie z witryny producenta (integralność, brak malware).
- Podczas diagnostyki nie wyłączaj krytycznych zabezpieczeń (np. Secure Boot) na stałe – ryzyko infekcji bootkitami.
Praktyczne wskazówki (check-list)
- Przygotuj kopię zapasową danych i bootowalny pendrive z narzędziami.
- Pobierz najnowsze:
• BIOS/UEFI,
• sterowniki chipsetu, ME Firmware/AGESA (AMD),
• sterowniki ACPI/hot-key z OEM (laptopy).
- Zaktualizuj BIOS:
• Użyj zasilacza UPS lub pełnej baterii,
• nie wyłączaj komputera podczas flashowania.
- „Load Optimised Defaults”, zapisz, reboot.
- Sprawdź tryb SATA: IDE → AHCI (lub odwrotnie jeśli OS niespójny).
- Włącz ACPI S3 (Suspend to RAM), HPET = Enabled, ASPM = Auto.
- Uruchom OS, zaktualizuj sterowniki i BIOS-embedded controller (EC).
- Jeżeli BSOD nadal występuje:
• MemTest86+
,
• chkdsk
, smartctl -a
,
• odłącz peryferia USB, dodatkowe dyski.
- Testuj parametry startowe (Linux →
acpi=off
, nolapic
| Windows → bcdedit /set disabledynamictick yes
).
- Gdy wszystko zawiedzie – serwis płyty głównej lub jej wymiana.
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Wyłączenie ACPI (
acpi=off
) rozwiązuje start systemu, lecz eliminuje throttling CPU, uśpienie, odczyt baterii – traktuj wyłącznie diagnostycznie.
- Na platformach AMD Ryzen pierwszej generacji część wczesnych BIOS-ów nie obsługuje poprawnie fTPM + Windows 11, co może wywoływać BSOD – wymagana aktualizacja AGESA ComboAM4v2.
- Zmiana ustawień SATA po instalacji Windows może wymagać włączenia sterownika AHCI w rejestrze (msconfig → tryb awaryjny).
Sugestie dalszych badań
- Analiza tabel ACPI w IASL (
iasl -d dsdt.aml
) i ręczne patchowanie (dla zaawansowanych).
- Śledzenie CVE dotyczących ACPI/UEFI (np. BlackLotus UEFI bootkit).
- Studium specyfikacji ACPI 6.5 oraz Platform Firmware Resiliency (NIST SP 800-193).
- Testowanie aktualizacji BIOS przez Capsule Update w Windows / fwupd w Linux.
Krótkie podsumowanie
Błąd „ACPI _BIOS _ERROR” wynika z niezgodności pomiędzy firmware a systemem. Zdecydowana większość przypadków ustępuje po:
- aktualizacji BIOS/UEFI i sterowników chipsetu,
- przywróceniu domyślnych ustawień UEFI,
- weryfikacji RAM/dysku.
Wyłączanie ACPI traktuj jako ostatnią deskę ratunku. Konsekwentne przestrzeganie powyższej procedury minimalizuje ryzyko utraty danych i skraca czas diagnostyki.
Zadaj dodatkowe pytanie Sztucznej Inteligencji
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.