Прошивка bios через командную строку
Когда-то BIOS обновлялся исключительно с помощью дискет, но дисководы давно канули в прошлое. Сейчас универсальным инструментом стала флэшка - с ее помощью выполняют аварийную загрузку, установку ОС и даже обновление БИОС.
Обновление БИОС с флэшки будем осуществлять при помощи утилиты AFUDOS, которая обычно находится в архиве с прошивкой - файл AFUDOS.exe. Файл самой прошивки имеет расширение .ROM
Создаем загрузочную флэшку DOS
Выбираем метод загрузки MS-DOS и жмем СТАРТ.
Все файлы с архива прошивки переносим на загрузочную флэшку.
Настраиваем БИОС на загрузку с флэшки
В моем примере будет BIOS American Magatrends - AMIBIOS
Нажимаем DEL для входа в BIOS
Переходим в раздел "Advanced Chipset Features" и переключаем опцию "Legacy USB Support" в Enabled
Сохраняем настройки БИОС и выходим - пункт "Save Changes & Exit"
Загружаемся с флешки
При загрузке компьютера нажимаем клавишу "F11" для вызова загрузочного меню.
На других материнских платах, для вызова загрузочного меню, может служить другая функциональная клавиша, например F8
В загрузочном меню выбираем нашу загрузочную флэшку и система загружает DOS
После загрузки DOS в командной строке набираем следующую команду для запуска утилиты AFUDOS для обновления BIOS
[filename] - это имя файла обновления BIOS
Запомните. Файл прошивки BIOS всегда имеет расширение ROM
У меня файл прошивки называется 070607s.rom. Поэтому я набираю такую команду
Не выключайте и не перезагружайте компьютер во время прошивки BIOS иначе рискуете убить систему.
После того как утилита обновит BIOS вернется командная строка DOS или компьютер перезагрузится автоматически.
Волзвращаемся в меню BIOS и выбраем настройки BIOS по-умолчанию (оптимальные настройки) "Load Default Settings" или названия пункта может быть "Load Optimum Settings"
Все действия из данной статьи вы выполняете на свой страх и риск! Администрация ресурса не несет никакой ответственности за любые неполадки или повреждения, которые могут возникнуть после проделанных ниже описанных действий.
Вступление и подготовка
В этой статье пойдет речь о том, как перепрошить BIOS в видеокартах от AMD. Для процедуры перепрошивки видеокарты вам понадобится утилита ATI Winflash.
Рекомендуется перед прошивкой BIOS'a видеокарты отключить её в Windows. Для этого нужно открыть "Диспетчер устройств", и в пункте "Видеоадаптеры" выбрать нужный, нажать на нем правой кнопкой мыши и выбрать пункт "Отключить".
Далее речь пойдет о двух возможных способах использования утилиты ATI Winflash - через её графический интерфейс, и через её консольный вариант.
Перепрошивка через графический интерфейс
Запускаем с правами администратора ATIWinflash. Убеждаемся, что выбран нужный вам видеоадаптер.
Вот так программа ATIWinflash показывает одну единственную видеокарту.
Если количество видеокарт в системе больше, чем 3, то программа не сможет корректно отобразить весь список - четвертая и последующие видеокарты попросту не поместятся в окно. В таком случае придется воспользоваться методом прошивки через командную строку (прочитать про это можно в этой же статье ниже).
Если в системе четыре видеокарты и больше, то в программе ATIWinflash видно их только три, четвертая попросту не помещается в экран программы ATIWinflash.
Выбрав нужную видеокарту, нажимаем на кнопку "Load image", и выбираем файл BIOS'a, которым хотим прошить видеокарту.
И после этого нажимаем на кнопку "Program".
После этого ждем, когда процедура прошивки видеокарты закончится, о чем будет сообщено отдельным уведомлением.
И затем уже появится предложение о перезагрузке, необходимое для работы видеокарты с новым BIOS'ом.
Если после перезагрузки ваша видеокарта определяется в Диспетчере устройств, но отказывается работать, то это может быть из-за блокировки пользовательских BIOS'ов драйверами AMD.
Перепрошивка через командную строку
Наиболее полезные команды ATIFlash:
- atiflash.exe -i - покажет список установленных в системе AMD видеокарт. Полезно для того, чтобы перепрошить BIOS на какой-то определенной видеокарте.
- atiflash.exe -p <номер видеокарты> <имя файла> - перепрошить видеокарту с указанным номером BIOS'ом из указанного файла.
- atiflash.exe -pa <имя файла> - перепрошить на ВСЕ видеокарты указанным файлом BIOS'a.
- В системе установлена одна единственная видеокарта AMD. В данном случае все просто - указываем перепрошивку всех карт карт в системе, используя файл с модифицированным BIOS'ом (допустим он называется BIOS_mod_470.rom):
- AtiFlash.exe -pa BIOS_mod_470.rom
- В системе установлены две разные видеокарты - AMD Radeon R9 390 и AMD Radeon RX 470, нужно перепрошить BIOS только на RX 470:
- Запускаем программу с параметром -i, и смотрим на список видеокарт в системе. Запоминаем номер у видеокарты RX 470.
- AtiFlash.exe -i
Увидев, что у RX 470 (скрывается за названием Polaris10) номер 0, указываем перепрошить видеокарту под номером 0 файлом BIOS_mod_470.rom:
Restart System To Complete VBIOS Update.
Что подразумевает, что для окончания обновления BIOS'a видеокарты нужно перезагрузить компьютер. После перезагрузки можно считать процедуру перепрошивки BIOS'a завершенной.
ATIFlash - это небольшая утилита, используемая для перепрошивания BIOS на графических процессорах. Способна работать только с видеокартами ATI. Утилита поддерживает абсолютно все видеокарты AMD Radeon, включая известные RX580, RX 6800XT и другие. Приложение работает как под Windows, так и под DOS и Linux.
Атифлеш изначально носила название Atiwinflash. Однако после выпуска версии 2.7.1 была переименована просто в Atiflash. 274 версия была уже достаточно известна именно под этим именем.
RX 6900 XT, RX 6800 XT, RX 6700 XT, RX 5700, RX 5600, RX 5500. You can also flash the BIOS for all AMD Radeon RX Vega, RX 580, RX 480, и все старые карты ATI.
Требования к инструментам
- ATIFlash, инструмент для прошивки видеокарт AMD.
- TechPowerUp GPU-Z.
- Резервный файл существующего BIOS.
- Новая версия BIOS.
Как прошить видеокарту в ATIFlash?
Шаг 1 - Скачайте программу
Скачайте программу с официального сайта TechPowerUp. Либо загрузите с релиз с SourceForge. Выберите софт для нужной операционной системы.
Шаг 2 - Сделайте копию БИОСа
Извлеките .zip архив и запустите amdvbflashWin.exe . Нажмите правую кнопку мыши и выберите "запустить от имени администратора.
Откроется окно выбора пути для сохранения. Впишите имя для сохранения. Например original_bios.rom . Или сохраните как название вашей видеокарты. Например: OnginBios.rom .
Если сохранение родного BIOS пройдет успешно, вы увидите надпись "ROM image saved to file". Нажмите "Continue".
Шаг 3 - Прошейте новый BIOS
Запустите программу от имени администратора и нажмите Load Image .
Убедитесь что выбрали нужный БИОс и видеокарту, которую вы хотите прошивать. Нажмите "Открыть". Кстати, подобрать BIOS поможет программа PolarisBiosEditor.
В поле Filename вы увидите полный путь до новой версии BIOS. Нажмите Program чтобы запустить процесс прошивки.
Подождите, пока пройдет процесс.
В случае успеха программа сообщит: Your VBIOS was programmed successfully :
Нажмите "ОК". Теперь вы должны сделать перезагрузку - You have to reboot this system before the changes take effect . Нажмите "Yes".
Видео Инструкция
Если вы видите ошибку 43 после прошивки, значит вам нужно применить Atikmdag Patcher.
Рассмотрим второй вариант прошивки через DOS.
Программа так же работает из под командной строки и в DOS. Можно использовать .bat файл, а можно использовать CMD .
Этот вариант более сложен, но более надежен потому, что командная оболочка реже вызывает сбои, чем графическая.
Как прошить через командную строку?
Шаг 1 - Загрузите программу
Скачайте программу с официального сайта TechPowerUp. Либо загрузите с релиз с SourceForge. Выберите софт для нужной операционной системы.
Шаг 2 - Сделайте бэкап БИОСа
Извлеките .zip архив. Создайте два .bat файла:
Один будет служить для создания бэкапа, а второй для прошивки новой версии.
Запустите BackupBios.bat для сохранения оригинального BIOS. Вот содержимое этого файла:
Если у вас нет этого файла - создайте его. Скопируйте текст в блокнот и дайте вместо .txt расширение .bat
Если файл не запускается, то вначале запустите amdvbflash.exe от имени администратора.
Это нужно сделать, если вы увидите такое окно: "Из-за функций усиленной безопасности Microsoft это приложение требует, чтобы пользователь находился в режиме администратора. Чтобы включить этот режим, щелкните приложение правой кнопкой мыши и выберите «Запуск от имени администратора»."
Теперь запустите BackupBios.bat двойным щелчком мыши по нему. В папке появится BIOS_backup.rom .
Шаг 3 - Прошейте BIOS видеокарты
Теперь запустите FlashBIOS.bat двойным щелчком мыши по нему. Вот содержимое файла:
Во время запуска вы увидите следующее окно:
Надписи programmed и verified сообщат, что все ОК.
Теперь утилита сообщит, "Restart System To Complete VBIOS Update" - перезагружаем ПК.
Прошивка через CMD
Не запускается windows 10?
Если программа не работает или не видит вашу видеокарту, попробуйте следующие шаги.
Программа может не работать в 10ке на определенной сборке системы
В таком случае используйте либо более раннюю версию сборки 10ки, либо шейте из под Strelec WindowsPE.
Давно известно, что создатели графических процессоров ставят определенные блоки на производительность. Когда дело касается игр или майнинга, показатель эффективности работы должен быть максимально приближен к 100-110%.
Команды
Здесь мы отметим самые полезные команды:
формат использования команд:
Соблюдайте все пробелы. При этом, скобки команд НЕ пишутся).
- -i [Num] Display information of ATI adapters in the system. Display information of adapter [Num] if specified.
- -ai [Num] Display advanced information of ATI adapters on system. Display advanced information of adapter [Num] if specified.
- -biosfileinfo <File> Displays the Bios info in file <file>
- -p <Num> <File> Write BIOS image in file <file> to flash ROM in Adapter .
- -pa <File> Write BIOS image <file> to all appropriate adapters.
- -s <Num> <File> [Size] Save BIOS image from adapter to file ` `. First [Size] kbytes (except for Theater in bytes) of ROM content is saved if [Size] is specified.
- -cf <File> [Size] [Sum] Calculate 16-bit checksum for file <file> . Checksum for the first [Size] kbytes of the file is calculated if [Size] is specified.
- -cb <Num> [Size] [Sum] Calculate 16-bit BIOS image checksum for adapter <Num> . Checksum for the first [Size] kbytes of the ROM content is calculated if [Size] is specified.
- -cr [Size] [Sum] Calculate 16-bit ROM checksum for adapter and compare it to the [Sum] specified. This command is the same as * -cb if [Size] is specified.
- -t <Num> Test ROM access of adapter <Num> .
- -v <Num> <File> Compare ROM content of adapter <Num> to <file>
- -mi [ID] Modify SSID & SVID in BIOS image of adapter to . SSID & SVID in BIOS image of adapter is displayed if [ID] is not specified.
- -mb Modify SSID, SVID, BIOS Pin Number, & Boot Message in BIOS image of adapter <Num> to values in .
-pak <File> Package an executable for BIOS update according to the commands in <File> .
Пример файла конфигурации:
- -isr <Num> <Build Number> <Board Number> Set ISR number based on the given build and board number if not specified, print out ISR Number.
- -prod <Num> <12 digit serial number> Set PROD number based on the given serial number if not specified, print out SN Number.
- -checkprodsn <Num> <12 Digit Serial Number> Comparing the Prod SN based on existing prod sn saved in ROM.
Опции
- -f Force flashing regardless of security checkings (e.g. AsicID & BIOS file info check OR boot-up card).
- -fa Force flashing bypassing already-programmed check.
- -fm Force flashing bypassing BIOS memory config check.
- -fs Force flashing bypassing BIOS SSID check.
- -fp Force flashing bypassing BIOS P/N check.
- -sst Use SST25VFxxx flashing algorithm regardless of ROMID straps.
- -st Use ST M25Pxx flashing algorithm regardless of ROMID straps.
- -atmel Use AT25Fxxx flashing algorithm regardless of ROMID straps.
- -keepisrsn keep the ISR Number on the adapter when flashing a new VBIOS.
- -keepprodsn keep the Prod SN on the adapter when flashing a new VBIOS.
- -siireset Specifies the GPIO Pin to be used as the Reset when updating SiI1930 microcontroller firmware.
- -siireset=7 <No Spaces>
- -siiuprog Specifies the GPIO Pin to be used as the uprog when updating SiI1930 microcontroller firmware.
- -siiuprog=14 <No Spaces> .
- -scansii Overrides normal adapter detection to enable detecting SSI roms with/without TPI firmware.
- -log Logs output to atiflash.log, overrides existing file.
- -logappend Logs and appends output to atiflash.log .
- -ddc Enable DDC support.
- -padevid=<ID> Use with -pa command to update adapters of specific device ID.
- -passid=<ID> Use with -pa command to update adapters of specific SSID.
- -pasvid=<ID> Use with -pa command to update adapters of specific SVID.
- -pavbpn=<VBPN> Use with -pa command to update adapters of specific VBIOS PN.
-excl_memtrain_dtable When flashing on new VBIOS, a pre-determined memory training data table in the old VBIOS will not be overwritten.
-isr <adapter num> [build num] [board num] If build number and board number are specified, sets the ISR Number value in specified adapter. If only adapter is specified, the current ISR Number is displayed.
-checkpn <adapter num> <filename> Checks PN of the current product and compares it to external file.
* <Num> = adapter number,
<File> = filename
* [Size] = data block size in KBytes, except for Theater Pro in Bytes
*Use command -i to see the adapter numbers in the system. *Theater Pro supports commands -i, p, s, cf, cr, t, v and options -f, -noremap .
Альтернативы
Обзор возможностей программы
Утилита находится в свободном и бесплатном доступе. Поддерживается на Windows версии XP и выше, вплоть до последней, десятой.
Утилита имеет два режима работы: через командную строку (CMD) и графическую оболочку (GUI). Чтобы обновить BIOS, можно использовать любой из способов. Перед проведением процедуры обязательно нужно скачать BIOS необходимой версии под ваше устройство.
При обновлении не отключайте компьютер. Иначе сбой в системе приведет к выходу из строя графического процессора. Также Atiflash DOS может сохранить текущую прошивку. Если с новой версией программного обеспечения возникнут проблемы, то это поможет откатиться к предыдущей версии.
Изменять прошивку БИОСа следует по нескольким причинам:
- Чтобы увеличить производительность работы видеокарты.
- Изменить параметры напряжения с энергопотреблением.
- Чтобы настроить систему для добычи криптовалюты.
С каждой из задач софт справляется.
Тонкости прошивки через графическую оболочку
Отметим, что этот способ подойдет только при наличии трех графических процессоров в системе. Не больше. Иначе утилита не способна показать все последующие. Поэтому в данной ситуации стоит применить командную строку. Об этом выше.
Видеокарта должна не только отображаться в Диспетчере устройств, но и полностью функционировать. В противном случае драйвер AMD заблокировал пользовательский БИОС.
Если у вас в системе несколько одинаковых видеокарт AMD, то вам нужно указать перепрошивку всех видеоадптеров одним и тем же БИОС. Используйте файл, где находится измененный БИОС (к примеру, BOIS_mod.rom). Команда будет выглядеть так:
Если же у вас в системе два различных графических процессора: R9390 и RX 5700 то запустите утилиту с ключом –i . Просмотрите перечень все отображенных графических адаптеров. Запомните номер необходимого видеоадаптера. В командную строку пропишите
Допустим у нее параметр 1. Тогда команда выглядит так:
Решение проблем
Ошибка error 0fl01.
Зависание графического процессора или системы при перепрошивке БИОСА. Обновляя BIOS видеоадаптера, необходимо отключать его, используя «Диспетчер устройств». Так же попробуйте перезагрузить компьютер.
Закончив обновление БИОСа и перезагрузки ПК, графический процессор определяется, однако не работает. Есть драйвера производителя, блокирующие работу видеоадаптера с неподписанным БИОСом.
Если вы видите надпись: not found adapter - проверьте правильность работы видеокарты в Диспетчере устройств.
Старая версия
Версии
Видео: Решение ошибки Subsystem ID Mismatch при прошивке биоса видеокарты, RX 570 580 5700
В этом видео показано, как правильно и легко решить ошибку Subsystem ID Mismatch при пере прошивки BIOS видеокарты на базе AMD. Существуют и другие методы, более сложные и замудрённые, но при помощи этого метода удастся избежать багов и дальнейших проблем с видеокартой.
Ошибка subsystem mismatch говорит о неправильном выборе прошивки или ее размере. Тогда стоит скопировать данные через Polaris BIOS Editor в нужный формат файла.
Эта проблема возникает при попытке пере прошить биос видеокарты файлом биоса от другой видеокарты или не совместимой модели микросхемы биоса.
Узнать текущую версию BIOS при запуске или из работающей операционной системы, а также обновить БИОС до последней версии можно различными способами. Самые удобные из них, будут представлены ниже.
Содержание:
Микропрограмма BIOS является важнейшим компонентом системного программного обеспечения компьютера. При запуске ПК, первым делом загружается БИОС, основное предназначение которого заключается в предварительном тестировании компонентов и оборудования. Также BIOS обладает специальным интерфейсном для тонкой настройки работы компьютера. Опытные пользователи могут настроить в нём: варианты запуска (к примеру, безопасный запуск, о котором можно узнать в статье «Как загрузить безопасный режим в Windows 10»), параметры работы оперативной памяти, процессора и питания и т.д.
Зачем обновлять BIOS?
Как правило, в обновлениях BIOS идет расширенный пакет функций, позволяющий подключать и нормально работать новому оборудованию (в основном новым процессорам). Помимо этого, разработчики ПО исправляют баги, удаляют уязвимости, а также оптимизируют процессы. Таким образом постоянное обновление версии BIOS позволяет получать максимальную эффективность работы всего компьютера, ощутимое повышение скорости загрузки, а также самую доработанную защиту системы.
Как узнать текущую версию BIOS?
Информация о текущей версии БИОС, на большинстве моделей материнских плат, отображается при загрузке операционной системы и выглядит следующим образом:
Также данные всегда можно посмотреть в настройках BIOS. Как правило, для этого следует нажать del или F2 во время запуска системы. Отметим, что для различных материнских плат, клавиши доступа в БИОС могут отличаться.
Ниже будут представлены самые удобные способы, позволяющие быстро узнать текущую версию BIOS из работающей системы Windows.
Через командную строку
Шаг 1. Нажимаем правой клавишей мыши по кнопке «Пуск» и выбираем пункт «Выполнить». В открывшемся окне вводим команду «cmd» и подтверждаем действие «Ок».
Шаг 2. В командной строке вводим команду «wmic bios get smbiosbiosversion» и Enter.
Через редактор реестра
Также версию BIOS можно посмотреть в редакторе реестра, проследовав шагам:
Шаг 1. Нажимаем ПКМ по кнопке «Пуск», выбираем пункт «Выполнить» и в открывшемся окне вызываем меню редактора реестра командой «regedit».
Шаг 2. В открывшемся окне переходим по пути «HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS» и находим элемент «BIOSVersion». Текущая версия БИОС будет отображена в графе «Значения».
При помощи меню «Сведения о системе»
Воспользовавшись меню «Сведения о системе» можно узнать не только версию BIOS, но и множество других важных параметров:
Шаг 1. Нажимаем сочетание клавиш Win+R и в открывшемся окне вводим команду «msinfo32».
Шаг 2. В открывшемся окне переходим в пункт «Сведения о системе» и находим графу «Версия BIOS».
Как обновить BIOS?
Поскольку различные производители материнских плат имеют собственные обновления BIOS, в рамках одной статьи невозможно описать все способы, а также нюансы обновления и поиска новых версий. Тем не менее, даже на примере способа, описанного ниже, можно сориентироваться и обновить БИОС самостоятельно.
Для обновления BIOS необходимо узнать не только текущую версию микропрограммы, но и производителя, а также точную модель материнской платы.
Важно! Обновление BIOS не является очень трудным процессом, тем не менее мы не рекомендуем делать это неопытным пользователям, поскольку неправильная или неполная установка БИОС может привести к тяжелым последствиям.
Как узнать производителя и модель материнской платы?
Самым легким и точным способом узнать производителя материнской платы является коробка продукта. На упаковке всегда указывается точная модель и производитель устройства.
Если коробка была утеряна, существуют и другие способы, описанные ниже.
Название компании изготовителя материнской платы можно узнать при запуске компьютера.
Либо с помощью командной строки:
Нажимаем ПКМ по «Пуск», выбираем пункт «Командная строка администратор» или «Windows PowerShell(администратор)», в открывшемся окне вводим команду «wmic baseboard get product» и подтверждаем действие Enter.
Зная модель и изготовителя материнской платы, можно отправляться на официальный сайт производителя за самой новой версией BIOS.
Как правило, файл обновления BIOS находиться в ZIP архиве, где присутствует непосредственно сам файл обновления и подробная инструкция, из которой можно узнать о всех нюансах обновления БИОС в работающей системе или при запуске компьютера.
Стоит отметить, что некоторые производители используют для обновления специальные программы (ASUS WinFlash 3.2.5, Live Update для MSi и т.д.), которые позволяют выполнить обновление в максимально быстрые сроки.
Мы настоятельно рекомендуем использовать только официальное программное обеспечение для обновления BIOS, поскольку это может гарантировать максимальные шансы на успех при установке обновлений.
Читайте также: