Прошивка биоса видеокарты Nvidia
Прошивка биоса видеокарты Nvidia
В прошлой статье мы рассматривали как прошить видеокарту AMD Radeon. Для видеокарт компании Nvidia также возможна замена прошивки BIOS. Так как технологии, используемые производителями, во многом являются проприетарными, утилиты используемые для модификации прошивки видеокарт, сильно отличаются.
Прошивка видеокарты Nvidia может понадобится если у вас есть новая версия BIOS, в которой были установлены более высокие значения для различных параметров оборудования, для оптимизации майнинга или для выполнения ресурсоёмких расчётов с использованием GPU. В этой статье мы рассмотрим как прошить видеокарту Nvidia, а также инструменты, которые для этого нужны.
Прошивка BIOS видеокарты Nvidia
Операция прошивки в большинстве случаев не является необходимой, поэтому делается на свой страх и риск. Если прошивка BIOS будет содержать ошибки, видеокарта перестанет работать. В лучшем случае это можно будет исправить перепрошивкой старой версии BIOS, а в худшем — придётся сдавать видеокарту в ремонт. Файл прошивки BIOS видеокарты рекомендуется брать только из проверенных источников. Один из таких сайтов – techpowerup.com.
Перед прошивкой видеокарты необходимо сохранить текущую рабочую копию BIOS, чтобы в случае возникновения неполадок вы могли восстановить работоспособность системы. Большая часть изложенной информации подходит только для дискретных видеокарт в персональных компьютерах. Видеокарты ноутбуков, как правило, не имеют своего BIOS.
Шаг 1. Подготовка системы
В первую очередь обновляем драйвер вашей видеокарты до самой свежей версии. Вы можете скачать свежую версию драйвера из официального сайта:
Шаг 2. Резервная копия BIOS Nvidia
Создаём резервную копию текущего BIOS на компьютере, используя утилиты GPU-Z или NVFlash. При использовании GPU-Z нажимаем кнопку со стрелкой возле строки BIOS Version и выбираем пункт контекстного меню Save to file…
Чтобы сохранить BIOS с помощью NVFlash запускаем утилиту командной строки. Для этого откройте Пуск -> Служебные Windows -> Командная строка:
Затем переходим в папку с сохранённой утилитой с помощью команд (в качестве примера взят мой вариант расположения папки):
Выполняем команду сохранения резервной копии BIOS:
nvflash64 -b backup.rom
Проверяем физическое наличие файла резервной копии с помощью команды:
Если прошивка bios nvidia пройдет неудачно, этот файл вам очень пригодится.
Шаг 3. Поиск новой прошивки
Чтобы прошивка была успешной, необходимо совпадение Device ID, типа видеопамяти и объёма видеопамяти видеокарты. Частота графического процессора и памяти должны отличаться несущественно. Устанавливаем утилиту GPU-Z и смотрим необходимые параметры нашей видеокарты:
- наименование адаптера;
- семейство GPU;
- ревизия графического процессора;
- частота графического процессора;
- тип памяти;
- ширина шины памяти;
- размер памяти;
- частота памяти;
- версия BIOS;
- производитель видеокарты.
После этого скачиваем нужный нам файл прошивки BIOS видеокарты с сайта.
Шаг 4. Прошивка видеокарты Nvidia
Самая популярная программа для прошивки видеокарт Nvidia – NVFlash. Для прошивки надо выполнить несколько команд. Сначала будет рассмотрена прошивка биоса видеокарты nvidia из под windows 64 бит. Отключаем защиту:
Прошиваем, вместо [имя файла].rom надо передать путь к файлу новой, ранее загруженной прошивки:
nvflash64 [имя файла].rom
При несовпадении ID адаптера и файла BIOS необходимо шить с ключом -6. Соответственно, команда будет выглядеть следующим образом:
nvflash64 -6 [имя файла].rom
Включаем защиту обратно:
Соответственно, для 32-битной Windows используется утилита nvflash и команды будут такими:
nvflash [имя файла].rom
Закончив все манипуляции, перезагружаем компьютер.
Шаг 5. Проверка работоспособности видеокарты
Для того, чтобы удостовериться, что прошивка видеокарты оказалась успешной, необходимо проверить её работоспособность при нагрузке. Для этого подходит любой тест, например, 3DMark.
Прошивка BIOS двухчиповой видеокарты NVIDIA
В двухчиповой видеокарте прошивается BIOS обоих чипов. Просмотреть список чипов можно командой:
Обычно команда выдаёт информацию о трёх чипах:
- — главный контроллер платы (его шить не надо);
- 1 — первый графический чип;
- 2 — второй графический чип.
Соответственно, сначала прошиваем первый чип:
nvflash64 —index=1 [имя файла].rom
Затем прошиваем второй чип:
nvflash64 —index=2 [имя файла].rom
Модификация BIOS видеокарты Nvidia
В некоторых случаях может потребоваться самостоятельная модификация параметров BIOS видеокарты. Для этого используются специальные программы. Для Nvidia их список таков:
NVIDIA BIOS Editor (NiBiTor) — утилита для старых версий видеокарт Nvidia (до GeForce 500 Series включительно):
Fermi BIOS Editor — для NVIDIA Fermi GeForce GPU, таких как GeForce 400 Series, GeForce 500 Series:
Kepler BIOS Tweaker — для NVIDIA Kepler GeForce GPU, таких как GeForce GTX 600 Series и GeForce GTX 700 Series, исключая GeForce GTX 750 Ti:
Maxwell II BIOS Tweaker — для GeForce GTX 900 Series:
Для видеокарт с микроархитектурой Pascal на данный момент нет редактора BIOS, но для мобильных видеокарт данного семейства есть утилита, позволяющая редактировать TDP:
Mobile Pascal TDP Tweaker — после редактирования файла BIOS данной утилитой необходимо прошить файл с помощью программатора в чип. Подходит также для мобильных видеокарт семейства Turing.
Настройка видеокарты Nvidia без модификации BIOS
В этом разделе представлена утилита для разгона видеокарт фирмы Nvidia без модификации BIOS. Разгон подразумевает, что вы знаете нюансы работы видеокарт и готовы на свой страх и риск корректировать заводские параметры. Любые некорректные значения приведут к нестабильной работе, в худшем случае — к полной неработоспособности компьютера.
Nvidia Inspector — утилита для разгона видеокарт Nvidia (до GTX 1000 Series, поддерживает Windows 7/8, разработка прекращена):
Что делать после неудачной прошивки
Если прошивка биоса видеокарты Nvidia из под windows прошла неудачно, смотрим, есть ли у нашего компьютера на задней стороне материнской платы разъёмы для подключения монитора (VGA, DVI, DisplayPort, HDMI). Если есть, то с большой вероятностью в нашем компьютере присутствует интегрированная видеокарта. Подключаем к данному разъёму монитор.
Если встроенная видеокарта отсутствует, то необходимо установить в компьютер рабочую дискретную видеокарту, а поломанную установить в резервный разъём PCIe x16. В случае, если резервного x16 слота нет, восстанавливаемый GPU подключаем к PCIe x1 через райзер PCIe.
К рабочей видеокарте подключаем монитор и включаем компьютер. После загрузки системы прошиваем нерабочий GPU, используя оригинальный файл прошивки BIOS. Выключаем компьютер. Отключаем резервную видеокарту, а восстановленную устанавливаем в основной разъём PCIe x16. Проверяем работоспособность нашего компьютера.
Выводы
Сегодня мы разобрались как прошить биос видеокарты Nvidia. Обратите внимание на указанные предосторожности при проведении данной операции. Также мы рассмотрели ситуацию, когда видеокарта утратила работоспособность после прошивки BIOS.
Кроме того, вы теперь знакомы с программами, позволяющими модифицировать BIOS, для видеокарт Nvidia. Была рассмотрена также утилита для модификации рабочих параметров GPU и памяти без необходимости прошивки.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Инструкция по прошивке bios
Как определить какая Flash установлена?
Обновление прошивки AWARD BIOS из командной строки или "вслепую"
В случае использования «Windows 9x» необходимых условий для запуска «AwardFlash» можно достичь, выбрав в меню загрузки системы (вызывается в самом начале загрузки клавишей <F8>) пункт «Safe Mode Command Prompt Only» или же загрузившись с предварительно созданной системной дискеты. Последний вариант предпочтительнее и именно он рассматривается в дальнейшем. Рекомендуется предварительно отформатировать дискету и перенести на нее системные файлы. Затем нужно скопировать на нее утилиту «AwardFlash» и файл с обновлением BIOS. Условно обозначим их как awdflash.exe и newBIOS.bin. Дискету необходимо оставить открытой для записи.
После этого создайте на дискете файл autoexec.bat следующего содержания:
@echo off
if exist oldBIOS.bin goto old
awdflash.exe newBIOS.bin oldBIOS.bin /py /sy /cc /cp /cd /sb /r
goto end
:old
awdflash.exe oldBIOS.bin /py /sn /cc /cp /cd /sb /r
:end
Теперь дискета содержит все необходимые для обновления файлы – awdflash.exe, newBIOS.bin, autoexec.bat и системные файлы (как правило, это msdos.sys, io.sys и command.com). Никаких других файлов на дискете быть не должно. На первый взгляд может показаться, что приведенный autoexec.bat слишком усложнен. Однако такая структура позволяет обойтись созданием одной универсальной дискеты, которую можно будет использовать не только для обновления BIOS, но и для возврата к предыдущей версии в случае неудачной модернизации.
При первой загрузке с созданной дискеты произойдет обновление BIOS. При этом в файле oldBIOS.bin будет сохранена текущая версия BIOS. Если же загрузиться с этой дискеты второй раз, то будет запрограммирован ранее сохраненный oldBIOS.bin. То есть произойдет откат к старой версии. Поэтому, сразу после обновления BIOS, как только компьютер перезагрузится (а в нашем случае это произойдет автоматически), необходимо обязательно вынуть дискету из дисковода!
Конечно же, набор параметров утилиты «AwardFlash», использованный в примере, носит лишь рекомендательный характер и призван максимально обезопасить процесс обновления BIOS. Квалифицированный пользователь может добавить или убрать некоторые из них. Но при этом нельзя забывать одно простое правило: не делайте ничего такого, в чем вы не уверены на все сто процентов.
Безусловно, чтобы убирать или добавлять какие-либо параметры, необходимо знать, что же они означают. Поэтому далее следует достаточно подробное описание всех параметров командной строки утилиты «AwardFlash» .
Ее синтаксис таков:
AWDFLASH [Имя Файла1] [Имя Файла2] [/ключ [/ключ]. ]
Имя Файла1:имя файла для программирования
Имя Файла2:имя файла для сохранения предыдущей версии BIOS
«/?» – Помощь. Перед работой с «Award Flash Memory Writer» внимательно ознакомьтесь с возможностями программного обеспечения, пользуясь этим ключом.
«/Py» или «/Pn» — Отвечать на запрос программирования BIOS да (Y) или нет (N). Пользуясь ключом «/Pn» можно запретить программирование микросхемы «FlashROM» . Эту опцию можно использовать для того, чтобы сохранить текущую версию BIOS или получить ее контрольную сумму, не обновляя BIOS. Создание резервной копии позволяет восстановить предыдущую версию BIOS. По умолчанию используется значение «/Py» .
«/Sy» или «/Sn» — Отвечать на запрос о сохранении предыдущей версии BIOS да (Y) или нет (N). По умолчанию используется значение «/Sy» . В этом случае до программирования микросхемы FlashROM требуется подтвердить процедуру сохранения по запросу: Do You Want To Save BIOS (Y/N) Ключ /Sn рекомендуется к использованию в *.bat файлах для режима автоматического программирования в системах без монитора.
«/CC» — Очистить CMOS после программирования. Полезная опция для обновления старых версий BIOS, когда существует риск, что новая версия BIOS формирует массивы данных в CMOS, отличающиеся от уже имеющихся. В такой ситуации возможны проблемы со стартом материнской платы. Программное обнуление CMOS позволяет избежать поиска перемычки «Clear CMOS» на платах с утерянной документацией либо в тех случаях, когда доступ к плате затруднен.
«/CP» — Обнулить таблицу «PnP (ESCD) Data» после программирования. Информация о PnP устройствах хранится в блоке данных ESCD. Использование ключа «/CP» эквивалентно использованию параметра «Reset Configuration Data» в меню «PnP/PCI Configuration CMOS SetUp» . Использование ключа «/CP» целесообразно в случае, когда выполняется переход через несколько версий BIOS, либо если установлены новые PnP карты и без обновления блока данных ESCD старт материнской платы будет проблематичным.
«/CD» — Обнулить пул «DMI Data» после программирования. DMI – это база данных, содержащая всю информацию о компьютерной системе в целом. Обнуление полезно, как и в случаях описанных при использовании ключей «/CP» и «/СС», так и при замене любого из компонентов компьютерной системы.
«/SB» — Не программировать «BootBlock» . Загрузочный блок, первый выполняемый по старту материнской платы модуль, крайне редко претерпевает изменения. Если производителем материнской платы не оговорено противное, нет необходимости перепрограммировать «BootBlock» . В частности, по причине того, что сбой при программировании может привести к невозможности восстановления BIOS программными средствами. Некоторые платы имеют перемычку «BootBlock Protection» . Если перемычка «BootBlock Protection» установлена, без использования ключа «/SB» программирование BIOS будет невозможно или приведет к ошибкам верификации.
«/SD» — Сохранить данные DMI пула в файле. Область DMI может быть сохранена для последующего использования программным обеспечением. Несмотря на наличие этого парметра в списке, выводимом с помощью ключа «/?», его использование не дает никакого результата. Попросту говоря, это параметр не работает.
«/R» — Выполнение системного «RESET» после программирования. Позволяет автоматически перезагрузить компьютер после окончания программирования «FlashROM» . Опция полезна для работы через *.bat файл.
«/Tiny» — Использовать меньше оперативной памяти.
Утилита «AwardFlash», если не используется ключ «/Tiny», пытается загрузить в оперативную память весь файл BIOS для последующего программирования. Если в процессе выполнении записи, несмотря на все принятые в процессе подготовки к обновлению, меры возникает сообщение «Insufficient Memory», следует использовать ключ «/Tiny» . В этом случае в оперативную память данные из файла BIOS будут загружаться и программироваться блоками.
«/E» — Возврат в DOS после программирования. Например, для того чтобы убедится, что правильно сохранена предыдущая версия BIOS.
«/F» — Программировать средствами системного BIOS. Большинство современных BIOS содержат процедуры записи «FlashROM» . Используя ключ «/F», программа «AwardFlash» программирует «FlashROM» алгоритмами, которые находятся в текущей версии BIOS. Если материнская плата выполнена с такими конструктивными особенностями, что использование алгоритмов «AwardFlash» Writer не приводит к успешному результату, следует воспользоваться ключом «/F» .
«/LD» — Очистить CMOS после программирования и не выводить системное сообщения «Press F1 to continue or DEL to setup» . В отличие от ключа «/CC» данная опция позволит после обнуления CMOS при следующем старте избежать сообщения «Press F1 to continue or DEL to setup», установив параметры по умолчанию.
«/CKS» — Отображение контрольной суммы файла XXXXh. Контрольная сумма файла выводится на экран монитора в шестнадцатеричном представлении. Полезно использовать с ключом верификации.
«/CKSxxxx» — Сравнить контрольную сумму файла с XXXXh. Если контрольные суммы не совпадают, выводится сообщение: "The program file's part number does not match with your system!». Значение XXXXh для каждого файла обновления BIOS, как правило, публикуется производителем материнской платы на своем сайте.
Все параметры утилиты допускают ввод как в верхнем, так и в нижнем регистре.
Изучив параметры утилиты и изменив их по своему желанию (или же оставив все, как в рекомендованном примере), вы можете обновлять BIOS. Для этого вам необходимо просто загрузиться с подготовленной дискеты. Если все сделано правильно, после загрузки компьютера вы увидите на экране процесс обновления (ни в коем случае не прерывайте его!), после завершения которого произойдет перезагрузка системы. Как только это случится, нужно сразу же вынуть дискету из дисковода, чтобы предотвратить повторную загрузку с нее. К чему это может привести, было сказано ранее.
На у тебя на материнской установлен именно AMI, сейчас приступим к поиску алгоритма прошивания вслепую для AMI
Как прошить "вслепую" AMI BIOS?
@echo off
if exist oldbios.bin goto program
amiflash.exe /Soldbios.bin
:program
amiflash.exe newbios.bin /A+ /-B /-C /-D /E /-G /I /L /N /R /V
При первом запуске этого bat-файла текущая BIOS будет сохранена в файл oldbios.bin, а файл newbios.bin будет записан в микросхему FlashROM без какого-либо участия со стороны пользователя. При последующих запусках сохранение текущей BIOS происходить не будет, чтобы не затереть файл с исходной версией BIOS, которая может пригодиться в случае неудачной модернизации.
Если же более предпочтительным кажется диалоговый режим, следует просто запустить AMIFlash с такими параметрами:
amiflash.exe /-B /-C /-D /E /-G /I /L /N /R /V
Действие параметров в обоих случаях прозрачно: Boot Block перепрограммироваться не будет, установленные пароли останутся активными, перед программированием будет произведена проверка целостности самого файла с новой BIOS и его соответствия данной материнской плате, а после перепрошивки BIOS установки CMOS Setup примут значения по умолчанию и выполнится автоматическая перезагрузка системы. Остается надеяться, что при соблюдении приведенных выше рекомендаций этот последний пункт выполнится успешно, уже с новой версией BIOS.
Параметры обновления BIOS с помощью AMIFlash
Boot Block Programming (ключ /B) — разрешение программирования BootBlock — загрузочного блока, который первым выполняется при старте системы. Он крайне редко претерпевает изменения, и обычно нет необходимости перепрограммировать BootBlock, если производителем материнской платы в описании новой BIOS не сказано обратное. Следует помнить, что сбой при программировании BootBlock может привести к невозможности восстановления BIOS программными средствами, поэтому рекомендуется эту опцию отключить.
NVRAM Programming (ключ /N). В привычном понимании NVRAM (Non-Volatile RAM) — это постоянное запоминающее устройство с автономным батарейным питанием, предназначенное для хранения переменных, доступных пользователю в CMOS Setup. В данном контексте под NVRAM подразумевается область хранения переменных ESCD.
BIOS functions are called by ROM file. Включение опции разрешает вызов функции записи Flash из системной BIOS. Иначе функция перепрограммирования вызывается непосредственно из утилиты AMIFlash. Если материнская плата выполнена с такими конструктивными особенностями, что использование алгоритмов AMIFlash не приводит к успешному результату, следует включить эту опцию.
Load CMOS defaults (ключ /C). Позволяет сразу после программирования загрузить установки BIOS по умолчанию (BIOS Default).
Clear passwords during loading CMOS defaults (ключ /D). Сброс пароля BIOS при установке параметров CMOS по умолчанию.
Re-boot after programming done (ключ /R). Перезагрузка системы сразу после окончания программирования BIOS.
BIOS file checksum verify (ключ /V). Включение проверки контрольной суммы содержимого BIOS. В случае несовпадения на экран выводится сообщение "The BIOS ROM file checksum is BAD".
BIOS file tag check (ключ /I). Проверка файла BIOS на соответствие материнской плате. Путем сравнения специальных меток, одна из которых содержится в файле BIOS, а другая хранится в области DMI, однозначно определяется материнская плата и программой делается вывод о взаимном соответствии файла BIOS и платы.
Clear CMOS after programming done (ключ /E). Очистить CMOS после программирования. Эта опция позволяет избежать ситуации, когда новая версия BIOS формирует массивы данных в CMOS, отличающиеся от уже имеющихся. В таком случае возможны проблемы со стартом материнской платы. Программное обнуление CMOS эквивалентно использованию специальной перемычки "Clear CMOS".
GPNV data area reserving (ключ /G). Резервирование области для журнала событий GPNV (Green PC Non-Volatile Buffer). Выполнение данной опции возможно только на материнских платах с поддержкой GPNV. В противном случае пользователь предупреждается об отказе от резервирования: "The system BIOS has no GPNV support. This function will be disabled".
Disable USB (ключ /L). На этапе программирования микросхемы Flash запрещается USB, независимо от ее текущего статуса. Выключение этой опции позволяет оставить статус шины USB в системе неизменным. Для пущей безопасности рекомендуется эту опцию включать.
Ключ /A+ инициирует обновление BIOS в автоматическом режиме без какого-либо вмешательства пользователя. Чипсет и установленная микросхема FlashROM определяются автоматически. Использование постфикса "+" разрешает оконный интерфейс, в противном случае обновление происходит в режиме командной строки. Применение данного ключа подразумевает обязательное указание имени файла обновления BIOS в командной строке. Все настройки в этом случае следует проводить только с помощью параметров командной строки, так как диалоговый режим становится недоступным.
Ключ /Tn может быть использован только в сочетании с ключом /A и задает количество попыток перепрограммирования BIOS в случае, если первая попытка не привела к желаемому результату. Значение параметра n изменяется в пределах 0—65535.
Ключ /Q отключает вывод каких-либо сообщений во время обновления BIOS.
Восстановление BIOS в домашних (и около того) условиях
Многие из вас сталкивались с проблемой повреждения данных в микросхеме BIOS материнской платы. Случайно задели кабель питания, выдернули флешку, нажали кнопку перезагрузки или попросту «моргнул свет» — система теряет работоспособность. Много лишнего писать не будем, переходим сразу к сути дела — а что, собственно, делать? Какие варианты существуют? Кроме соседа с нужными знаниями и оборудованием.
Внимание: все действия вы производите на свой страх и риск. Редакция GreenTech_Reviews не несёт ответственности за выполняемые вами действия. Неправильное подключение программатора или иные ошибки в процессе работы остаются на вашей совести.
Само собой, этот материал будет относиться к современным материнским платам с UEFI BIOS — как минимум для пяти последних поколений эта информация будет полезна, а то и больше. Тут уже как повезёт — всё зависит от конкретной платы конкретного производителя.
Какие бывают способы?
1. Штатный функционал материнских плат
2. Программатор
3. Некоторые экзотические способы
Но для начала стоит ответить на простой вопрос — где хранится BIOS и как найти его на плате? И сразу уточним — для упрощения под BIOS мы будем понимать все данные, хранящиеся в небольшой микросхеме, расположенной на материнской плате. Наша цель — восстановить эти данные полностью, чтобы система могла включиться.
Найти на материнской плате эту микросхему достаточно просто — она может быть подписана рядом, на ней может стоять цветная точка, да и микросхем ёмкостью 4-32 МБ на плате не так уж и много. Если это стандартная плата для обычного ПК, то такая микросхема вообще будет одна. Ну или две, если производитель захотел реализовать систему с возможностью переключения между ними или для резервного восстановления, о чём мы расскажем совсем скоро.
Микросхемы BIOS обычно выполнены в корпусах DIP8 или SOIC8. Но в последнее время могут всё чаще встречаться и корпуса WSON, к которым «подцепиться» неподготовленному пользователю достаточно сложно. Но, надо отметить, что зачастую рядом с подобными микросхемами реализованы коннекторы для подключения проводов программатора. Куда какой контакт выходит — можно прозвонить соответствующим устройством. Пример на фото ниже:
Примеры микросхем SOIC8 и DIP8 вне плат представим на отдельном фото:
Припаянные микросхемы SOIC8 выглядят следующим образом:
Штатный функционал материнских плат
Всё больше материнских плат получают штатный функционал для восстановления BIOS. И суть даже не в том, что производители считают нас криворукими новичками — одна из главных целей появления этой функции заключается в возможности прошивки платы для запуска свежего процессора, поддержки которого изначально не было. Это распространённая ситуация с платформой AMD, когда пользователи покупают самый новый процессор, но выбирают плату предыдущего поколения. Всё, что от нас требуется, если материнская плата поддерживает перепрошивку с флешки — сама USB флешка с правильной файловой системой и файл BIOS с правильным названием. Как назвать файл, в какой порт подключить флешку и как запустить процесс обновления/восстановления — эту информацию надо смотреть в руководстве пользователя платы, так как перечислять все возможные комбинации смысла нет. А ещё таким образом иногда можно прошить модифицированные версии BIOS, но это уже другая история, требующая дополнительных уточнений.
Далее уже зависит от конкретной платы — где-то надо подключить флешку и нажать какую-либо кнопку (как на фото ниже на примере ASUS), где-то просто подать питание на плату и т.д.
Для основных производителей технологии называются следующим образом:
— ASUS — BIOS Flashback;
— Aorus/Gigabyte — Q-Flash Plus;
— MSI — BIOS Flashback+;
— ASRock — USB BIOS Flashback.
Бывают материнские платы с двумя микросхемами BIOS, между которыми осуществляется ручное или автоматическое переключение в случае необходимости. Но это уже не относится к обновлению BIOS для поддержки новейших процессоров, а является именно системой восстановления данных — при повреждении таковых в одной микросхеме всегда остаётся возможность запуска при помощи другой микросхемы. В некоторых случаях реализовано автоматическое копирование корректных данных из резервной микросхемы в ту, где данные были повреждены. В последнее время таких плат практически нет, но раньше их было достаточно.
Восстановление при помощи программатора
Многие из вас, кто ни разу не сталкивался с восстановлением BIOS или записью иных данных в разного рода микросхемы, скорее всего, думают сейчас о том, что данный способ подвластен только профессионалам своего дела, да ещё и при наличии дорогостоящего оборудования. Но спешим развеять этот миф — стоимость программаторов на всем известных зарубежных торговых площадках начинается от 125 рублей. Да-да — сто двадцать пять рублей и ноль копеек. Правда, к нему, возможно, потребуется докупить будет соответствующий переходник в зависимости от ваших целей. Для DIP8 микросхем он не потребуется, а для SOIC8 — самый простой в виде щипцов обойдётся ещё примерно в 130 рублей, а, если микросхема съёмная, то можно взять иной аксессуар в виде переходника SOIC8->DIP8, цены на которые начинаются от 80-90 рублей в зависимости от курса определённой валюты. В зависимости от выбранного программатора будет отличаться скорость работы с микросхемой. К примеру, недорогие варианты могут прошивать 16 МБ микросхему (цикл очистка-запись-проверка) за 3-4 минуты, а дорогие — за 1-1.5 минуты. Для простых пользователей разницу существенной назвать нельзя, так как требуется прошить микросхему всего один раз. Ну или пару, если что-то пошло не так. Самые распространённые программаторы, для которых существует не только официальное программное обеспечение, но и варианты от народных умельцев — CH341A, SkyPro и TL866. Два последних существуют в нескольких версиях с несколько отличающимся функционалом. Ещё есть EZP2010, но купить оригинал и не нарваться на подделку (она достаточно часто блокируется и становится «кирпичом») простому пользователю может быть сложно.
Если микросхема припаяна на плату, а никаких коннекторов для подключения переходников нет, то, скорее всего, придётся её отпаивать. К микросхемам в корпусе SOIC8 ещё можно попробовать подцепиться щипцами, но успех зависит от программатора и разводки платы. DIP8 микросхемы за чрезвычайно редкими исключениями легко снимаются с платы.
Что касается самого процесса прошивки, то стоит уделить внимание тому файлу, который вы скачали и планируете зашить в микросхему. Некоторые производители выкладывают именно сами «образы» BIOS, а некоторые — их немного расширенные версии. Расширение заключается в наличии заголовка, который используется при штатном процессе прошивки — по нему плата определяет нужные ей данные. Заголовки могут быть разные и зависят не только от производителя, но и от конкретной платы. Если вы сомневаетесь в наличии заголовка, то приведём примеры «чистых» образов BIOS без заголовков. К примеру, CAP-файлы (ASUS) характерны наличием 2 КБ заголовка, а некоторые платы ASRock — 4 КБ. Эти заголовки находятся в самом начале и без проблем удаляются в любом HEX-редакторе. Но наличие и размер заголовка для каждой платы является индивидуальным случаем. Разве что у ASUS уже многие годы заголовок 2 КБ занимает. Если прошить файл в микросхему «как есть», то система останется «тыквой». Объёмы файлов BIOS без заголовков для 4, 8, 16 и 32 МБ микросхем таковы:
Останется лишь запустить ПО для программатора, правильно указать микросхему, открыть нужный файл BIOS и запустить процесс прошивки.
Иные способы, которые могут сработать, а могут не сработать
Два основных и самых правильных способа мы рассмотрели, но существует ещё несколько вариантов, которые могут помочь оживить систему. А могут и не помочь — здесь уже самая настоящая лотерея.
Один из способов применим к DIP8 микросхемам. Ещё одно важное условие — наличие в точности такой же, но рабочей материнской платы. Включается система, а уже затем микросхема с повреждёнными данными фиксируется поверх «донора» на рабочей плате и производится прошивка BIOS стандартными средствами. Такой способ может не сработать, если стандартными средствами происходит прошивка только части BIOS (к примеру, только BIOS Region). Но если BIOS записывается полностью — считаем, что повезло.
Ещё один способ — покупка микросхемы с уже записанным BIOS. Это актуально для очень редких материнских плат, в особенности — для ноутбуков. Так называемые дампы BIOS скачать зачастую бесплатно нельзя, да и прошивать их потом всё равно как-то придётся.
Пожалуй, это самые простые и недорогие способы восстановить BIOS после неудачной перепрошивки. Существуют ещё всякие разные ситуации, но все их перечислить попросту невозможно, ибо порой это уникальные стечения обстоятельств, являющиеся единичными случаями.
Прошивка BIOS на компьютере под управлением Windows 10
Прошивка BIOS это не трудоемкий процесс и займет немного времени. Рекомендуется устанавливать новую версию и только от производителя, если в предыдущей наблюдалась некорректная работа. Рассмотрим в статье вопрос: как обновить BIOS на компьютере Windows 10.
Проверка версии прошивки
Проверить текущую версию прошивки можно несколькими способами:
- Просмотрев информацию на самой материнской плате или на оставшейся упаковке. Ищите похожую надпись rev 1.0, rev 1.1, rev 1.3.
- В операционной системе Windows. Откройте команду «Выполнить» (Win+R) и пропишите команду
В открывшемся окне «Сведения о системе» смотрите элемент «Версия BIOS».
Где скачать?
Установочные файлы BIOS можно скачать на официальных сайтах разработчиков материнских плат или на сайтах производителей ноутбуков (например Dell, Lenovo, HP, Acer) в разделе «Загрузки» (Download).
asus.com | |
asrock.com | |
gigabyte.ru | |
msi.com |
Инструкция по обновлению
Существует несколько способов прошить BIOS.
В Windows
Чтобы выполнить обновление, скачайте нужную прошивку на компьютер. Затем воспользуйтесь фирменной утилитой от производителя системной платы:
- программа Winflash от ASUS.
- программа Live Update 6 от MSI.
Если скачанный файл является исполняемым (расширение .exe) запустите его и ожидайте окончания установки (об этом пишет производитель в инструкции по прошивке, например Dell).
В BIOS
Большинство современных плат поддерживают способ апгрейда версии в среде BIOS. Для прошивки загрузите установочный файл на флешку и подключитесь к ПК. Используйте утилиту в материнских платах для установки BIOS:
- для ASUS это EZ Flash 2.
- для Gigabite это Q-Flash.
В DOS
Чтобы обновить BIOS используя среду DOS, нужно создать загрузочную флешку с DOS и самим BIOS. К тому же, может понадобится утилита для процесса обновления (Gigabite используют DOS Flash utility). Обновление должно содержать файл с расширением .bat (Update.bat или Autoexec.bat) для запуска прошивки в DOS. Этот способ отживает свое и применяется к старым моделям материнских плат.
Возникли вопросы, касательно прошивки вашего компьютера? Спрашивайте об этом в комментариях или используйте специальную форму.
Перепрошивка BIOS. Замена логотипа Energy Star (для Award)
Внимание! Операции, описанные в данной статье могут привести к выходу вашего оборудования из строя по различным причинам, например:
перепрошиваемая версия BIOS не подходит к вашей материнской плате; обратите внимание на тот факт, что каждый конкретный релиз BIOSа предназначен для конкретной модели материнской платы конкретной ревизии;
бинарный файл с обновленной версией прошивки поврежден;
обновленный BIOS имеет огрехи, допущенные разработчиком;
были использованы устаревшие (или нефирменные) утилиты перепрошивки или модификации BIOSа;
ваша система нестабильна вследствие различного рода аппаратных или программных проблем (неисправность дисковода, bad-блоки на жестком диске или ошибки в файловой системе, нестабильная память, вирусы и пр.);
производитель материнской платы использует модифицированный вариант биоса (что практикуется, например, фирмой ASUStek); в таком случае следует использовать программы от производителя материнской платы;
другие причины, о которых я могу только догадываться.
В случае возникновения проблем может понадобиться перепрошивка микросхемы BIOSа на специальном оборудовании (ряд компьютерных фирм предоставляют подобного рода услуги за отдельную плату). Вследствие этого автор настоящей статьи не несет никакой ответственности за возможные последствия… ну и так далее.
Вы продолжаете читать? Да, вы не из пугливых! В таком случае хочу вас ободрить. Я и мои коллеги многократно опробовали описываемые методики на различном оборудовании. Ну что же, в добрый путь.
Давайте разберемся для чего нам может понадобиться перепрошивка микросхемы BIOSа. Обычно новые релизы прошивок избавлены от множества недочетов, первоначально допущенных разработчиком. Кроме того, некоторые производители выпускают специальные релизы прошивок для любителей разгона.
Иногда разработчики добавляют новые опции в программу Bios Setup для более гибкой настройки системы.
Почти всегда обновленные версии BIOS включают поддержку новейшего оборудования, новых процессоров, жестких дисков и т.д.
То, что нам нужно
Для начала следует выяснить производителя вашей материнской платы и ее модель. Если у вас есть документация к материнской плате/компьютеру, то все просто. В противном случае придется ориентироваться по следующим признакам. При загрузке компьютера в левом нижнем углу экрана BIOS выдает строку, идентифицирующую производителя. Например, BIOS от AMI обычно выдает информацию в виде строки: xxxx-xxxx-xxxxx-xx. Во второй группе цифр этой строки указан код производителя. Вот некоторые из кодов наиболее популярных у нас изготовителей материнских плат (для AMI BIOS):
1102: SOYO Technology;
1122: Microstar Computer Corp.;
1128: Chaintech Computer Co., Ltd.;
1199: GygaByte Co., Ltd.;
1235: Formosa Industrial Computer Inc.;
1247: Abit Computer Corp.;
1256: LuckyStar Technology Co., Ltd.;
1276: JetWay Information Co., Ltd.;
1292: Asustek Computer Inc.;
1519: Epox Computer Co., Ltd.;
6389: SuperMicro Inc.
Award BIOS выдает идентификационную информацию в несколько иной форме: dd/dd/dddd-xxxx-xxxx-xxxxxxxxx-xx (см. рис.). Код производителя – шестой и седьмой символы четвертой символьной группы идентификационной строки. Вот некоторые из кодов:
A0: Asustek Computer Inc.;
A1: Abit Computer Corp.;
C3: Chaintech Computer Co., Ltd;
F8: Formosa Industrial Computer Inc.;
G0: GygaByte Co., Ltd;
J1: JetWay Information Co., Ltd;
L1: LuckyStar Technology Co., Ltd;
M4: Microstar Computer Corp.;
Pa: Epox Computer Co., Ltd;
S2: SOYO Technology.
Легко догадаться, что на рисунке вы видите экран загрузки компьютера, собранного на основе материнской платы от ABIT.
Модель материнской платы вы можете узнать по идентификационной строке, воспользовавшись базой серийных номеров в сети интернет.
Но и это еще не все. Некоторые варианты прошивок предназначены для специфических ревизий конкретных моделей плат (что указывается в текстовом файле readme.txt, поставляющемся вместе с прошивкой). Номер ревизии материнской платы производитель обычно указывает в сопроводительной документации и в маркировке нижнего из слотов расширения.
Теперь можно зайти на сайт производителя вашей материнской платы и скачать самый последний вариант БИОС. Обычно это самораспаковывающийся архив, содержащий бинарный файл с прошивкой, программу прошивальщик и текстовый документ. Иногда в состав обновления входят командные файлы, предназначенные для запуска прошивальщика с наиболее предпочтительными на взгляд разработчика параметрами командной строки. Их имена говорят сами за себя (например, run_me.bat).
Процесс перепрошивки BIOS
Вот ряд требований, которым должна соответствовать ваша система для успешной перепрошивки.
Необходимо убедиться в полностью безупречной и стабильной работе вашего ПК. Частые зависания, сообщения об ошибках программ являются свидетельствами нестабильной работы, что может привести к зависанию во время перепрошивки микросхемы BIOS (что неминуемо приведет к её порче).
Операцию перепрошивки необходимо выполнять на системе, работающей в штатном режиме. Разгон, заниженные тайминги памяти, нестандартная частота системной шины могут привести к тому, что наше мероприятие закончится походом в сервисный центр (или вызовом знакомых гуру). Проще всего загрузить в BIOS SETUP настройки по умолчанию (пункт главного меню Load Fail-Safe Defaults или подобный).
Необходимо быть уверенным в источнике прошивки. Кроме того файл может быть поврежден или скачан неполностью. Косвенно в целостности бинарника можно убедиться посмотрев на его размер. Обычно объем Flash-микросхемы кратен мегабиту (т.е. 131072 или 262144 байт). Если размер файла с расширением “*.bin” в байтах не кратен числу 131072, следует усомниться в его целостности.
Опция блокировки перепрошивки должна быть выключена (в BIOS SETUP установите опцию Flash BIOS Protection в значение Disabled). Замечание: после перепрошивки обязательно включите защиту снова.
Все опции кэширования также следует отключить (в противном случае, увидев сообщение типа “Update Complete” и перезагрузив компьютер, вы можете прервать незавершившийся процесс записи данных из кэша). Для этого в BIOS SETUP установите опции System BIOS cacheable и Video BIOS cacheable в значение Disabled.
Операцию перепрошивки выполняйте ТОЛЬКО из под DOS. Для загрузки с дискеты достаточно наличия на ней только двух системных файлов: io.sys и command.com. В любом случае не следует загружать ни autoexec.bat, ни config.sys. Кроме того, на дискете должны быть файлы с прошивальщиком и с самой прошивкой.
Запустите программу-прошивальщик с параметром “/?” и вы получите подробную инструкцию по работе с ней.
Заметьте, обновленная прошивка не всегда оправдывает ожидания пользователя. Обязательно сохраните НА ДИСКЕТЕ файл со старым вариантом BIOS, чтобы в дальнейшем иметь возможность обратить свои действия. Для AWARD BIOS вызов прошивальщика может быть следующим: “awdflash.exe newflash.bin /py /sy”. Где “newflash.bin” – реальное имя файла с прошивкой, “py” и “sy” – флаги перепрограммирования и сохранения старого варианта BIOS соответственно.
И последнее: ни в коем случае не перезагружайте и не выключайте компьютер пока прошивальщик не закончил работу. Это приведет к неминуемой порче BIOS.
Замена логотипа “Energy Star” для биос от AWARD
Данный раздел предназначен сугубо для специалистов в области компьютерного железа. Все страшилки и увещевания об опасности подобного рода мероприятий еще более актуальны для этого раздела.
Начнем. Итак, для чего это может понадобиться. Допустим вы уже давно собираете компьютеры (возможно вы представляете какую-нибудь фирму). И вам бы хотелось, чтобы ваша продукция имела свое лицо, отличалась от другой каким-нибудь фирменным знаком. Возможно вы хотели бы, чтобы пользователь всегда мог видеть перед глазами логотип вашей фирмы, адрес вашей странички в сети интернет, телефон горячей линии и т.д.
Или вы обычный пользователь. И вы хотите обезопасить себя от кражи, снабдив свой ПК оригинальным логотипом и своими координатами, делающими его уникальным. А может быть вам просто наскучила эта желтая звезда с полукругом и вы хотите при загрузке компьютера видеть что-то особенное (например, свои инициалы :).
Если так, то вот методика замены стандартного логотипа во всех деталях.
Биос AWARD – довольно гибкая и сложная модульная система. Каждый из модулей выполняет определенную функцию. Например, часто присутствует модуль, содержащий биос VGA-карты на случай, если системный BIOS или BIOS видеокарты будут повреждены. При его наличии вы сможете загрузиться и снова перепрошить Flash-микросхему.
Есть так же модуль (CPUCODE), отвечающий за корректную работу вашего процессора. Он содержит исправления различного рода ошибок, допущенных разработчиками CPU. Если вы слышите о том, что некая “мать не знает” некий процессор, то это значит, что в ее системном BIOSе отсутствуют соответствующие исправления или микрокод, корректирующий его работу. Кстати, некоторые процессоры Celeron не были способны загрузить операционную систему без специально микрокода.
Один из таких модулей содержит картинку, выводимую при старте вашего ПК в верхнем правом углу. Замена этой картинки на оригинальную предусмотрена разработчиками AWARD специально для OEM производителей компьютеров. Таким образом бренд (производитель с именем и репутацией), производящий ПК или материнские платы может придать компьютеру оригинальные свойства, отличающие его от продукции других фирм.
Картинка в этом модуле хранится в формате EPA (*.epa) и имеет размеры 136×126. Поэтому разработанную нами картинку необходимо будет сначала преобразовать в этот формат, и лишь затем “вмонтировать” в бинарный файл с прошивкой.
Создание и установка нового логотипа
Запускаем PBrush (простейший редактор растровой графики). Заходим в главное меню программы, выбираем пункт “Рисунок” -> “Атрибуты”. Устанавливаем размеры файла в точках равными 136х126 (ширина=136, высота=126). Там же выбираем черно-белую палитру.
Далее делаем фон рисунка черным. Соответственно сам рисунок должен быть белым. Главное не перестарайтесь. Важно, чтобы белые точки занимали на рисунке не более четверти всей его площади. В противном случае при загрузке вместо великолепного рисунка вы увидите абракадабру, представляющую из себя столбец хаотически мигающих точек. Но не бойтесь, на работу системы это не окажет никакого влияния. Видоизменив картинку вы сможете снова перепрошить Flash-микросхему или вернуться к старому варианту картинки (вы же сохраните исходный вариант BIOS). Короче говоря, экспериментируйте.
Итак, мы подготовили файл и дали ему имя logo.bmp. Теперь осталось его преобразовать в формат EPA (заметьте, переименование файла не поможет :). Для этого можно использовать утилиту bmp2epa.exe (bmp to epa), разработанную AWARD. Эту и прочие программы для работы с BIOS вы можете найти на сайте iXBT или здесь.
Формат команды прост: “bmp2epa.exe logo.bmp logo.epa”. Запустив программу вы сможете окончательно отредактировать файл, раскрасив его по своему вкусу. Опять же, будьте скромны и не используйте в оформлении вашего логотипа больше трех-четырех цветов. В противном случае картинка может отображаться неадекватно (что неопасно).
Последний подготовительный этап состоит в импортировании полученного логотипа в бинарный файл одного из релизов прошивки. Для этого необходимо задействовать забойное средство – технологическую утилиту AWARD CBROM (например, v2.08), позволяющую изменять различные модули AWARD BIOS. Запустите эту утилиту со следующими параметрами: “CBROM.EXE new_bios.bin /epa logo.epa”.
Для того, чтобы завершить начатое мероприятие необходимо прошить новый бинарник во Flash. А с процедурой прошивки вы уже знакомы из предыдущего раздела. Удачи!
Случилось страшное!
Если по какой-то причине процедура обновления BIOS завершилась тем, что после перезагрузки компьютер перестал подавать признаки жизни (или загрузка компьютера прерывается сразу же после диагностических сообщений биоса видеокарты) не паникуйте. Все можно исправить (если доступна одна из прошивок). Проще всего обратиться к профессионалам. Но есть ситуации, когда это невозможно. Тогда в ход идут смекалка и дерзновение.
Итак, рецептура реанимации компьютера после неудачной прошивки или вредоносного действия вируса.
Как вы понимаете ничего страшного не произошло. Просто перезаписываемая микросхема теперь не содержит программ загрузки и самотеста. В силу этого процессор не выдает никаких сообщений и нам кажется, что компьютер “умер”.
Решением проблемы будет запись в пустую Flash-микросхему тех программ, которые были стерты в силу каких-либо обстоятельств.
Если вы запускали утилиту прошивки, то должны были обратить внимание на сообщение, выводимое программой о типе вашей Flash-микросхемы. В частности, там указывается напряжение, на которое данная микросхема рассчитана. Кроме того данную информацию можно получить, изучив маркировку микросхемы.
Теперь осталось найти компьютер, на котором стоит тот же тип микросхемы BIOS.
Допустим у вашего друга на материнской плате установлен такой же тип микросхемы. Выключаем исправный компьютер. Аккуратно вытаскиваем из материнской платы микросхему и обвязываем ее прочной ниткой. Будьте очень внимательны. Не перепутайте ориентацию микросхемы, в противном случае вы можете повредить свое или чужое оборудование.
Далее вставляем исправную Flash-микросхему на прежнее место не до конца так, чтобы ее можно было оттуда извлечь минимальными усилиями. Включаем компьютер и загружаемся в чистый DOS с той дискеты, на которой располагаются прошивальщик и прошивка для вашей “матери”.
Без суеты и дрожи в руках вытаскиваем из компьютера микросхему BIOS за нитки, которыми она обвязана. Теперь аккуратно и правильно вставьте СВОЮ микросхему. Главное, чтобы не произошло короткого замыкания. Для избежания этого ни в коем случае не касайтесь руками ножек микросхем.
Теперь запускаем процесс перепрограммирования. Как только он будет завершен ВЫКЛЮЧИТЕ компьютер и поставьте на место исправную микросхему. Закройте компьютер и убедитесь в его работоспособности.
Свою же флешку вставьте в свой компьютер. И если вы все сделали правильно, то сегодня же сможете насладиться игрой в Quake или работой в любимом текстовом редакторе.