Что необходимо для того, чтобы BIOS заполнил таблицы ACPI в отношении системных вентиляторов?

Вопрос или проблема

Недавно мне пришлось перепрошить BIOS с помощью программатора, используя по сути пустой обновленный файл прошивки BIOS, который не содержал никакой информации о моем ноутбуке. Процесс прошел успешно, но одна из проблем, с которой я все еще сталкиваюсь, заключается в том, что системные вентиляторы не функционируют. Вентиляторы или охлаждающие устройства в соответствии со спецификацией ACPI даже не находятся в таблицах ACPI. Почти все другие компоненты аппаратного обеспечения содержатся в ACPI, за исключением тепловых связей и охлаждающих устройств. Я довольно уверен, что заполнять их вручную не под силу мне.

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

Мне было интересно, может ли кто-то прояснить, какая информация требуется BIOS, возможно, в терминах строк DMI или DMI в общем, или что-то еще, чтобы добавить системные вентиляторы или охлаждающие устройства в таблицы ACPI и/или, возможно, описать, как проходит весь этот процесс?

Я пробовал много способов, но ничего… сброс настроек по умолчанию, драйверы Windows… моя последняя попытка, которую я собираюсь сделать, это перепрошить BIOS обычным способом через исполняемый файл обновления BIOS Lenovo. Этот файл не перезаписывает никакие строки DMI, и я надеялся, что процесс прошивки запустит BIOS для обнаружения вентиляторов и повторного заполнения всего.

Я также пробовал посмотреть строки DMI в различных файлах BIOS, которые нашел в Интернете, но ни один из них не содержал информации, связанной с вентиляторами или охлаждающими устройствами, насколько я могу судить.

Любые советы будут очень признательны.

Ответ или решение

Краткое введение

Вопрос о том, как BIOS заполняет таблицы ACPI (Advanced Configuration and Power Interface) в отношении системных вентиляторов, требует глубокого понимания как архитектуры BIOS, так и спецификации ACPI. Данная статья подробно рассмотрит, какой процесс и информация необходимы для признания вентиляторов в таблицах ACPI и почему это может быть проблемой в вашем случае.

Основное содержание

1. Понимание роли ACPI

ACPI предназначен для управления энергопотреблением различных компонентов системы, включая вентиляторы и охладительные устройства. Каждое устройство и его параметры должны быть правильно задокументированы в ACPI-таблицах, чтобы операционная система могла их обнаружить и управлять ими.

2. Процесс заполнения таблиц ACPI

Когда начинается процесс загрузки системы, BIOS выполняет ряд задач, включая инициализацию аппаратных устройств и заполнение ACPI-таблиц. Для этого BIOS использует информацию о системе, которая может быть получена из различных источников, включая DMI (Desktop Management Interface) и непосредственно из микрокода устройств.

2.1. Идентификация вентиляторов

Чтобы вентиляторы регистрировались в ACPI, BIOS должен:

  • Определить наличие вентиляторов: BIOS должен обнаружить вентиляторы через стандартные интерфейсы (например, SMBus или LPC).
  • Сформировать необходимые структуры данных: Для каждого вентилятора необходимо создать структуру, описывающую его характеристики, включая идентификаторы, значения управления и состояния.
2.2. Заполнение структуры DMI

Ваша попытка добавления строк DMI для распознавания вентиляторов может не сработать, если:

  • Неполная информация: Проблема может заключаться в том, что в DMI-массивах отсутствуют необходимые записи, отвечающие за . Наиболее критичны для BIOS правильные значения в ACPI, которые должны включать атрибуты, касающиеся охлаждающих устройств.
  • Отсутствие соответствующих записей: Важно, чтобы BIOS использовал идентификаторы и значения, которые совместимы с функционированием вентиляторов. Это может включать управление напряжением, скоростью вращения и температурой.

3. Поиск и добавление необходимых данных

Для обеспечения корректного распознавания вентиляторов в ACPI, вам может понадобиться следующее:

  • Верная версия BIOS: Убедитесь, что версия прошивки совместима с вашей аппаратной конфигурацией и содержит актуальные драйверы для управления системным охлаждением.
  • Документация по DMI и ACPI: Ознакомьтесь с научной документацией и спецификациями, чтобы понять, какие элементы необходимо заполнить.

4. Возможные действия и рекомендации

На основании вашего сообщения о том, что вы пробовали несколько подходов, вот некоторые рекомендации:

  • Восстановление BIOS через официальное обновление: Использование оригинального флеш-образа от Lenovo может быть наиболее безопасным методом для восстановления функциональности вентиляторов. Этот процесс может перекрыть старые DMI-данные корректными записями.
  • Проверка совместимости: Убедитесь, что все аппаратные компоненты совместимы с ACPI и что для них установлены актуальные драйверы.
  • Контроль через утилиты: Попробуйте использовать специализированные утилиты для мониторинга и контроля системы, такие как HWiNFO или SpeedFan, чтобы проверить, распознает ли они вентиляторы на уровне программного обеспечения.

Заключение

Заполнение таблиц ACPI в BIOS – это сложный и многоступенчатый процесс, который требует наличия точной и актуальной информации об аппаратных устройствах. Если вентиляторы не распознаются, возможные причины могут быть связаны с пустыми или недостоверными DMI-данными, отсутствующими в прошивке, или неполной реализацией поддержки вентиляторов в вашей версии BIOS. Использование оригинального обновления BIOS от Lenovo может помочь восстановить функциональность, которая могла потеряться при неправильной флеш-процедуре.

Оцените материал
Добавить комментарий

Капча загружается...