Progress28.ru

IT Новости


09ae9cb0
9 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Acpi bios error bug

Устранение ошибки ACPI_BIOS_ERROR


Одной из самых неприятных ошибок, которые возникают на компьютере с операционной системой Windows, является BSOD с текстом «ACPI_BIOS_ERROR». Сегодня мы хотим познакомить вас с вариантами устранения данного сбоя.

Устраняем ACPI_BIOS_ERROR

Рассматриваемая неполадка возникает по ряду причин, начиная от программных сбоев вроде проблем с драйверами или нарушений в работе ОС, и заканчивая аппаратной неисправностью материнской платы или её компонентов. Следовательно, метод борьбы с ошибкой зависит от причины её проявления.

Способ 1: Устранение конфликтов драйвера

Самой вероятной программной причиной рассматриваемой ошибки будет конфликт драйверов: например, установлены две версии, подписанная и неподписанная, либо драйвера оказались по каким-то причинам повреждены. В такой ситуации следует найти виновника проблемы и удалить его. Обратите внимание, что процедура возможна, только если система загружается и некоторое время способна нормально функционировать. Если же BSOD «работает» постоянно, и получить доступ к системе не получается, стоит воспользоваться методами восстановления её работоспособности.

Процедуру проверки драйверов покажем на примере Виндовс 10.

    Загрузите систему в «Безопасном режиме», в чём вам поможет инструкция по ссылке ниже.

Подробнее: Как зайти в «Безопасный режим» на Windows
Далее откройте окно «Выполнить» сочетанием клавиш Win+R, после чего пропишите в строке приложения слово verifier и кликните по кнопке «ОК».

Отметьте опции, за исключением пунктов «Эмуляция нехватки ресурсов», и продолжайте.

Здесь выделите вариант «Автоматически выбирать неподписанные драйверы», кликните «Далее» и совершите перезагрузку машины.

В случае неполадок со служебным ПО появится «синий экран смерти», на котором будут указаны нужные данные для устранения проблемы (номер и наименование сбойного модуля). Запишите их и воспользуйтесь поиском в интернете для точного определения принадлежности неисправного ПО. Если BSOD не проявился, снова проделайте шаги 3-6, но на этот раз на 6 шаге отметьте «Выбрать драйвер из списка».

