tdt что это в биосе
Настройки BIOS (справочник)
Поскольку именно с BIOS и ее настройками очень часто возникают вопросы, то данный справочник поможет вам в них разобраться. Пока что это небольшой материал, хотя в нем достаточно много интересных данных. В дальнейшем статья будет дополнять, чтобы максимально полно охватить все встречающиеся в BIOS опции.
Для облегчения поиска описания интересующей вас настройки, они идут в алфавитном порядке. Также можно воспользоваться и функциями поиска по документу (в большинстве браузеров комбинация клавиш Ctrl+F вызывает окно «Поиска»).
Обращаю внимание, что в некоторых опциях может быть достаточно большое количество разных вариантов настройки, что обуславливается классом материнской платы, чипсетом, производителем и типами поддерживаемых устройств. Поэтому, в качестве примера настраиваемых значений, будут приводиться наиболее актуальные на момент описания опции.
1st Boot Device — первое загрузочное устройство
[xxx Drive] [Disabled]
Указанное в данном пункте устройство станет первым, с которого BIOS попытается загрузить операционную систему.
2nd Boot Device — второе загрузочное устройство
[xxx Drive] [Disabled]
Указанное в данном пункте устройство станет вторым по счету, с которого BIOS попытается загрузить операционную систему.
32Bit Data Transfer – 32 битный режим передачи данных
[Disabled] [Enabled]
При работе дисковых накопителей IDE или других, которые работают в совместимом режиме, 32 битный режим оптимизирует обмен данными по шине PCI. Если его отключить, то может немного снизиться быстродействие дисковой подсистемы, особенно в случае подключения двух IDE-устройств на один шлейф, поэтому лучше ставить опцию в положении Enabled.
3rd Boot Device — третье загрузочное устройство
[xxx Drive] [Disabled]
Указанное в данном пункте устройство будет третьим, с которого BIOS попытается загрузить операционную систему.
3.3V Voltage, 5V Voltage, 12V Voltage – отображает напряжение на линиях питания +3.3 В, +5 В и +12 В в разделе мониторинга.
ACPI 2.0 Support – поддержка ACPI 2.0
[Disabled] [Enabled]
Опция Enabled активирует поддержку интерфейса управления питанием ACPI (Advanced Configuration and Power Interface) спецификации 2.0, которая поддерживает 64-разрядные операционные системы и является обратно совместимой с версией ACPI 1.0b.
ACPI APIC Support – поддержка ACPI APIC
[Disabled] [Enabled]
Опция Enabled активирует поддержку Расширенным Интерфейсом Конфигурирования и управления Питанием (ACPI) Улучшенного Программируемого Контроллера Прерываний (APIC). Это дает возможность работы с многопроцессорными системами и системами с одним процессором многоядерной архитектуры или поддерживающим технологию Hyper-Threading. Для того, чтобы операционная система наиболее корректно использовала возможности многоядерного процессора, перед ее установкой необходимо включить эту опцию (например, Windows XP автоматически установит ядро ACPI Multiprocessor PC).
ACPI Suspend Type – Режим приостановки работы
[S1(POS)][ S3(STR)]
В этом пункте задается, насколько глубоким может быть спящий режим работы ПК:
S1(POS) – в этом режиме спящее состояние определяется переходом системы в состояние низкого энергопотребления всех компонентов, но при необходимости можно быстро вернуться в нормальный режим;
S3(STR) – в этом режиме содержимое оперативной памяти сохраняется в постоянной памяти и останавливаются практически все узлы ПК, что позволяет ему стать более экономным, чем в режиме S1(POS), но на возврат в рабочее состояние из этого режима уходит больше времени.
Active to Precharge (Tras, tRAS) – минимальное время активности строки
При чтении данных из памяти определяет минимальное время между активацией строки (RAS#) и началом закрытия строки или подачей команды на предварительный заряд (tRP#).
Agere Firewire 1394 – контроллер IEEE 1394a.
[Disabled] [Enabled]
Опция Enabled включает, а Disabled отключает интегрированный контроллер IEEE 1394a (FireWire) на чипе Agere. Отключение неиспользуемого контроллера может освободить системные ресурсы для других устройств.
AI Overclocking
[Manual] [Auto] [Standard] [N.O.S.]
Настройка (на материнских платах ASUS) позволяет определить тип конфигурирования параметров системы, которые касаются разгона. Опция Manual соответствует пользовательскому режиму, в котором самостоятельно можно установить параметры системы, отвечающие за разгон. Auto соответствует режиму автоматической настройки системы, Standard – стандартному виду параметров, N.O.S. – активирует работу фирменной технологии ASUS N.O.S. динамического разгона.
ASUS C.G.I. Function — технология ASUS C.G.I.
[Auto] [Disabled] [Enabled]
Опция Enabled включает технологию ASUS C.G.I. (Cross Graphics Impeller), которая предназначена для разгона графической системы работающей в режиме CrossFire.
BIOS EHCI Hand-off – Отключение интерфейса EHCI
[Disabled] [Enabled]
Опция Enabled отключает поддержку улучшенного интерфейса хост-контроллера USB 2.0 EHCI (Enhanced Host Controller Interface). Интерфейс EHCI полностью совместим со стандартами USB 1.1 и 2.0 и призван уменьшить участие процессора в работе контролера USB.
Block (Multi-Sector Transfer)
[Disabled] [Auto]
При настройке режимов работы SATA-контроллера опция Disabled позволяет выключить режим передачи данных блоками, если он не поддерживается вашим жестким диском. Делать это без нужды, конечно, не стоит, так как блочная адресация позволяет за один раз считывать сразу несколько секторов, что, безусловно, ускоряет процесс обмена данными.
C1E Support – Технология C1E
[Disabled] [Enabled]
Управляет технологией «C1E Support», которая разрешает отключение блоков процессора во время бездействия системы, чтобы уменьшить его энергопотребление. Опция Enabled разрешает работу технологии.
CAS# Latency (tCL) – Задержка CAS
[3] [4] [5] [6]
Настройка определяет задержку (тайминг) памяти CAS (Column Address Strobe) определяющую количество тактов (время) между получением команды на считывание и непосредственно началом считывания данных из микросхемы DRAM.
Chassis 1 Speed [xxxRPM] – скорость вращения корпусных вентиляторов
[Ignore] [N/A]
В данном пункте меню производится мониторинг скорости вращения корпусных вентиляторов в об/мин. Эту функцию можно отключить, если установить в настройке опцию Ignore.
Chasis Fan Ratio – Определение минимальной скорости вращения корпусных вентиляторов
[Auto] [90%] [80%] [70%] [60%]
В настройке «Chasis Fan Ratio» в процентах определяется минимальная скорость вращения корпусных вентиляторов, значению которой при регулировании функцией управления скоростью вращения Chasis Q-fan Control будет соответствовать минимальная температура процессора, указанная в настройке «Chassis Target Temperature». Практически минимальная скорость корпусных вентиляторов определяется по значению минимального напряжения питания установленных в корпусе вентиляторов и вычисляется с учетом того, что при напряжении питания 12 В скорость достигает 100%.
Chasis Q-fan Control — функция ASUS Q-fan для управления скоростью корпусных вентиляторов
[Disabled] [Enabled]
Настройка «Chasis Q-fan Control» служит для включения функции автоматического регулирования скоростью вращения корпусных вентиляторов, которая позволяет понизить шум от системного блока.
Chassis Target Temperature – параметр настройки Chasis Q-fan Control
[28ºC], [31ºC], [34ºC], [37ºC], [40ºC], [42ºC], [46ºC]
Настройка необходима для определения значения температуры процессора, при которой функция автоматического регулирования скоростью вращения корпусными вентиляторами ASUS Q-fan будет устанавливать минимальную скорость вращения. Эта настройка нужна для конфигурирования параметров регулятора.
C.I.A.2 — CPU Intelligent Accelerator 2
[Disabled] [Cruise] [Sports] [Racing] [Turbo] [Full Thrust]
Технология динамического разгона от GIGABYTE, которая при детектировании нагрузки на процессор увеличивает частоту системной шины и процессора до определенного уровня, в зависимости от выбранного режима:
Cruise – разгона на 5 или 7%;
Sports – разгона на 7 или 9%;
Racing – разгона на 9 или 11%;
Turbo – разгона на 15 или 17%;
Full Thrust – разгона на 17 или 19%.
Clock Over-Charging Mode
[Auto] [700mV] [800mV] [900mV] [1000mV]
Настройка необходима для повышения стабильности шины FSB при работе на повышенных частотах. Чем выше при разгоне устанавливается частота, тем выше рекомендуется выбирать и значения в настройке Clock Over-Charging Mode, но следует учесть, что это вызовет повышение нагрева северного моста чипсета.
Configure SATA as – Выбор интерфейса для устройства SATA
[IDE] [RAID] [AHCI]
Контроллер Serial ATA поддерживает несколько режимов работы. Первым является режим эмуляции параллельного интерфейса передачи данных ATA обычного IDE устройства, что необходимо для совместимости. Второй режим позволяет создавать RAID массивы. Третий режим — это фактически родной для Serial ATA протокол AHCI (Advanced Host Controller Interface), в котором реализованы такие функции оптимизации обращения к жесткому диску, как NCQ (Native Command Queuing), Hot Swap, Port Multiplier, Staggered Spin-Up, которые позволяют увеличить скорость передачи данных, понизить издаваемый «винчестером» шум и реализовать другие расширяющие возможности дисковой подсистемы функции.
Controller Mode – Выбор режима работы контроллера SATA
[RAID] [IDE] [AHCI]
В настройке «Controller Mode» можно определить режим работы дополнительного контроллера. Опция RAID позволит создавать SATA RAID массивы, опция IDE определит контроллер в режим эмуляции IDE устройств. Опция AHCI сконфигурирует SATA порты для работы по протоколу AHCI (Advanced Host Controller Interface), в котором реализованы такие функции оптимизации обращения к жесткому диску, как NCQ (Native Command Queuing), Hot Swap, Port Multiplier, Staggered Spin-Up.
Command Rate – Время декодирования команды
[1T][2T][3T]
Синонимы: CR, Command Per Clock, CMD
Задает время, которое необходимо контроллеру памяти для декодирования команды и адреса. Иногда описывается проще – время между началом выполнения двух команд. Настройка заметно влияет на производительность подсистемы памяти – чем меньше задержка, тем лучше. Но возможность ее успешного изменения, даже если она доступна, сильно зависит от количества и архитектуры установленных модулей памяти.
CPU EIST Function – поддержка функции управления частотой
[Disabled] [Enabled]
Опция разрешает работу Enhanced Intel SpeedStep Technology, которая позволяет при неполной загрузке процессора уменьшать его тактовую частоту и напряжение питания, что приводит к снижению энергопотребления и уменьшению тепловыделения системой.
CPU Enhanced Halt (C1E) – поддержка расширенного режима «простоя»
[Disabled] [Enabled]
Опция предназначена для включения поддержки расширенных функций энергосбережения процессором в режиме простоя (C1E), когда в целях экономии не только автоматически снижается частота и напряжение, но и могут отключаться некоторые блоки.
CPU Fan Profile – профиль функции ASUS Q-fan
[Optimal], [Silent Mode] [Performance Mode]
С помощью профиля для функции автоматического регулирования скоростью вращения процессорного кулера ASUS Q-fan, можно подбирать подходящую для вашего режима работы компьютера интенсивность регулирования. То есть выбрать профиль Performance Mode с достаточно высокой эффективностью охлаждения кулера, но при этом относительно высоким уровнем шума, либо выбрать тихий, но менее эффективный режим Silent Mode. Средним между производительным и тихим режимом является профиль Optimal.
CPU Fan Speed [xxxRPM] – скорость вращения процессорного кулера
[Ignore] [N/A]
В данном пункте меню производится мониторинг скорости вращения процессорного кулера в об/мин. Эту функцию можно отключить, если установить в настройке опцию Ignore.
CPU Host Frequency (MHz) – Опорная частота процессора
Синонимы: CPU FSB Clock, FSB Frequency, External Clock
Ручная установка опорной тактовой частоты (или частоты системной шины), с которой посредством множителей и делителей синхронизируются тактовые частоты остальных компонентов системы. При нормальной работе ПК чаще всего находится в положении Auto. Изменяется значение CPU Host Frequency только при разгоне процессора и/или других компонентов. Но следует помнить, что увеличение рабочих частот для микросхем приводит к увеличению их энергопотребления, а вследствие и тепловыделения – без хорошего охлаждения разгон крайне опасен.
CPU Multi-Threading – поддержка многоядерных процессоров
[Enable][Disable]
Позволяет для многоядерных процессоров, в том числе и с поддержкой логической многоядерности Hyper-Threading, включать и отключать режим многопоточных вычислений. Фактически при выборе варианта Disable отключаются все ядра процессора кроме первого физического. При использовании многоядерного процессора или процессора с поддержкой технологии Hyper-Threading опция должна всегда быть Enable.
CPU PLL Voltage — Напряжение питания ФАПЧ
[Auto] [1.50V] [1.60V] [1.70V] [1.80V]
Настройка «CPU PLL Voltage» определяет напряжение питания системы Фазовой АвтоПодстройки Частоты (ФАПЧ или PLL — Phase Locked Loop) и является актуальной лишь для повышения стабильности работы разогнанных четырехъядерных процессоров. В большинстве случаев достаточно самого минимального значения или вообще можно установить параметр в режим Auto.
CPU Q-fan Control — функция ASUS Q-fan
[Disabled] [Enabled]
Опция Enabled включает функцию автоматического управления скоростью вращения процессорного кулера ASUS Q-fan, которая призвана уменьшить шум от вентилятора, изменяя скорость его вращения в зависимости от температуры процессора.
CPU Spread Spectrum – Функция понижающая фон электромагнитного излучения
[Auto] [Disabled]
Функция CPU Spread Spectrum призвана понизить уровень электромагнитного излучения EMI возникающий от высокочастотных пульсирующих сигналов системной шины. Опция Disabled отключает ее. Для работы в режиме разгона функцию CPU Spread Spectrum желательно отключить, так как она понижает стабильность системы.
CPU Temperature [xxx°C/xxx°F] – отображает температуру процессора в разделе мониторинга системы.
CPU TM Function (Thermal Monitor 2, TM2) – Функция защиты процессоров Intel от перегрева
[Disabled] [Enabled]
Настройка «CPU TM Function» отвечает за функцию Thermal Monitor защиты процессора от перегрева. При достижении критической температуры процессора механизм Thermal Monitor производит комплекс мер, таких как пропуск тактовых импульсов, снижение тактовой частоты и рабочего напряжения, вплоть до отключения ПК, которые предотвращают выход системы из строя.
CPU Voltage – Напряжение на ядре процессора
[Auto] … [1.1V] …[1.7V] …
Настройка «CPU Voltage» определяет напряжение питания ядра процессора. Для стандартного режима работы следует оставить опцию Auto, а уже для режима разгона напряжение можно повысить, но при этом обязательно следует учитывать условия его охлаждения, потому что повышение напряжение на ядре напрямую влияет на его тепловыделение.
CPU Voltage Damper – Функция понижающая просадку напряжения на процессоре
[Auto] [Disabled] [Enabled]
Функция CPU Voltage Damper понижает проседание напряжения на процессоре, которое может возникать при повышенной его загрузке. Опция Enable включает функцию, которая в большей степени является актуальной лишь для «оверлокинга».
CPU Voltage Reference — Режим подачи питания на процессор
[Auto] [0.63x] [0.61x] [0.59x] [0.57x]
Настройка, определяющая режим подачи питания на процессор. Для лучшей стабильности разогнанной системы следует выбрать опцию 0.63x, а для обычной работы рекомендуем оставить Auto.
DDR OverVoltage Control – превышение напряжения на памяти
[+0.05V]…[+1.55V]
Синонимы: DDR2 OverVoltage Control, DDR3 OverVoltage Control
Эта настройка позволяет увеличивать рабочее напряжение модулей памяти на указанную величину вольт, что бывает необходимо для разгона оперативной памяти или запуска оверклокерских модулей в их номинальном режиме. При этом следует учитывать ряд факторов:
— увеличение напряжения ведет к увеличению нагрева, что может стать причиной «смерти» модулей памяти, особенно если они не имеют дополнительного охлаждения;
— подымается напряжение относительно стандартного для используемого типа памяти (DDR – 2,5 В, DDR2 – 1,8 В, DDR3 – 1,5 В);
— на некоторых материнских платах изначально завышено рабочее напряжение модулей памяти на 0,05-0,15 В, что тоже нужно учитывать.
DMA Mode – выбор режима DMA при настройке режимов работы с устройствами хранения информации
[Auto] [SWDMA0] [SWDMA1] [SWDMA2] [MWDMA0] [SWDMA1] [SWDMA2] [UDMA0] [UDMA1] [UDMA2] [UDMA3] [UDMA4] [UDMA5]
Опция позволяет выбрать соответствующий режим DMA, который поддерживает устройство, хотя в большинстве случаев BIOS справится с этим самостоятельно.
Зависимость пропускной способности от выбранного режима DMA приведена в таблице:
Как поставить операционную систему на NVME SSD с устаревшей материнской платой. Часть вторая: модификация BIOS
Содержание
Содержание
В первой части нашего материала мы узнали, как использовать в качестве загрузочного накопители NVME на старых материнских платах, не поддерживающих нативную загрузку с NVME. Теперь же рассмотрим еще один, более «элегантный и правильный» способ — модификацию биоса.
За и против
Суть модификации в том, что мы добавляем в родной биос материнской платы EFI-модуль, или Option ROM, для поддержки NVME-накопителей.
Почему этот способ более правильный, чем использование менеджеров загрузки? Вы избегаете использования дополнительной программной прослойки: никакого увеличения времени загрузки, ковыряния в конфигурационных файлах, использования флешек или других носителей для размещения загрузчика. С точки зрения пользователя, процесс загрузки операционной системы (ОС) никак не меняется.
Но ничего идеального не бывает, так и здесь есть свои минусы. В первую очередь, это уровень подготовки пользователя. В зависимости от ситуации, могут потребоваться определенные знания и умения. Во-вторых, необходимость прошивки биоса, а это и наличие программатора в идеале, и риск превратить матплату в кирпич. Последнее, впрочем, дело поправимое, если есть программатор и резервный образ биоса с платы.
Тестовый стенд
Тестовый стенд с Legacy BIOS был взят из первой части:
Для работы с AMI UEFI тестовый стенд выглядел таким образом:
Award BIOS
На тестовой плате от Gigabyte установлено программное обеспечение от Award. Это обычный (non-EFI) BIOS, и его редактирование для добавления необходимого нам модуля — задача не самая простая.
Для нашей задачи нам потребуется:
Биос платы качаем на официальном сайте (пример, как это сделать есть, тут), OpROM и утилиту для корректировки его контрольной суммы скачиваем тут (спасибо vlo), CBROM берем тут. Разархивируем все архивы, складываем файлы в отдельную папку, в нашем случае это будет award в корне диска C.
Неприятный нюанс в модификации не UEFI биос состоит в том, что потребуется конфигурировать его под определенный диск, устанавливаемы вами. В нашем случае это Smartbuy E13T, и нам потребуется узнать его идентификаторы vid и did.
Самый простой вариант — загрузиться с подключенным диском в операционную систему (Win 10, Win 8.1) с поддержкой NVME SSD. Вы можете работать не только с уже установленной ОС, но и использовать Live usb.
Открываем диспетчер устройств: правой кнопкой мыши (ПКМ) на значке меню «Пуск» — диспетчер устройств. Или пишем «диспетчер устройств» в строке поиска Windows 10.
Идем в пункт «Контроллеры запоминающих устройств», ищем «Стандартный драйвер NVM Express». Жмем ПКМ — свойства.
Переходим на вкладку «Сведения», из списка «Свойство» выбираем «ИД оборудования».
Ниже в поле «Значение» появятся строки. Первые четыре знака, после «VEN_» — это vid, после «DEV_» — это did. Сохраняем (ПКМ на строке — Копировать) или переписываем эти значения, как на примере.
Следующим этапом будет внедрение полученных vid/did в OpROM. Открываем шестнадцатеричный редактор, мы будем использовать WinHex. Идем в меню File — Open и выбираем файл ss-950.bin из папки award.
В центральной части окна программы мы видим шестнадцатеричные (hex) значения.
Нам нужно заменить четыре (выделены) первых байта (одна пара — один байт) в третьей строке (offset 00000020).
Здесь прописаны vid и did, и их нужно заменить на данные нашего диска. Но тут есть один нюанс — нужно поменять байты местами, то есть vid тестового диска 1987 нужно записать как 87 19, а did — вместо 5013, записывается как 13 50. Данные уже идут в hex-формате, поэтому записываются как есть. Вот так получилось после замены.
Сохраняем под нужным именем (в примере ss950-2.bin): File – Save as.
Открываем командную строку от имени Администратора. В Windows 10 просто пишем в строке поиска cmd, нажимаем ПКМ — Запуск от имени Администратора.
В открывшемся окне переходим в подготовленную папку (в нашем случае c:\award) командой cd c:\award.
Сейчас нужно исправить контрольную сумму OpROM после нашего вмешательства утилитой cs_fix. Вводим команду cs_fix.exe ss950-2.bin, если все прошло успешно, получаем сообщение как на скрине.
Теперь наш OpROM готов для добавления в файл биоса, но сначала посмотрим содержимое биоса. Вводим CBROM195.EXE h67md2b3.f7 /D, где h67d2hb3.f7 — название файла биоса. Вывод команды — это список всех модулей (ROM), содержащихся в файле.
Добавляем ss950-2.bin в файл: CBROM195.EXE h67md2b3.f7 /pci ss950-2.bin. На проценты не обращаем внимание.
Проверяем, что все прошло успешно: CBROM195.EXE h67md2b3.f7 /D
Сравнив две выдачи, можно увидеть, что добавилась новая запись с номером 23. В крайнем правом столбце видно, что там находится наш файл ss950-2.bin.
Прошивка BIOS
Полученный файл переносим на флешку, отформатированную в файловую систему FAT32. Заходим в биос по клавише DEL.
Сбрасываем настройки, по умолчанию выбрав «Load Fail-Safe defaults». После перезагрузки заходим еще раз в биос, нажимаем F8 для запуска утилиты-прошивальщика Q-Flash.
Делаем резервную копию установленного экземпляра биоса. Для этого выбираем пункт Save BIOS to Drive.
Утилита должна распознать установленную флешку, выбираем ее, вводим имя для сохраняемого файла.
После окончания процесса сохранения выбираем Update BIOS from Drive, выбираем файл h67md2b3.f7.
Подтверждаем, что мы хотим прошить данный файл, и ждем окончания процесса.
Нажимаем Esc для выхода, подтверждаем.
Еще раз заходим в биос. Если все было сделано верно, то в меню «Advanced BIOS Features — Hard Disk Boot Priority» появится новое загрузочное устройство — нужный нам NVME SSD.
Выбираем его как основное загрузочное устройство и устанавливаем операционную систему.
AMI UEFI
В качестве носителя UEFI от AMI была выбрана материнская плата от Asus.
Как и для модификации Award, нам потребуется определенный набор инструментов:
В качестве утилиты для работы с UEFI будем использовать UEFITool от CodeRush. А непосредственно интегрируемый модуль — NvmExpressDxe_4.ffs. Для плат, где свободного места не хватает для внедрения указанного модуля, можно использовать его «облегченную» версию — NvmExpressDxe_Small.ffs. Из пакета AFU (в нашем случае потребовалась версия AFUWIN64_v3.05.04 с поддержкой ключа /GAN) нам нужен исполняемый файл под Windows — AFUWINx64.EXE, а также amifldrv64.sys для его работы.
Для упрощения процесса производим все манипуляции из Windows, развернутой на подопытной плате. Размещаем все файлы в одной папке для удобства.
Делаем резервную копию установленного биоса. Для этого запускаем командную строку (CMD) от имени Администратора и переходим в папку с файлами командой: cd c:\ami, где c:\ami — путь к папке с нашими файлами.
Далее делаем саму резервную копию: afuwinx64 backup.rom /O, где backup.rom — имя файла резервной копии (можете назвать на свой вкус), /O — ключ для создания бэкапа. «Reading flash … done» оповестит об окончании процесса.
Теперь можно отложить окно командной строки, можно даже не закрывать — скоро потребуется. Открываем UEFITool. Идем в меню File — Open image file.
Выбираем файл бэкапа, полученный ранее (backup.rom). Откроется окно программы, нажав на UEFI image, можно увидеть структуру выбранного файла.
Теперь нужно определить, куда вставить файл модуля. Из-за сложной структуры и специфических особенностей производителей плат, вручную найти DXE том, где хранятся модули, бывает проблематично. Поэтому проще всего воспользоваться поиском.
Открываем меню File — Search или воспользуемся сочетанием клавиш Ctrl+F. В открывшемся окне выбираем вкладку Text, вводим в поле DXE, проверяем, что активирован чек-бокс Unicode и жмем «OK».
В нижней части окна, именуемой «Messages», будет выведен список совпадений.
Сделайте двойной клик левой кнопкой мыши на любой из записей и попадете в раздел, где было найдено совпадение. Ориентируемся по полю «Subtype»: если видите там «DXE driver», то вы в верной секции.
Можно также ориентироваться на модуль «CSMCORE».
Нас же интересует самая нижняя запись, после которой идет «Volume free space». В данном случае это запись с подтипом «Freeform», но это может быть и DXE driver.
Встаем на нее, жмем правой клавишей мыши и выбираем пункт Insert after.
И выбираем нужный для интеграции модуль.
Обратите внимание, что модуль должен оказаться в самом конце списка, прямо перед Volume free space. Определить его можно по имени модуля в столбце «Text».
Сохраняем полученный файл, вводим нужное имя модифицированного файла биоса (в примере mod.rom).
После того, как вы нажмете кнопку «Сохранить», вас спросят о том, хотите ли вы открыть измененный файл. Соглашаемся.
Откроется заново структура файла. Идем в раздел, куда мы вставляли модуль, и проверяем, что он там сохранился. Раскроем его запись и удостоверимся, что там есть обе (image и interface) секции.
Если все в порядке, то биос готов для прошивки.
Прошивка UEFI
Как и чем прошить биос зависит от материнской платы.
Мы же будем прошивать биос с помощью уже использованного AFUWIN. Переходим обратно в командную строку. Сначала прошиваем оригинальный файл биоса с сайта (той же версии, что и установленный на плате) командой afuwinx64 6701.cap, где 6701.cap — имя файла оригинального биоса (переименован для простоты ввода).
Когда все этапы успешно выполнятся, сразу прошиваем модифицированный биос командой afuwinx64 mod.rom /GAN, где mod.rom — файл биоса с интегрированным модулем поддержки NVME, а /GAN — ключ для прошивки. Без данного ключа на этой плате биос прошиваться категорически отказывался.
После окончания прошивки выключаем ПК, вставляем наш SSD и проверяем, доступен ли он в списке загрузочных устройств биос.
Если бы наша тестовая плата поддерживала USB Flashback, то можно было бы просто модифицировать файл, скачанный с сайта, переименовать его в соответствии с требованиями USB Flashback (для этого можно воспользоваться утилитой BIOS Renamer for USB BIOS Flashback), закинуть файл на флешку и прошиться по инструкции к плате. Это считается самым удобным и правильным вариантом для плат Asus.
Мы рассмотрели два варианта добавления поддержки загрузки с NVME дисков: для Award (Legacy) BIOS и AMI UEFI. Постарались осветить нюансы и проблемы, с которыми встретились в процессе модификации. Но поскольку производителей много, и каждый может иметь свои специфичные особенности биоса, невозможно охватить все нюансы по данной теме.