Настройки BIOS для DMA на игровом ПК
Как виртуализация, Above 4G Decoding, Resizable BAR, CSM, Secure Boot и поколение PCIe на игровом ПК решают, запустится ли DMA-связка, и что может сломать каждая из них.
Коротко
Запустится ли DMA-связка, решают шесть настроек BIOS: виртуализация (VT-x/SVM и VT-d/IOMMU), Above 4G Decoding, Resizable BAR, CSM, Secure Boot и поколение PCIe слота. Меняйте их по одной, записывайте каждое изменение и доверяйте руководству к своей плате больше, чем любому списку.
На странице10
- Прежде чем что-то менять в BIOS
- Какие настройки важны и чем рискует каждая
- Виртуализация — это одна настройка или две?
- Что меняют Above 4G Decoding и Resizable BAR
- Может ли выключение CSM помешать Windows загрузиться?
- Поколение PCIe и бифуркация
- Как менять настройки BIOS по одной
- Проблемы из-за настроек BIOS
- Частые вопросы о настройках BIOS
- Источники
Внимание
Прежде чем что-то менять в BIOS
Меню BIOS не стандартизированы: одна и та же настройка у разных производителей называется по-разному, а некоторые опции спрятаны за другими. Правильное значение тоже зависит от платы, чипсета и версии BIOS, поэтому разберитесь, что делает каждая настройка и что она ломает, а не применяйте чек-лист вслепую. Руководство к вашей плате и инструкции, выданные вместе с прошивкой, важнее любых общих советов, включая наши, так что везде, где мы расходимся, следуйте им. Эти настройки могут сломать игру или Windows, поэтому ещё до входа в меню запишите текущее значение всего, что собираетесь трогать. Именно эта запись вернёт вас к рабочей машине.
Какие настройки важны и чем рискует каждая
Рекомендуемые значения — типичная отправная точка, а не универсальный ответ. Сначала читайте колонку с рисками: её обычно пропускают, а потом жалеют.
| Настройка | Что делает | С чего обычно начать | Риск при изменении |
|---|---|---|---|
| Intel VT-x / AMD SVM | Расширения виртуализации процессора. Нужны для работы гипервизоров и функций ОС, построенных на виртуализации | Обычно включено. Некоторым связкам, наоборот, нужно, чтобы оно было выключено, — следуйте указанию, выданному с вашим софтом | Выключение ломает Hyper-V, WSL, эмуляторы Android, песочницы и функции безопасности Windows, основанные на виртуализации |
| Intel VT-d / AMD IOMMU | Трансляция адресов для PCIe-устройств. Определяет, как устройство обращается к системной памяти, и лежит в основе DMA remapping (переназначения DMA) | Следуйте указанию поставщика прошивки для вашей конкретной платы. Именно эту настройку чаще всего называют при сбое инициализации | Изменение может сломать проброс других, не связанных с картой устройств, а на некоторых платформах оно влияет на Core Isolation (Изоляция ядра) и Memory integrity (Целостность памяти) в Windows |
| Above 4G Decoding | Позволяет BIOS размещать окна памяти устройств выше границы адресов в 4 ГБ | Включено на любой современной системе с UEFI. Пока оно выключено, пункт Resizable BAR вообще не появится | Платы, которые всё ещё загружаются в legacy-режиме, могут скрывать эту опцию или перестать проходить POST после её включения |
| Resizable BAR / Smart Access Memory | Позволяет устройству открыть большое окно памяти вместо классической маленькой апертуры | Включено для современной видеокарты. Для связки с доступом к памяти проверяйте, а не предполагайте: некоторые конфигурации с ним ведут себя иначе | Меняет карту памяти PCIe, поэтому после переключения ранее рабочая связка может перестать работать. Записывайте состояние до и после |
| CSM / Legacy boot | Слой совместимости, который загружает систему в режиме BIOS вместо UEFI | Выключено. Above 4G Decoding, Resizable BAR и Secure Boot рассчитаны на загрузку в UEFI | Если выключить CSM на Windows, установленной в legacy-режиме на MBR, система не будет загружаться, пока диск не сконвертируют как положено |
| Secure Boot | Проверяет каждый компонент загрузки по ключам, которым доверяет UEFI | Включено, если нет конкретной причины его выключить. Его требуют несколько современных античитов | Выключив его, можно полностью потерять доступ к игре. Если включить его при неподписанном пути загрузки, Windows перестанет загружаться |
| PCIe slot generation (Auto / Gen3 / Gen4) | Жёстко задаёт скорость линка, которую слоту разрешено согласовать | Сначала Auto. Принудительное понижение поколения — нормальное решение для слота, который нестабильно поднимает линк с картой расширения | Пониженное поколение урезает пропускную способность для всего, что делит эти линии, включая видеокарту |
| PCIe bifurcation | Делит линии слота на меньшие группы, чтобы в нём могли работать несколько устройств | Оставьте Auto, если только в документации райзера или платы-носителя прямо не указано нужное разделение | При неправильном разделении может пропасть всё, что стоит в этом слоте, включая видеокарту |
| XMP / EXPO memory profile | Применяет профиль с более быстрыми таймингами, чем штатные настройки модуля | Пока вы что-либо диагностируете, оставьте ровно как было | Профиль памяти на грани стабильности даёт случайные ошибки чтения и ошибки DTB, которые выглядят точно так же, как плохая карта памяти (MMAP) |
Порядок зависимостей объясняет большинство «пропавших» опций: выключите CSM, затем включите Above 4G Decoding — и появится переключатель Resizable BAR.
Виртуализация — это одна настройка или две?
О виртуализации говорят так, будто это один переключатель, но их два, и делают они разное. VT-x у Intel и SVM у AMD — расширения процессора, которые позволяют работать гипервизору; именно они нужны Hyper-V, WSL и виртуальным машинам. VT-d у Intel и IOMMU у AMD работают на стороне устройств: транслируют и ограничивают адреса, к которым может обращаться PCIe-устройство. DMA-карта — это PCIe-устройство, которое читает память, поэтому в инструкциях поставщиков и при сбоях инициализации фигурирует настройка на стороне устройств. Не рассчитывайте, что эти две настройки всегда меняются вместе или что значения, работающие на одной плате, подойдут для другой.
Что меняют Above 4G Decoding и Resizable BAR
Above 4G Decoding позволяет BIOS размещать окна памяти устройств выше границы 4 ГБ — это нужно любой современной системе с большим объёмом ОЗУ и современной видеокартой. Resizable BAR работает поверх этой настройки и позволяет устройству заявить окно памяти намного больше традиционной маленькой апертуры. Обе настройки меняют структуру карты памяти PCIe, а это ровно то, что важно связке с доступом к памяти. Поэтому переключение Resizable BAR иногда устраняет проблему с инициализацией, а иногда создаёт её, так что проверяйте его как отдельное записанное изменение. Если связка работает с выключенным Resizable BAR, оставить его выключенным — вполне нормальная конфигурация.
Внимание
Может ли выключение CSM помешать Windows загрузиться?
CSM — самая опасная из этих настроек, и понимают её хуже всего. Если Windows ставили при включённом CSM, диск с большой вероятностью размечен в MBR, а загрузка идёт по legacy-пути. Если в таком состоянии выключить CSM, машина лишится пути, по которому загружается, и при следующем включении дойдёт до BIOS и остановится. Чтобы всё вернуть, включите CSM обратно и загрузитесь как обычно, и только потом решайте, конвертировать ли диск в GPT штатными средствами Microsoft. Делайте эту конвертацию осознанно и с резервной копией, а не посреди поиска проблемы с картой. Прежде чем трогать эту настройку, проверьте, в каком режиме загружается система: в «Сведениях о системе» (System Information) пункт BIOS Mode (Режим BIOS) показывает UEFI или Legacy.
Поколение PCIe и бифуркация
Эти две настройки объясняют случаи, когда карту вообще не видно, а не когда она ведёт себя странно. Если слот нестабильно поднимает линк с картой расширения, принудительное понижение на одно поколение часто делает его стабильным, и это нормальное решение. Бифуркация — другое дело: она делит линии слота для плат-носителей с несколькими устройствами, и при неправильном разделении устройства в этом слоте просто исчезают. Оставляйте бифуркацию на Auto, если только документация к райзеру или адаптеру не говорит, какое разделение ему нужно. Если карта вообще не определяется, переустановите её в слот, прежде чем менять любую из этих настроек.
Как менять настройки BIOS по одной
Метод важнее отдельных настроек: большинство долгих разборов начинается с человека, который поменял шесть параметров и не может вернуть всё назад.
- Перед первым изменением сфотографируйте или перепишите каждую страницу меню, которую собираетесь трогать, вместе с текущими значениями
- Проверьте режим загрузки: запустите msinfo32 в Windows и посмотрите строку BIOS Mode (Режим BIOS) — так вы узнаете, зависит ли загрузка Windows от CSM
- Измените ровно одну настройку, сохраните и дождитесь полной загрузки Windows
- Повторите тест карты и запишите результат напротив этого единственного изменения
- Если стало хуже, верните настройку, прежде чем пробовать следующую
- Соблюдайте порядок зависимостей: сначала выключите CSM, затем включите Above 4G Decoding и только потом переходите к Resizable BAR
- Пока идёт диагностика, вообще не трогайте профили памяти, кривые вентиляторов и разгон
- Когда получите рабочую конфигурацию, запишите её туда, где найдёте её и после следующего обновления BIOS
Проблемы из-за настроек BIOS
У каждой из этих ситуаций причина в BIOS, а не в софте, и в любом случае первым делом переустановите карту в слот.
| Симптом | Вероятная причина | Решение |
|---|---|---|
| Карта вообще не определяется — устройства нет ни на одном из ПК | Карта вставлена не до конца, либо слот отключён или неправильно разделён (бифуркация) в BIOS | Переустановите карту и убедитесь, что защёлка закрылась. Затем проверьте, что слот включён, а бифуркация стоит на Auto, и только после этого пробуйте другой слот |
| До обновления BIOS работало, после — нет | Обновление сбросило настройки на оптимизированные значения по умолчанию | Сверьте меню со своими записями и верните значения, которые вы меняли, — именно для этого записи и нужны |
| Windows не загружается после выключения CSM | Система установлена в legacy-режиме на MBR, поэтому вместе с legacy-путём загрузки пропал единственный путь | Включите CSM обратно, чтобы попасть в Windows, а затем либо осознанно и с резервной копией сконвертируйте диск в GPT, либо оставьте CSM включённым |
| Связка перестала инициализироваться сразу после включения Resizable BAR | Под ней изменилась карта памяти PCIe | Снова выключите Resizable BAR и убедитесь, что связка заработала, затем запишите это рабочее состояние как свою конфигурацию |
| Случайные ошибки чтения и ошибки DTB на машине, которая раньше работала стабильно | Профиль памяти на грани стабильности или обновление BIOS, которое снова его применило | Верните памяти штатную частоту, повторите тест и заново сгенерируйте карту памяти (MMAP), прежде чем винить карту или прошивку |
| Настройки, описанной в руководстве, нет в вашем меню | Производители прячут опции за настройками, от которых те зависят, или за расширенным режимом | Пройдите по цепочке зависимостей (выключить CSM, затем включить Above 4G Decoding), а потом поищите на главной странице меню переключатель расширенного режима (Advanced или Expert mode) |
Частые вопросы о настройках BIOS
Какая настройка важнее всех?
Универсального ответа нет. Цепочка CSM, Above 4G Decoding и Resizable BAR открывает доступ к наибольшему числу других опций. Настройку виртуализации на стороне устройств, VT-d или IOMMU, чаще всего упоминают в инструкциях поставщиков, так что следуйте указаниям, выданным для вашей платы.
Может, просто загрузить оптимизированные настройки по умолчанию и начать заново?
Иногда это самый быстрый способ выбраться из запутанного состояния — при условии, что сначала вы запишете текущие настройки. После этого будьте готовы заново выставить профиль памяти, порядок загрузки и кривые вентиляторов.
Стоит ли обновлять BIOS материнской платы?
Это обычное обслуживание, и иногда оно действительно исправляет проблемы с определением PCIe-устройств, но заодно сбрасывает ваши настройки и может изменить набор доступных опций. Делайте это отдельным осознанным шагом, а не посреди диагностики чего-то другого.
Нужно ли что-то из этого менять на втором ПК?
Нет. Карта стоит не во втором ПК, поэтому его BIOS никак не связан с инициализацией карты. На втором ПК важны настройки USB и питания — о них рассказано в отдельном гайде.
Станет ли безопаснее, если выключить виртуализацию?
Нет. От этого меняется то, какой софт может работать на машине, а не то, обнаружат ли что-нибудь, так что не считайте переключатели в BIOS мерой безопасности.
Пост на форуме противоречит указаниям поставщика прошивки. Кому верить?
Следуйте документации к своей плате и инструкции, выданной для вашей конкретной прошивки и ревизии платы. Общий чек-лист писали под чужое железо, и, применив его, можно сломать машину, которая работала.
Источники
Помимо указанных источников, материал взят из работы на стенде: команда записывала, что делает каждая настройка BIOS на собственных платах. Руководство к вашей плате всё равно важнее.
- 01Kernel DMA Protection (Microsoft Learn)
что IOMMU и DMA remapping (переназначение DMA) контролируют в доступе PCIe-устройства к памяти
learn.microsoft.com
- 02TPM 2.0 and Secure Boot requirement (Activision Support)
утверждение, что современные античиты требуют включённого Secure Boot
support.activision.com
Читать дальше
Не получилось? Откройте тикет в Discord
Все гайды