PCIe ARI Support в BIOS: что это и зачем нужен

Параметр PCIe ARI Support встречается в BIOS материнских плат на чипсетах Intel (X99, C612) и AMD (TRX40, WRX80), а также в некоторых серверных решениях. Если вы открыли раздел расширенных настроек PCI Express и увидели эту опцию, но не знаете, что она делает, — вы не одиноки. ARI (Alternative Routing-ID Interpretation) — это механизм, который изменяет способ адресации устройств на шине PCI Express, позволяя каждому порту шины работать с несколькими функциями (multi-function devices) без использования традиционных мостов.

На практике включение этой опции требуется крайне редко. Большинство современных видеокарт и NVMe-накопителей работают корректно и без неё. Однако в конфигурациях с несколькими GPU, особенно при использовании плат расширения или серверных решений, неправильная настройка ARI может привести к тому, что система не увидит одно из устройств или определит его с ошибкой Code 12 в диспетчере устройств Windows.

Как работает ARI и чем отличается от стандартной адресации

В стандартной спецификации PCI Express каждое физическое устройство (например, слот видеокарты) адресуется через комбинацию номера шины (Bus), устройства (Device) и функции (Function). Традиционная схема предполагает, что на одном устройстве может быть до 8 функций, а для расширения количества устройств используются PCI-мосты. Именно так работают платформы с несколькими слотами — каждый слот получает свой номер устройства.

Технология ARI отменяет жёсткую привязку к мостам. Вместо этого она позволяет одному порту PCIe корня (Root Port) напрямую адресовать до 256 функций. Это снимает ограничение на количество устройств в системе и упрощает логику работы с multi-function картами — например, с профессиональными GPU, которые представляют собой несколько независимых устройств на одной плате.

Для обычного пользователя разница незаметна. Но в серверных сегментах или при работе с FPGA-платами, сетевыми картами с несколькими портами и GPGPU-ускорителями ARI становится критичным. Если ваша материнская плата использует PCIe-коммутатор (switch) для разветвления линий, ARI обязателен для корректного распределения адресного пространства.

⚠️ Внимание: Включение ARI на материнских платах, которые не поддерживают эту функцию аппаратно, может привести к тому, что система перестанет видеть все устройства PCIe. Перед изменением параметра обязательно запишите текущее значение.

Где находится параметр в BIOS и как его изменить

Расположение опции зависит от производителя материнской платы. На платформах ASUS для процессоров Intel Xeon и Core i7-6000/7000 (чипсет X99) путь выглядит так: Advanced → PCI Subsystem Settings → PCIe ARI Support. На платах Gigabyte для TRX40 — Settings → IO Ports → PCIe ARI Support. На серверных платах Supermicro — Advanced → PCIe/PCI/PnP Configuration → PCIe ARI Support.

Параметр имеет два состояния — Enabled и Disabled. По умолчанию на большинстве потребительских плат он отключён. Для включения нужно переключить значение, сохранить настройки (клавиша F10) и перезагрузиться. После включения рекомендуется проверить, корректно ли определяются все устройства в диспетчере задач или в выводе команды lspci в Linux.

Если после включения ARI система перестала загружаться или видеокарта не определяется — вернитесь в BIOS (сбросив настройки через джампер Clear CMOS при необходимости) и отключите опцию. Это безопасная процедура, которая не повреждает оборудование, но может потребовать физического доступа к материнской плате.

Как сбросить BIOS, если система не загружается

Если после включения ARI компьютер не проходит POST, выключите питание, откройте корпус и найдите перемычку CLR_CMOS или батарейку CR2032. Отключите питание от сети, замкните перемычку на 10-15 секунд (или выньте батарейку на минуту), затем верните всё на место и включите питание. Настройки BIOS вернутся к заводским.

Влияет ли ARI на производительность видеокарты

Короткий ответ — нет. Параметр PCIe ARI Support не влияет на скорость передачи данных, частоту работы GPU или задержки. Он отвечает исключительно за механизм адресации. Пропускная способность шины PCIe (например, 16 GT/s для Gen4 или 32 GT/s для Gen5) определяется поколением интерфейса и количеством задействованных линий, а не настройкой ARI.

Однако есть косвенное влияние. Если в системе с несколькими видеокартами ARI отключён, а количество устройств превышает лимиты традиционной адресации, одна из карт может работать в режиме x4 или x1 вместо x16. Это снизит производительность в вычислениях, но не в играх (если вторая карта не используется для рендеринга). Включение ARI в таких случаях восстанавливает полную ширину шины для всех устройств.

Также стоит отметить, что на материнских платах с чипсетом Intel X299 и процессорами Cascade Lake-X включение ARI иногда решает проблему «пропадания» NVMe-накопителя после выхода из сна. Это связано с особенностями работы PCIe-коммутатора на этих платформах, но не является гарантированным решением.

Когда нужно включать ARI: типичные сценарии

Существует несколько ситуаций, когда включение ARI действительно необходимо. Первая — использование профессиональных видеокарт серии NVIDIA Quadro или AMD Radeon Pro в режиме multi-GPU. Такие карты часто имеют несколько функций на одном устройстве, и без ARI драйвер может не увидеть одну из функций.

Вторая ситуация — работа с PCIe-коммутаторами. Если вы используете плату расширения, которая разветвляет один слот x16 на четыре слота x4 (например, для майнинга или серверных задач), ARI обязателен. Коммутатор без ARI не сможет корректно распределить адреса между подключёнными устройствами.

Третья — установка сетевых карт с несколькими портами (например, Intel X710-DA4 с 4 портами). Каждый порт виден как отдельная функция, и при большом количестве таких карт в системе стандартной адресации может не хватить. Включение ARI решает проблему.

  • 🖥️ Многопроцессорные серверные платы с большим количеством PCIe-слотов.
  • 🎮 Конфигурации с 3-4 видеокартами для вычислений (не для игр).
  • 💾 Системы хранения данных с NVMe-накопителями на PCIe-коммутаторах.
  • 🔧 Отладка оборудования при ошибке Code 12 в Windows.
📊 Сталкивались ли вы с проблемами определения видеокарты в BIOS?
Да, карта не определялась после включения ARI
Нет, всё работало сразу
Проблема была, но решилась другим способом
Я не знаю, что такое ARI

Проверка поддержки ARI в вашей системе

Прежде чем включать ARI, убедитесь, что ваше оборудование его поддерживает. Самый простой способ — посмотреть на наличие опции в BIOS. Если её нет, значит, платформа либо не поддерживает ARI, либо производитель скрыл её (что бывает редко). Для проверки в операционной системе Linux можно использовать команду lspci -vvv и найти строку ARI в выводе для каждого устройства.

В Windows проверка сложнее. Откройте диспетчер устройств, найдите вашу видеокарту в разделе «Видеоадаптеры», затем в свойствах перейдите на вкладку «Сведения» и выберите свойство Пути устройств. Если в строке пути есть упоминание ARI — устройство его поддерживает. Но этот метод не всегда точен, поэтому проще ориентироваться на документацию материнской платы.

Для процессоров Intel поддержка ARI появилась начиная с микроархитектуры Sandy Bridge (2011 год), но в потребительских чипсетах она была отключена. На платформах с чипсетами Z68, Z77, Z87 опция встречается в скрытых меню, но её включение не даёт практического эффекта. Полноценная поддержка реализована только в серверных чипсетах и HEDT-платформах.

⚠️ Внимание: Не включайте ARI «на всякий случай». На платформах без поддержки это может вызвать нестабильность работы PCIe-устройств, случайные зависания и ошибки WHEA в журнале событий Windows.

Пошаговая инструкция по включению ARI

Если вы убедились, что ваша платформа поддерживает ARI, и вам действительно нужно его включить, действуйте по следующему алгоритму. Сначала войдите в BIOS (клавиша Del или F2 при загрузке). Затем найдите раздел, отвечающий за настройки PCI Express. Названия разделов могут отличаться, но обычно это Advanced или Peripherals.

Найдите параметр PCIe ARI Support и переключите его в состояние Enabled. Сохраните изменения и выйдите из BIOS. После перезагрузки проверьте, определились ли все устройства. Если система загрузилась нормально и все устройства на месте — всё в порядке. Если нет — верните настройку обратно.

☑️ Чек-лист перед включением ARI

Выполнено: 0 / 4

Частые ошибки и заблуждения

Самое распространённое заблуждение — что ARI увеличивает производительность видеокарты. Это не так. Некоторые пользователи включают ARI в надежде разогнать шину или получить больше FPS, но результат всегда нулевой. Второе заблуждение — что ARI помогает при установке старой видеокарты в новый компьютер. Если карта не определяется, причина обычно в другом: несовместимость UEFI, отсутствие CSM или повреждённый драйвер.

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

Наконец, некоторые пользователи путают ARI с Resizable BAR (ReBAR) или Above 4G Decoding. Это разные технологии. ReBAR позволяет процессору обращаться ко всей памяти видеокарты, а ARI — расширяет адресное пространство для устройств. Они не связаны между собой, хотя и находятся в одном разделе BIOS.

FAQ по PCIe ARI Support

Что будет, если включить ARI на неподдерживаемой плате?

Скорее всего, система либо проигнорирует настройку, либо перестанет корректно определять PCIe-устройства. В худшем случае возможны зависания при загрузке. Решение — отключить опцию или сбросить BIOS.

Нужно ли включать ARI для одной видеокарты?

Нет. Для одиночной видеокарты ARI не даёт никаких преимуществ. Параметр актуален только для multi-GPU конфигураций, серверных решений и PCIe-коммутаторов.

Влияет ли ARI на работу NVMe SSD?

Обычно нет. NVMe-накопители используют один порт PCIe и не требуют ARI. Исключение — накопители, подключённые через платы расширения с коммутатором.

Как проверить, что ARI работает в системе?

В Linux выполните lspci -vvv и найдите строку ARI у вашего устройства. В Windows точной проверки нет, но если все устройства определяются без ошибок — ARI работает корректно.