В перечне ПО поставьте галочку напротив всех позиций, где в качестве поставщика обозначена НЕ «Microsoft Corporation», и повторите процедуру проверки драйверов.

  • Удалить сбойный драйвер можно через «Диспетчер устройств»: достаточно просто открыть эту оснастку, вызвать свойства нужного оборудования, перейти на вкладку «Драйвер» и нажать на кнопку «Удалить».
  • Если причиной проявления ACPI_BIOS_ERROR были неполадки с драйверами, указанные выше действия помогут их устранить. Если проблема наблюдается или проверка не показала сбоев – читайте далее.

    Способ 2: Обновление BIOS

    Нередко проблема вызвана самим БИОС – многие версии не поддерживают режим работы ACPI, отчего и возникает указанная ошибка. Микропрограмму материнской платы желательно регулярно обновлять, так как в новейших ревизиях ПО производитель устраняет ошибки и вводит новый функционал.

    Читать еще:  American megatrends bios как войти

    Способ 3: Настройки параметров BIOS

    Также проблема нередко заключается в некорректных настройках ПО «материнки» – некоторые дополнительные опции питания при несоответствующих значениях вызывают проявление ACPI_BIOS_ERROR. Лучшим вариантом будет установка правильных параметров или сброс их значений к заводским. Инструкция по ссылке ниже поможет вам корректно проделать эту операцию.

    Способ 4: Проверка RAM

    Рассматриваемый сбой может появляться из-за проблем с модулями ОЗУ – возникновение ошибки часто оказывается первым признаком выхода из строя одной из планок. Для исключения этой проблемы оперативную память стоит проверить одним из методов, предложенных в руководстве далее.

    Заключение

    Ошибка ACPI_BIOS_ERROR проявляется по нескольким разным причинам, программным или аппаратным, отчего нет универсального метода её устранения. В самом крайнем случае можно попробовать переустановку операционной системы.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    ACPI Bug

    Debian. 4.19.0-5-amd64. UEFI (без опции Legaсy Bios). Acer A315-41-R8XR. AMD Ryzen™ 5 2500U. Radeon™ Vega 8.

    Пытаюсь разобраться со всеми ошибками перед тем, как начать настраивать проброс видеокарты в kvm. На форуме acer пишут прописать в grub acpi=off, но лучше найти адекватное решение.

    Что то не работает? С acpi-off ноутом невозможно будет пользоваться

    Не только ноутом, любой железкой.

    » — Доктор у меня болит голова…
    — Ампутировать батенька. Немедленно ампутировать её полность. «

    чем мешает/что не работает?

    добавь в параметры ядра при загрузке acpi_osi=»Windows» (возможно «Windows 2016» или «Windows 2018» или как-там сейчас принято — гугл в помощь)

    P.S. Acer просто не приветствует установку других (linux based) OC на свои устройства. Возможно это требует от них «ненужных затрат».

    Тут дело такое, хочу пробросить видеокарту на ноутбуке (!с одной видеокартой поддерживающей AMD-Vi IOMMU) в гостивую windows. Перед тем, как приступить к этому, пытаюсь все ошибки исправить.

    Вроде бы пишут, что начиная с 4.19 есть драйвера на AMD Ryzen 5 2500U с Radeon Vega 8. *Не смогу решить, поставлю Arh обратно, посмотрю что в 5.2.5 есть.

    — dmesg без ошибок?
    — нет, не встречал.

    // другое дело, что не все из них проявляются мешают

    хочу пробросить видеокарту на ноутбуке (!с одной видеокартой поддерживающей AMD-Vi IOMMU) в гостивую windows

    Наверное, стоило это описать в стартовом сообщении — уже были дельные ответы в треде

    Кому нужно больше одного ядра одного потока в процессоре? Конечно добавляй.

    ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored

    Это ядро предупреждает, что будет мимикрировать под windows и будет игнорировать запросы на то, что оно(ядро) является «Linux».

    ACPI BIOS Error (bug): Failure creating [_SB.PCI0.LPC0.EC0._Q46], AE_ALREADY_EXISTS (20180810/dswload2-316)

    А это явный баг acpi, возможно, специально занесенный.

    ACPI BIOS Error (bug): Could not resolve [_SB.PCI0.GPP2.BCM5], AE_NOT_FOUND (20180810/dswload2-160)

    Это тоже баг, скорее всего, не критичный. Обычно методы BCM_ (расшифровывается Brightness Control Method) — это алгоритм управления яркостью экрана. Если тебе не повезло, то у тебя не управляется яркость экрана, или просто твоя «очередная китайская подвальная сборка» использует другую партию экрана с другим управлением ярксотью, не предусмотренным в acpi. Но тебе может повезти, по стечению обстоятельств работает без всех этих замудреднных acpi методов.

    Читать еще:  Моноблок lenovo как войти в bios

    А это явный баг acpi, возможно, специально занесенный.

    Все баги acpi и эти вышеозвученные и все остальные от одной простой штуки — подсистему acpi ядра linux разрабатывали по официальным спецификациям а BIOS/UEFI для железа нет. И да в говновендазе для обхода всех этих ям и ловушек много своих подпорок и костылей которые делают вид что в целом всё нормально.

    Ну вот взял бы и накатал в своем говнобложике эту инфу с подробностями и различными решениями по этой теме . Это же болючая тема , многих интересует .

    подсистему acpi ядра linux разрабатывали по официальным спецификациям

    Причем тут реализация acpi в linux, если здесь явно ошибка в acpi — повторное объявление.

    Все баги acpi и эти вышеозвученные и все остальные от одной простой штуки .

    .. ACPI — это очень неудобный язык (api) конфигурирования и нет нормальной среды для разработки. Еще усугбляется тем, что есть циклы — щас бы писать конфигурации на тьюринг полных языках.

    Ну вот взял бы и накатал в своем говнобложике эту инфу

    Это очевидно и не требует описания в любом говнобложике.

    Причем тут реализация acpi в linux, если здесь явно ошибка в acpi — повторное объявление.

    Причем здесь повторное объявление в чьём то говняном dsdt если корень прблемы в том, что «подсистему acpi ядра linux разрабатывали по официальным спецификациям а BIOS/UEFI для железа нет»?

    ACPI это вся спецификация целиком а крайне неудобный язык это DSDT (Differentiated System Description Table).

    Ясно. Ошибка не в ошибке, а в том что мы не знаем как обойти ошибку. А обойти ошибку можно блобами с bios/uefi для железа. Мы же за проприертарные решения. Зачем нам открытые решения на открытых спецификациях, когда видно кто и где ошибся?

    ACPI это вся спецификация целиком а крайне неудобный язык это DSDT (Differentiated System Description Table).

    DSDT — это всего лишь одна из таблиц, содержащая байт-код на AML (acpi machine lang). Наошибаться можно и в других местах.

    Читать еще:  Msi bios как войти

    Ошибка не в ошибке, а в том что мы не знаем как обойти ошибку.

    Я предпологаю что все дело либо в компиляторе или в индусах особокомпетентных гражданах занимающихся сборкой и установкой проприетарных биосов у вендоров.

    Наошибаться можно и в других местах.

    Можно. Но чаще всего ошибки вылазят именно в dsdt.

    Я предпологаю что все дело либо в компиляторе или в индусах особокомпетентных гражданах

    Еще раз. Даная конкретная ошибка не из-за компилятора. Эта ошибка именно из-за сложности acpi (для придирчивых, из-за aml). При этом нет облегчающих написание aml-кода инструментов. Его пишут практичеси методом копи-пасты и инклудов копи-пасты. Там даже лауреат премии Тьюринга не сможет написать коректный код. Потому и занимаются этим неблагодарным делом «особокомпетентные граждане». А там куда кривая эволиции приведет, или докопипастят до более-менее рабочего состояния, или сгинет в конкурентной борбе багов и жучков.

    На archlinux.org написанно, что подобная проблема возникает из-за ядра версии 4.19.

    После чего, поставил arch с ядром 5.2.7

    Значит говно такая спецификация, если она существует в воображаемом мирке, а не описывает реальное железо.

    Значит говно такая спецификация, если она существует в воображаемом мирке, а не описывает реальное железо.

    anonymous да тебе никто не запрещает жить в том же воображаемом мирке. А реальность такова — вендоры зачастую кладут на специфкации и для корректной работы ядра на конкретно взятой железяке (комбинации железяк) зачастую требуется локальная доработка напильником.

    Реальность такова, что есть только реальное железо, а твоя спецификация это даже не бумажка, которой подтереться. Место таких спецификаций обычно занимают описывающие реальное железо, нужно понимать у майкрософта есть своя, используемая вендорами железа. Но необучаемые всё продолжали выдумывать оправдания и наступать на те же грабли.

    У тебя есть конкретные предложения? Пиши в lklm. А вот так же заниматься демагогией может кто угодно.

    В lkml уже всё порешали, копируя поведение венды, например поддерживая вендовый wmi. Остаётся разобраться с лоровскими демагогами.

    Остаётся разобраться с лоровскими демагогами.

    Лоровские демагоги вообще зачастую без понятия о предмете разговора. Так что ну ты понял…

    Если узнаете, что делать с ошибкой, дайте знать.

    Ссылка на основную публикацию