Строка вида «UEFI 2.3.1; PI 1.2» в сведениях о системе или на экране диагностики BIOS указывает на версии двух спецификаций, которым соответствует прошивка материнской платы: UEFI 2.3.1 — редакция интерфейса между прошивкой и операционной системой, а PI 1.2 (Platform Initialization) — редакция спецификации, описывающей внутреннюю инициализацию оборудования до загрузки ОС. Увидеть эту маркировку можно в утилитах вроде HWiNFO, в разделе «Сведения о системе» Windows или в самом интерфейсе настройки прошивки.
Понимание этих обозначений важно не только разработчикам: от версии спецификации зависят поддержка Secure Boot, работа с дисками GPT, совместимость с современными загрузчиками и поведение при обновлении прошивки. Ниже разберём, что означают эти цифры, как проверить версию на конкретном компьютере и что делать, если прошивка ведёт себя нестабильно.
Что такое спецификация UEFI 2.3.1
UEFI (Unified Extensible Firmware Interface) — стандарт, определяющий интерфейс между прошивкой платформы и операционной системой. Версия 2.3.1 относится к ранним редакциям семейства 2.x и описывает базовые сервисы загрузки, драйверную модель UEFI и протоколы, через которые загрузчик ОС взаимодействует с оборудованием до старта ядра.
Важно понимать: номер версии спецификации — это не версия прошивки конкретной платы. Производитель материнской платы (например, ASUS, MSI или Gigabyte) реализует спецификацию в собственном коде, и номер его прошивки (часто вида «F12» или «1.40») никак не связан с номером стандарта. Одна и та же плата может поддерживать UEFI 2.3.1, получая при этом регулярные обновления от вендора.
- 🔧 Boot Services — сервисы, доступные до загрузки ОС: выделение памяти, работа с протоколами, запуск загрузчика.
- 💾 Runtime Services — функции, доступные уже после старта ОС: переменные NVRAM, часы реального времени, обновление капсул.
- 🔐 Переменные UEFI — хранилище настроек загрузки (BootOrder, Boot####) в энергонезависимой памяти.
- 📀 Поддержка GPT — загрузка с дисков, размеченных по схеме GUID Partition Table.
Что описывает PI 1.2 (Platform Initialization)
Спецификация PI (Platform Initialization) — «внутренняя кухня» прошивки. Если UEFI отвечает на вопрос «как прошивка общается с ОС», то PI отвечает на вопрос «как прошивка сама себя собирает и запускает». Версия 1.2 описывает фазы инициализации платформы и структуры данных, которыми обмениваются модули прошивки между собой.
Обычному пользователю PI почти не виден, но именно на этом уровне происходит инициализация процессора, контроллера памяти и шин. Сбои на этих фазах проявляются как зависание на стартовом логотипе, отсутствие изображения или коды POST на индикаторе платы.
- ⚙️ SEC (Security) — самая первая фаза после сброса: временная память на кэше CPU, стартовый код.
- 🧱 PEI (Pre-EFI Initialization) — инициализация оперативной памяти и базовых контроллеров.
- 🧩 DXE (Driver Execution Environment) — загрузка драйверов устройств и формирование сервисов UEFI.
- 🚀 BDS (Boot Device Select) — выбор загрузочного устройства и передача управления загрузчику.
UEFI 2.3.1 описывает внешний интерфейс прошивки для ОС, а PI 1.2 — внутренние этапы инициализации железа. Это два разных стандарта, работающих в связке.