Как узнать bios видеокарты. и когда это нужно делать. Перепрошивка через графический интерфейс.

В наше время практически каждый месяц выходят новые компьютерные игры, которые становятся все более и более совершенными. Естественно, такая ситуация заставляет компьютерную индустрию развиваться быстрыми шагами, чтобы поспеть за стремительным развитием игровой индустрии. Некоторые из этих новых игр устанавливают новые стандарты, в том числе и новые требования к производительности компьютера. А поскольку большая часть нагрузки ложится на видеокарту, то иногда ее нужно улучшать (с помощью драйверов, через БИОС и т.д.).

Зачем нужно обновлять БИОС видеокарты?

Обычно обновление видеокарты нужно для того, чтобы улучшить ее производительность. К примеру, мощности видеокарты не хватает для комфортной игры, из-за чего могут появляться черные квадраты, изображение становится неточным, а иногда компьютер даже зависает, и приходится его перезагружать.

Для решения таких проблем осуществляется разгон видеокарты, обновляются драйверы и БИОС видеокарты.

Также есть еще несколько ситуаций, в которых может понадобиться обновление БИОСа видеокарты:

  • смена стандарта кодирования видеосигнала с NTSC на PAL (для владельцев видеокарт Radeon с TV-выходом);
  • замена стандартных шрифтов 8х8 и 8х16 на русифицированные;
  • изменение частоты развертки в VESA-режиме.

Во всех остальных ситуациях БИОС видеокарты лучше не обновлять.

Подготовка к обновлению видеоадаптера

Перед тем как приступать к обновлению БИОСа видеокарты, необходимо запастись некоторыми программами, которые понадобятся для данной процедуры. Итак, для прошивки видеоадаптера понадобится:

Кроме того, необходимо знать модель видеокарты, которую нужно обновить. Если пользователь не знает частоту работы устройства, тип, объем и прочие важные характеристики, то эту информацию можно получить с помощью утилиты GPU-Z. Необходимо узнать следующие параметры: модель устройства, GPU, memory type и memory size, ширину шины памяти и GPU Clock. Вооружившись этими данными, можно искать свежую версию BIOS, а затем .

Как обновить BIOS для видеокарты ATI?

Итак, допустим, что утилита GPU-Z показала, что у пользователя установлена видеокарта Ati Radeon HD 7970. Значит, необходимо скачать архив с новой версией БИОСа для этого устройства, распаковать его с помощью winflash, а затем создать загрузочную флешку. После этого надо запустить программу RBE BIOS Editor, выбрать в панели меню пункты «File» и «Load BIOS». В окне «Informaiton» можно убедиться, что действительно была скачана новая версия BIOS, а не какой-то mp3-файл. Далее нужно нажать кнопку «Close Settings» и проверить всю информацию о частоте и напряжении графического процессора. После этого программу можно закрывать (изменять ничего не нужно).


Затем необходимо сохранить работоспособную версию BIOS в виде файла. Случиться может всякое, а с помощью этого файла у пользователя хотя бы будет возможность откатиться на рабочую версию BIOS. Для этого пригодится утилита GPU-Z. Необходимо ее запустить, щелкнуть кнопку с изображением микросхемы (она находится в пункте «BIOS Version») и в появившемся списке выбрать строку «Save to file». Желательно называть файл простым именем, например, old.rom.

Далее необходимо скопировать на загрузочную флешку (или дискету) 3 файла: новую прошивку, текущую прошивку (на всякий случай) и «прошивальщик» Atiflash. Теперь, когда все готово, можно приступать к обновлению: надо вставить флешку в USB-разъем (или дискету в дисковод) и перезагрузить компьютер.

При включении компьютера необходимо и выставить в настройках, чтобы система в первую очередь загружала данные с флеш-носителя. Если загрузка пройдет успешно, то пользователь увидит приглашение к вводу команд DOS. Для обновления видеоадаптера ATI нужно ввести всего одну команду — atiflash.exe -p 0 biosnew.rom (можно еще так: atiflash.exe -p -f 0 biosnew.rom), где:

  • atiflash.exe — это команда для запуска программы;
  • -p — «programm» ключ, который разрешает программирование микросхемы памяти;
  • 0 — порядковый номер видеокарты, БИОС которой и будет перепрограммирован;
  • -f — «force» ключ, который отключает проверку данных видеокарты, если устанавливается «неродной» BIOS.
  • biosnew.rom — название файла прошивки.

После нажатия клавиши «Enter» произойдет обновление БИОСа видеокарты, а затем понадобится перезагрузка компьютера. На этом процедура обновления будет завершена.

Как обновить БИОС для видеокарты Nvidia?

Аналогично обновляется и БИОС для видеокарт Nvidia. То есть, чтобы обновить БИОС, сначала необходимо записать на загрузочную флешку или дискету файл с новой версией BIOS, файл с работоспособной версией BIOS, а также «прошивальщик» (в данном случае будет использоваться программа под названием «nvflash»).


После того как все было подготовлено, можно приступать к обновлению. Сначала необходимо перезагрузить компьютер и загрузить данные с загрузочной флешки. Когда загрузка DOS завершится, надо будет ввести команду «nvflash -f newbios1.bin» (без кавычек). Вместо «newbios1» необходимо написать название вашего файла с новым BIOS видеокарты. С помощью этой команды произойдет обновление БИОСа видеокарты Nvidia. После окончания процедуры необходимо будет перезагрузить компьютер, не забыв перед этим изъять флешку (или дискету).

Если вдруг что-то пошло не так и компьютер теперь не загружается, то необходимо сделать откат до работоспособной версии BIOS, которая была сохранена как раз для таких случаев. Для этого нужно загрузиться с флеш-носителя со всеми 3 файлами для обновления, а затем ввести в DOS следующую строку: «atiflash.exe -p -f 0 old.rom» (без кавычек). После перезагрузки компьютер снова должен работать.

Стоит отметить, что обновление БИОСа видеокарты требуется крайне редко. Но если все же возникла такая необходимость, нужно помнить, что обновление BIOS видеокарты — это потенциально опасная процедура, и в случае неудачного исхода виноват будет только пользователь.

Видеокарта – это один из сложнейших компонентов современного компьютера. В неё включён собственный микропроцессор, слоты видеопамяти, а также свой BIOS. Процесс обновления BIOS на видеокарте несколько сложнее, чем на компьютере, но и требуется это значительно реже.

Перед тем, как начать апгрейд BIOS, необходимо изучить следующие пункты:

  • БИОС у видеокарт, которые уже интегрированы в процессор или материнскую плату (часто такое решение можно встретить в ноутбуках), не требует обновления, так как у них его нет;
  • Если вы используете несколько дискретных видеокарт, то обновить за раз вы сможете только одну, остальные на время обновления придётся отключить и подключить уже после того, как всё будет готово;
  • Не нужно производить апгрейд без веских на то причин, например, таковой может быть несовместимость с новым оборудованием. В остальных случаях перепрошивка является нецелесообразной процедурой.

Этап 1: подготовительные работы

В качестве подготовки необходимо сделать следующие вещи:

Воспользуйтесь данной инструкцией, чтобы узнать характеристики вашей видеокарты и сделать резервное копирование BIOS:

Теперь вам нужно скачать актуальную версию BIOS с официального сайта производителя (или любого другого ресурса, которому можете доверять) и подготовить её к установке. Если вы хотите как-либо изменить конфигурацию видеокарты при помощи перепрошивки, то отредактированную версию BIOS можно скачать с различных сторонних источников. При скачивании с таких ресурсов обязательно проверяйте скачанный файл на наличие вирусов и верного расширения (должно быть ROM). Также рекомендуется скачивать только с проверенных источников с хорошей репутацией.

Скачанный файл и сохранённую копию необходимо перенести на флешку, с которой будет вестись установка новой прошивки. Перед тем, как использовать флешку, её рекомендуется полностью отформатировать, а только потом скидывать ROM-файлы.

Этап 2: перепрошивка

Обновление BIOS на видеокарте потребует от пользователей умение работать с аналогом «Командной строки» — DOS. Воспользуйтесь этой пошаговой инструкцией:



Если же по каким-то причинам видеокарта с обновлённым BIOS отказывается работать или работает нестабильно, то для начала попробуйте скачать и установить для неё драйвера. При условии, что это не помогло, придётся откатить все изменения назад. Для этого воспользуйтесь предыдущей инструкцией. Единственное – вам придётся поменять в команде в 4-м пункте название файла на то, которое носит файл с резервной прошивкой.

В случае, если вам нужно обновить прошивку сразу на нескольких видеоадаптерах, потребуется отсоединить карту, которая уже обновлена, подсоединить следующую и проделать с ней всё то же самое, что и с предыдущей. Аналогично поступите со следующими, пока все адаптеры не будут обновлены.

Без острой необходимости производить какие-либо манипуляции с БИОСом на видеокарте не рекомендуется. Например, настроить частоту можно при помощи специальных программ для Windows или при помощи манипуляций со стандартным BIOS. Также не стоит пытаться поставить различные версии прошивок из непроверенных источников.

Видеокарта компьютера - весьма сложное устройство. Она состоит из нескольких элементов: графического ядра, видеопамяти, RAMDAC, системы охлаждения и др. От настроек этих элементов и порядка их взаимодействия между собой зависит ее работа в целом. Алгоритмы функционирования элементов видеокарты определяются ее BIOS (базовой системой ввода-вывода), хранящейся в специальной микросхеме, которая называется видео-ПЗУ или Video ROM.

В большинстве случаев видеокарта весь период эксплуатации успешно работает со своей "родной" BIOS. Однако, в некоторых случаях BIOS бывает целесообразно изменить (перепрошить). Это может устранить несовместимость видеокарты с остальным компьютерным оборудованием или программным обеспечением, а также позволяет решать другие задачи (разгон, даунлокинг и т.д.).

О том, как обновить BIOS, здесь и пойдет речь. Для наглядности, в статье использованы изображения процесса перепрошивки BIOS видеокарты Geforce GTS 450. Но точно таким же образом это можно сделать с любой другой видеокартой серии Geforce или Radeon.

Важно. Процесс перепрошивки BIOS сопряжен со многими рисками и может закончиться серьезными последствиями. Нужно понимать, что в случае неудачного его осуществления видеокарта может прийти в неработоспособное состояние и для ее "оживления" придется обращаться в специализированный сервис. НЕ ОБНОВЛЯЙТЕ BIOS без весомых на то причин. Абсолютное большинство проблем можно решить другим способом.

Все перечисленные ниже действия Вы совершаете на свой страх и риск.

Другие предупреждения

1 . Изложенная ниже информация не касается ноутбуков, а также компьютеров, использующих интегрированные графические чипы. Их видеоадаптеры, за редким исключением, не имеют самостоятельной BIOS. Параметры их работы можно изменить только перепрошивкой основной BIOS компьютера.

2 . Если в системе одновременно используется несколько дискретных видеокарт, на время прошивки в компьютере нужно оставить только ту видеокарту, BIOS которой требуется обновить, подключив ее к основному (тот, что ближе всего к процессору) разъему PCI-Express материнской платы .

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

Узнать количество графических процессоров конкретной модели видеокарты можно, изучив ее спецификации на сайте производителя. Явным признаком наличия двух процессоров является присутствие пометки "X2" в названии модели видеокарты. Проверить количество графических процессоров можно также при помощи утилиты для перепрошивки непосредственно перед самой перепрошивкой (см. ниже).

Этапы перепрошивки

I. Подготовка:

1 . По возможности, перед обновлением BIOS позаботьтесь о стабильности питания компьютера. Желательно подключить его не напрямую к электросети, а через устройство бесперебойного питания. Перепрошивка длится несколько секунд, но если в это время электричество пропадет, работоспособность видеокарты может быть нарушена.

2 . Узнайте модель и другие характеристики видеокарты, а также текущую версию ее BIOS. С этой целью удобно использовать утилиту GPU-Z.

Запустив GPU-Z на компьютере, необходимо узнать следующие данные (см. изображение ниже):

• название модели видеокарты (Name);

• текущую версию BIOS (BIOS Version);

• производителя видеокарты (Subvendor)

• идентификатор устройства (Device ID);

• тип видеопамяти (Memory Type);

• размер видеопамяти (Memory Size);

• ширину шины видеопамяти (Bus Width);

• частоты графического ядра (GPU Clock) и видеопамяти (Memory Clock).

3 . Сделайте резервную копию текущей версии BIOS. В дальнейшем ее можно будет использовать для возврата видеокарты в прежнее состояние, если процесс перепрошивки закончится неудачно (подробнее см. в конце этой статьи).

Сделать копию BIOS можно при помощи все той же утилиты GPU-Z, упоминающейся в предыдущем пункте. С этой целью необходимо запустить GPU-Z и один раз щелкнуть левой кнопкой мышки по маленькой иконке, находящейся справа от поля, отображающего версию BIOS (в виде микросхемы со стрелкой, см. изображение). Появится меню, в котором нужно щелкнуть мышкой по пункту "Сохранить в файл" ("Save to file").


Через непродолжительное время появится окно "Сохранить как", в котором необходимо выбрать место для сохранения, указать имя файла, в который будет скопирована BIOS, и нажать кнопку "Сохранить".

Имя файла можно указать любое. Главное, чтобы оно не было слишком длинным и хорошо запоминалось. Например, файл можно назвать oldbios.rom . Так будет понятно, что это старая версия BIOS.

4 . Скачать новую версию BIOS (файл прошивки). Скачивать ее желательно с авторитетных сайтов, например, с этого - www.techpowerup.com .

Подбирать BIOS на указанном сайте нужно по параметрам видеокарты, полученным при помощи утилиты GPU-Z (см. выше в п.2). При этом нужно найти BIOS, предназначенную для видеокарты с точно таким же идентификатором (Device ID).

Чтобы узнать Device ID видеокарты, BIOS которой предлагается для загрузки на сайте techpowerup.com, необходимо нажать на ссылку "Details", находящуюся рядом с ним (см. изображение).

Кроме идентификатора устройства, нужно, чтобы совпадал тип и объем видеопамяти, а частота графического ядра и памяти в загружаемом файле BIOS не сильно отличалась от текущей.


В результате загрузки Вы должны получить файл прошивки с расширением .rom . Называться он может как угодно. Но если его название трудно запомнить, его лучше переименовать на что-нибудь более простое и запоминающееся, например, на newbios.rom.

Если целью перепрошивки является изменение частот графического ядра и/или памяти видеокарты, скачивать новую версию BIOS с Интернета не нужно. Лучше соответствующим образом откорректировать "родную" BIOS видеокарты, предварительно сделав ее резервную копию. О том, как сохранить ее в файл прошивки, речь шла в предыдущем пункте.

Откорректировать файл прошивки можно при помощи специальных утилит. Для правки BIOS видеокарт GeForce серии GT400 и выше, нужна программа Fermi BIOS Editor . Для более старых моделей GeForce используйте программу NiBiTor .

BIOS видеокарт Radeon редактируется программой Radeon Bios Editor .

Для наглядности при подготовке этой статьи использовалась GeForce GTS 450 производства Point of Viev (видно на скриншотах выше). Путем перепрошивки BIOS я решил "превратить" ее в видеокарту GeForce GTS 450 производства PNY со сниженными ниже стандартных частотами видеоядра и памяти. Карточка почти "умерла" от старости и постоянных экспериментов. Дефорсировать ее было решено с целью нормализации работы, поскольку на "заводских" частотах при любом повышении нагрузки она намертво "зависала" и затем отправляла компьютер в синий экран смерти. Даже некоторые фильмы на ней невозможно было смотреть.

С указанной целью я скачал прошивку BIOS для GeForce GTS 450 от PNY с подходящими параметрами и затем откорректировал ее программой Fermi BIOS Editor. При этом, для снижения скорости графического ядра я изменил частоту шейдерных блоков с 1566 до 1200 MHz. Частота памяти была снижена с 1804 до 1600 MHz (см. изображение).

5 . Скачать утилиту для перепрошивки BIOS.

Для видеокарт NVidia (Geforce) нужна утилита NVFlash . Состоит она из двух файлов: NVFLASH.exe и CWSDPMI.EXE . Чтобы скачать архив с указанными файлами нажмите сюда .

Для видеокарт ATI/AMD (Radeon) требуется утилита ATIFlash . Она представляет собой один файл atiflash.exe . Чтобы скачать архив с этим файлом нажмите сюда .

6 . Создать загрузочную флешку с DOS.

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

Процесс создания загрузочной флешки с DOS подробно .

7 . Скопировать на загрузочную флешку следующие файлы:

старую версию BIOS (файл oldbios.rom, см. выше в п.3).

• новую версию BIOS или откорректированную старую BIOS, которую Вы бы хотели прошить вместо используемой в данный момент (файл newbios.rom или как Вы там его назвали, см. выше в п.4);

• файлы утилиты для прошивки BIOS. Если перепрошивается видеокарта GeForce - это утилита NVFlash (файлы NVFLASH.exe и CWSDPMI.EXE), если видеокарта Radeon - утилита ATIFlash (файл atiflash.exe), см. выше в п.5.

Перечисленные файлы необходимо скопировать в корневой каталог флешки (помещать их в отдельную папку не нужно). При этом, не изменяйте те файлы и папки, которые на флешке уже есть (они были созданы в процессе ее превращения из обычной в загрузочную).

Перепрошивка BIOS:

1 . Загрузить компьютер с флешки, созданной на предыдущем этапе.

Подробную инструкцию о том, как загрузить компьютер с флешки, .

Когда компьютер загрузится под DOS, Вы не увидите привычных окон системы или других элементов графического интерфейса. На экране, на черном фоне, отобразится несколько строк из символов белого цвета. О том, что загрузка компьютера состоялась, можно узнать по появлению приглашения для ввода команд "С:\>" (см. изображение).


2 . Убедиться в том, что видеокарта является однопроцессорной. С этой целью сразу же после приглашения "С:\>

• для видеокарты GeForce : nvflash --list

• для видеокарты Radeon : atiflash -i

Затем нажать клавишу Enter.

Через некоторое время на экране отобразится требуемая информация и снова появится приглашение для ввода команд "С:\>" (см. изображение).


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

3 . Во многих случаях для видеокарт GeForce требуется отключить защиту от изменения BIOS. С этой целью после приглашения "С:\>" необходимо ввести команду nvflash -protectoff , нажать клавишу Enter и дождаться появления приглашение "С:\>".

Если компьютер попросит подтвердить Ваши намерения - жмем соответствующую клавишу (Y или Enter).

Для видеокарт Radeon отключать защиту обычно не требуется и этот этап можно пропустить.


4 . Перепрошить старую BIOS, заменив ее новой.

С этой целью после приглашения "С:\>" необходимо ввести одну из следующих команд:

• для видеокарт GeForce : nvflash -4 -5 -6 newbios.rom

• для видеокарт Radeon : atiflash –p –f 0 newbios.rom

В указанных командах newbios.rom - название файла с новым BIOS. В Вашем случае этот элемент может быть другим, в зависимости от того, как Вы назвали этот файл на этапе подготовки (см. выше).


После ввода команды нужно нажать клавишу Enter и немного подождать, пока опять не появится приглашение "С:\>". Его появление свидетельствует о завершении процесса перепрошивки. Если компьютер потребует подтверждения Ваших намерений - жмем соответствующую клавишу (Y или Enter, по ситуации).

5 . После перепрошивки перезагрузить компьютер в обычном режиме. Для перезагрузки можно нажать на клавиатуре комбинацию клавиш Ctrl+Alt+Delete или же кнопку Reset на системном блоке компьютера.

Обычно после перепрошивки требуется переустановить драйвер видеокарты. Подробнее о том, как это сделать, можно .

Моя подопытная GeForce GTS 450 в результате перепрошивки получила более низкие частоты графического ядра и видеопамяти (см. изображение). С ними она "ожила" и теперь стабильно работает при любых нагрузках.

Если перепрошивка BIOS прошла неудачно

Если после перепрошивки на экране появились артефакты, видеокарта не работает или работает не стабильно, можно вернуть ее в прежнее состояние, "зашив" обратно прежнюю версию BIOS (файл oldbios.rom).

Порядок действий:

1 . В случае, когда видеокарта не работает вообще (при попытке включения компьютера на мониторе ничего не отображается), необходимо шнур монитора отключить от видеокарты и подключить его к видеовыходу материнской платы. Таким образом, информация на монитор будет выводиться видеоадаптером, интегрированным в процессор или чипсет материнской платы. Если на Вашем компьютере интегрированного видеоадаптера нет, придется искать другой компьютер, на котором такой адаптер имеется.

2 . Загрузить компьютер с флешки, которая использовалась для перепрошивки BIOS;

3 . После загрузки DOS и появления на мониторе приглашения "С:\>" ввести одну из следующих команд:

• для видеокарт GeForce : nvflash -4 -5 -6 oldbios.rom

• для видеокарт Radeon : atiflash -p -f 0 oldbios.rom

В указанных командах oldbios.rom - название файла с резервной копией старой BIOS и в Вашем случае этот элемент может быть другим.

Введя команду, нужно нажать клавишу Enter и дождаться появления приглашения "С:\>". Если в процессе компьютер потребует подтверждения Ваших намерений - жмем соответствующую клавишу (Y или Enter, по ситуации).

4 . Перезагрузить компьютер, предварительно снова подключив шнур монитора к разъёму видеокарты.

Все действия из данной статьи вы выполняете на свой страх и риск! Администрация ресурса не несет никакой ответственности за любые неполадки или повреждения, которые могут возникнуть после проделанных ниже описанных действий.

В этой статье пойдет речь о том, как перепрошить BIOS в видеокартах от AMD. Для процедуры перепрошивки видеокарты вам понадобится утилита ATI Winflash, которую можно скачать .

Рекомендуется перед прошивкой BIOS"a видеокарты отключить её в Windows. Для этого нужно открыть "Диспетчер устройств ", и в пункте "Видеоадаптеры " выбрать нужный, нажать на нем правой кнопкой мыши и выбрать пункт "Отключить ".

Перепрошивка через графический интерфейс

Запускаем с правами администратора ATIWinflash. Убеждаемся, что в верхнем правом углу программы выбран нужный вам видеоадаптер.


Вот так программа ATIWinflash показывает одну единственную видеокарту.

Если количество видеокарт в системе больше, чем 3, то программа не сможет корректно отобразить весь список - четвертая и последующие видеокарты попросту не поместятся в окно. В таком случае придется воспользоваться методом прошивки через командную строку (прочитать про это можно в этой же статье ниже).


А вот так в программе ATIWinflash показываются четыре видеокарты - видно их только три, четвертая попросту не поместилась в экран.

Выбрав нужную видеокарту, нажимаем на кнопку "Load image", и выбираем файл BIOS"a, которым хотим прошить видеокарту.


И после этого нажимаем на кнопку "Program".


После этого ждем, когда процедура прошивки видеокарты закончится, о чем будет сообщено отдельным уведомлением.

И затем уже появится предложение о перезагрузке, необходимое для работы видеокарты с новым BIOS"ом.

Если после перезагрузки ваша видеокарта определяется в Диспетчере устройств, но отказывается работать, то это может быть из-за блокировки пользовательских BIOS"ов драйверами AMD. О том, как с этим бороться, можно прочитать .

Перепрошивка через командную строку

Наиболее полезные команды ATIFlash:

  • atiflash.exe -i - покажет список установленных в системе AMD видеокарт. Полезно для того, чтобы перепрошить BIOS на какой-то определенной видеокарте.
  • atiflash.exe -p - перепрошить видеокарту с указанным номером BIOS"ом из указанного файла.
  • atiflash.exe -pa - перепрошить на ВСЕ видеокарты указанным файлом BIOS"a.

Итак, в этой статье мы рассмотрим, как правильно выполнить пугающую для новичков процедуру –перепрошивку BIOS (БИОС) видеокарты. Напомню, что BIOS (от англ. Basic Input-Output System - Базовая Система Ввода-Вывода) - является одной из важнейших «шестеренок» видеокарты, без которой правильное функционирование оной не представляется возможным… Вот почему, данная процедура так пугает новичков, ведь «запорОв» БИОС можно надолго остаться без видеоакселератора…
Существует множество различных версий и модификаций БИОСов для видеокарт, начиная от БИОСов, прошиваемых фирмой-изготовителем карты и, заканчивая, референсными БИОСами от производителя графических чипов, в нашем случае от NVIDIA. В большинстве своем, референсные БИОСы, также как и драйверы (детонаторы) можно прошить на любой соответствующий видеоадаптер, неважно, выпущен ли он фирмой ASUSTeK либо фирмой Creative… Главное здесь - выбрать свой тип БИОСа именно для собственной видеокарты. Поясняю - можно ведь попытаться БИОС от GeForce2 GTS прошить на видеокарту с чипом Vanta… Я, конечно, сомневаюсь, что найдется желающий таким образом увеличить быстродействие но, чем черт не шутит… С другой стороны, видеокарты одного ряда (собранные/выпущенные разными производителями на одном и том же чипе, например GeForce256 или TNT2) различаются еще по типу установленной на них видеопамяти - SDRAM или SGRAM. Для SGRAM будет своя версия БИОСа, для SDRAM - соответственно своя… Помните об этом, скачивая БИОСы с сайтов!

Зачем вам это?

Вначале попытаемся сразу же отговорить вас от этой затеи - перепрошивки БИОСа… Подумайте, что вы хотите достигнуть этой операцией? Ответов может быть несколько:

  • Хочу БИОС с поддержкой SBA
    Прочитайте на нашем сайте и живете без него спокойно - как говорится, «работает, сынок, ну и не тронь!»…
  • Хочу разогнать свою карту, изменив частоты прямо в БИОСе, чтобы не загружать каждый раз PowerStrip
    Да, это, конечно, вопрос на злобу дня… Если у вас карта на чипах TNT/TNT2, то можно воспользоваться TNTClck-ом, а вот если GeForce или GeForce2… Пока, такой распространненной утилиты разгона от стороннего производителя нам не встречалось, однако, можно воспользоваться фирменными разгонялками, встроенными в драйверы (они, правда, не всегда присутствуют - тут в некотором роде выручают референс-драйверы)… Да, и с TNTClck есть некоторые проблемы - он некорректно разгоняет память выше 200 Мгц на некоторых не-Asus картах (Diamond, Creative)… Плюс ко всему, все привыкли что если карту разгоняют - то для достижения большей скорости в играх. Где игры - там ОС Windows 9X. А ведь есть еще и Windows NT, в которой не работают ни TNTClck, ни встроенная в драйвера разгонялка… В общем, здесь вопрос так и остается открытым.
  • Хочу уменьшить тайминги памяти и тем самым увеличить скорость…
    Еще один миф! Точнее, конечно, быстродействие увеличится, но не настолько, чтобы проводить такую рискованную операцию (опять же, статья для новичков в этом деле - ассы могут только улыбнуться при этих словах J )… К тому же, зачастую, это ведет к снижению порога разгона, либо к понижению стабильности работы платы… Да и наш старый добрый TNTClck может вам подойти для карт не выше Ultra.
  • Хочу поменять надписи, выводимые картой при загрузке…
    Ну, это уже баловство… J Если вы считаете, что это того стоит - вперед!
  • Хочупоменять Sub Vendor ID/ Sub Vendor Model.
    Вот здесь ничего другого предложить пока нельзя… Если вам это действительно нужно, например, прошить фирменный БИОС от Asus на noname-карту, либо сделать из PowerColor-а Creative, чтобы пользоваться фирменными драйверами и утилитами - дерзайте!
  • Хочу поменять БИОС на более свежий - в моем обнаружены глюки…
    Вот это, пожалуй, причина, по которой стоит заменить свой БИОС, на более новый. Тогда эта статья именно для вас. Здесь только надо упомянуть такой момент: если у вас все работает «ОК», и обнаруженные в вашем БИОСе глюки, вас никоим образом не касаются (например, «решена некая проблема, в некой неизвестной вам программе» или «улучшена совместимость с каким-то чипсетом» (например, MVP3, а у вас BX)), то успокойтесь - «глюки прошли мимо», и вам совсем не зачем беспокоиться и, уж тем более, перепрошивать БИОС. В этих и подобных случаях риск запороть карту, себя не оправдывает.

Ближе к делу

Теперь небольшое введение в практическую часть - случай из нашей практики. На плате Asus 3800 Pro 32M, разогнанной до частот 187/210 (ядро/память соответственно) требовалось прошить БИОС с поддержкой SBA. Прошить фирменным прошивальщиком не удалось… Пришлось извлекать БИОС и прошивать с помощью стандартного прошивальщика от NVIDIA. В итоге - тайминги в БИОСе с SBA оказались меньше, чем в фирменном БИОСе… Увеличение их, не дало ожидаемый результат по стабильной работе платы, и пришлось снижать частоты до 180/200… Это, к вопросу о необходимости прошивки БИОСа с поддержкой SBA для увеличения производительности карты. Кстати, БИОС от ASUSTeK не является исключением в плане неудачи перепрошивки. БИОСы от Diamond, к примеру, «стандартный прошивальщик» от NVIDIA «не понимает», точнее, он «не понимает» flash-микросхему карты - поэтому здесь выход только один - использовать фирменный прошивальщик.
Итак, если, все-таки, прочитав выше сказанное, вы не отказались от своего намерения; если установка самого последнего детонатора является для вас делом чести, а прохожие тычут в вас пальцем из-за того, что вы еще ни разу (подумать только! J ) не перепрошивали БИОС видеокарты, если так - то, переходим к практической части…
Для начала составим небольшой алгоритм действий по перепрошивке (поверьте, стоит потратить лишние 5-10 минут на подготовку своих тылов):

  1. Документируем все свои действия на бумаге, на случай провала операции… Этим вы обеспечите себя/восстанавливающего необходимой информацией.
  2. Создаем backup (резервную копию) БИОСа . В случае неудачи, вы можете попытаться восстановить БИОС самостоятельно. Или, принесете свой БИОС для перепрошивки на фирму, в которой покупали плату… Обычно, резервная копия - это небольшой (~ 50Кб) файл, который можно создать прошивальщиком, либо какой-либо другой утилитой. Рекомендуем для простоты давать файлу простое имя, к примеру, «my.bin».
  3. Создаем все условия для восстановления. Данный пункт подразумевает создание загрузочного диска, на котором будет находится ваша резервная копия, и которая будет грузится по умолчанию. Рассмотрим чуть подробней….
    • В Setup установите порядок загрузки с диска «А»
    • Сделайте загрузочную дискету средствами вашей ОС
    • Проверьте, загружается ли с нее машина, если да, то двигаемся дальше
    • Скопируем на дискету «автономный набор прошивальщика» - то, что нужно для прошивки БИОСа + сам фал БИОСа. К примеру, для прошивки референсного БИОСа на TNT/TNT2 это будет «dos4gw.exe», «nvXXflash», «my.bin», где «my.bin» - наш оригинальный БИОС
    Тогда системные файлы будут выглядеть примерно так:

    autoexec.bat CLS
    PROMPT
    $p$g
    GOTO
    %CONFIG%
    :success
    GOTO end
    :failed
    nvXXflash my.bin
    GOTO End
    :end
    config.sys
    MENUITEM = success, Bios successfully changed
    MENUITEM = failed, Bios change is FAILED!
    MENUDEFAULT = failed, 10



    При таком построении системных команд по истечении 10 секунд, если с консоли оператором не будет предпринято никаких действий, будет выполняться автоматическая перепрошивка БИОСа-оригинала.

  4. Еще раз внимательно проверяем выполнение пунктов 1-3 . Без комментариев - вот уж где воистину «семь раз проверь, один - прошей!»…
  5. Перепрошиваем БИОС . Здесь возможны две сюжетные линии - успех и неудача. Понятно, при успехе, можно поздравить себя и пожать правой рукой левую! J . При неудаче - внимательно читаем дальше…
  6. Итак, случилось страшное… Здесь тоже необходимо придерживаться нескольких правил:
    • Не паниковать. Это не конец света… Соберитесь!
    • Не нужно судорожно жать на кнопку «Power» в надежде, что «еще не поздно» и может «оно еще не прошило». Лучше спокойно попробуйте повторить процедуру перепрошивки. Если, не получилось - попробуйте восстановить резервный БИОС (можно и второй раз, после загрузки со сделанной системной дискеты).
    • Компьютер все равно не грузится - карта не оживает. Тогда нужно взять старую ISA- или PCI-карту (только неперепрограммируемую - nonFlashable) и вставить в машину. Далее повторяем процедуру прошивки заново; дело в том, что первым в машине включается именно видеокарта, а ISA-видеокарта - более «старое» устройство и включается независимо, не требуя БИОСа (в компьютерах с БИОСом Award на материнской плате есть boot-block, инициализирующий ISA-карту).
    • Если в результате манипуляций видеокарта не ожила… Что ж вам нужно обратиться к специалисту, либо в фирму, продавшую вам видеокарту - здесь два пути: честно им рассказать, что случилось - вам почти точно помогут (за n-ную сумму) J и, наверняка, лишат гарантии; сыграть простофилю, у которого «перестала работать видеокарта» - может быть, вам поверят J . Во втором случае вы рискуете попасть в неловкое положение - скорее всего, вы - не первый «умник» пришедший с такой проблемой, и они в курсе возможной причины…

    Общие положения: обычно процедура перепрошивки выполняется из «чистого DOS-а» (в Win 9X по нажатию «Shift + F5»), что и рекомендуется, однако торопыги могут выполнять и из окна MS-DOS из Windows… Для NT и Windows 2000, вероятнее всего лучше загрузиться с DOS-дискеты - здесь у нас нет личного опыта, поэтому мы только предполагаем… Директории и имена файлов, где они будут хранится, лучше всего давать максимально простые - для удобства, если придется оперировать с командной строкой… Дальше - желательно наличие блока бесперебойного питания (на случай появления экскаватора для починки магистрали или дяди Васи-электрика) или хотя бы сетевого фильтра для помехозащищенности. Если у вас наличествует разгон какого-либо компонента или их совокупности (процессор, видеокарта…), то лучше перевести все в штатный режим функционирования , хотя, возможно спокойная прошивка при системной шине 83 Мгц и прилично разогнанной видеокарте… Но, это из области «как делать не надо».

Рабочие инструменты

TNT BIOS Edit & NVFlash

Практическая часть нашего занятия будет заключаться в рассмотрении референсного набора для перепрошивки от NVIDIA, замечательной программы «TNT BIOS Edit», работающей с БИОСами для карт на чипах TNT/TNT2 и их модификаций (Vanta, M64, Pro, Ultra). Грубо говоря, для прошивки референс-биоса на карты с чипом TNT2 вам необходимо опять же три файла: файл биоса, «dos4gw.exe» и «nv5flash» («nv4flash» для карт на базе TNT). Процедура прошивки проста - запуск из командной строки:

с:nv5flash change.bin

где «change.bin» - файл прошиваемого БИОСа

Для работы «TNT BIOS Edit» требуется предварительная установка run-time библиотеки «LabWindows/CVI Run-Time Engine», который можно взять там же, где вы взяли основную программу… Программа представляет из себя редактор-загрузчик БИОСа. С помощью нее можно загрузить текущий БИОС, отредактировать его и сохранить в файл, который потом прошивается с помощью «nvХХflash». Сама программа БИОС не прошивает! Кроме этого, у нее есть ряд других полезный функций, но об этом ниже…

Основное рабочее окно программы:

Рассмотрим наиболее интересные параметры, доступные для редактирования.

  • BIOS Info - строки, выводимые при загрузки машины (можно написать что угодно, вплоть до «Hi! How are you?»)*
  • SubVendorID, SubVendor Model - ID фирмы производителя карты и модели*
  • NVIDIA Model - идентификатор чипсета (модель чипа, установленного на видеокарте)
  • Core Clock/Memory Clock - частоты ядра/памяти соответственно
  • 9 параметров для установки таймингов памяти (расположены практически в центре окна)
  • Блок кнопок «Common» - обеспечивает получение текущего БИОСа, открытие и сохранение файлов с БИОСом блок кнопок «Asus winFLASH» - обеспечивает извлечение и вставку БИОСов в файл «winFLASH», где содержатся БИОСы от фирмы ASUSTeK.


* - указывает на нередактируемые поля. Для редактирования сохраните БИОС в файл и отредактируйте в любом шестнадцатеричном редакторе. Сохраните изменения, после этого перешейте данный файл в БИОС. Необходимое условие - корректность контрольной суммы.

Здесь хотелось бы сделать некоторые пояснения. Фирменные БИОСы от ASUSTeK поставляются в виде «.exe»-файла, который на самом деле представляет собой самораспаковывающийся zip-архив (в этом легко убедиться, поменяв расширение на «.zip» и вручную распаковав файл). После распаковки мы получаем набор фалов с фирменным прошивальщиком, однако, прошить им не всегда удается по причине «EEPROM not found». Здесь и приходит на помощь данный блок. Открываем файл «winFLASH», извлекаем необходимый нам БИОС и сохраняем его в файл на диске (первый блок управления - «Common»). Затем, по вышеописанной процедуре, прошиваем его как обычный референс-БИОС.

Еще раз напомню, что после редактирования этой программой (либо шестнадцатеричным редактором) и сохранения на диске файла БИОСа, его надо еще перепрошить.

VGABios

Кроме того, хотелось бы упомянуть о существовании программы «VGABios». Она может помочь вам, если вы не смогли по каким-то причинам перепрошить БИОС, либо при нахождении оптимальных значений изменяемого вами БИОСа (при отладке). Эта программа представляет из собой динамически загружаемый драйвер, который позволяет динамически подгружать БИОС. VGABios перезаписывает ту область системного ОЗУ, где кэшируется БИОС видеокарты (в БИОСе материнской платы предварительно должно быть включено кэширование в системное ОЗУ БИОСа видеокарты). При этом содержимое ПЗУ видеокарты не изменяется. Для постоянного использования необходимо прописать загрузку программы в «autoexec.bat» (сама программа и файл БИОСа должны быть в одной папке диска, лучше в корне, чтобы не запутаться с путями):

c:vgabios –fROMFile –tM

где «ROMFile» - файл видео-БИОСа, «M» - TV-режим (значения от 0 до 5)

Тем же VGABios-ом проверяется работоспособность прошиваемого БИОСа - загрузили, проверили, если всё ОК - то, шьём. То есть, в случае неудачной загрузке вам следует просто загрузиться с обычной системной дискеты и отменить вызов VGABios-а в «autoexec.bat».

Смена SubVendorID

Поменяв SubVendorID вы можете сделать из своей noname-карты карту от Asus; или поменять производителя для того, чтобы ОС находила «фирменность» вашей карты, а фирменные драйвера и утилиты (например, от Creative) работали и у вас…

  • ASUSTeK: SubVendorID = 1043
  • Creative: SubVendorID = 1102

Только не забудьте указать модель карты - они различаются у разных производителей. Посмотреть их можно у соседа, либо узнать в интернете, задав вопрос в форуме .
Не думайте, что изменив надписи и ID в БИОСе, вы сможете обмануть систему. Если у вас чип Vanta, то вы не сможете сделать из нее Ultra. Хотя драйвера и будут ставится под Ультру, и надписи кое-где в системе будут гордо гласить «Ultra», система все равно будет знать, какой у вас чип и сообщит вам это в настройках дисплея. Эта информация «зашита» на уровне железа в видеокарту и изменить ее можно, поменяв напряжение на соответствующих выводах flash ROM-микросхемы видеокарты. К примеру, различия между TNT2 и TNT2 Ultra показаны на рисунке ниже:

Более подробную информацию, о выходах и подаваемом напряжении давать мы не будем, чтобы не провоцировать народных умельцев… Да и процедура эта, на наш взгляд, сомнительна - ведь чип должен работать на более высоких частотах. Плюс память, которую ставят производители - вряд ли на Ванте будет качественная 5.5нс. С другой стороны, выдача TNT2 за Ультру (с соответствующими изменениями нужных ID, строк загрузки и прочего) вполне реальна - ее вовсю практикуют наши китайские братья… Получается, что на сегодняшний момент, точно подделать нельзя разве что скорость работы видеокарты. Если это Ванта то, как бы мы ни старались, называя ее хоть «Super Ultra Plus», результаты тестов будут говорить за себя. Так что, если вы все-таки покупаете китайские поделки (что очень не рекомендуется нами), договоритесь о манибэке и погоняйте карту в тяжелых режимах… Результат не заставит себя долго ждать…

Тайминги и БИОС

Мы уже писали выше про изменение таймингов в сторону уменьшения их значений для увеличения быстродействия и говорили о потере стабильности в связи с этим, однако, было бы несправедливо умолчать о том, что таймингами можно и повысить стабильность работы видеоплаты. Например, можно попытаться убрать «снег» изменением «Wait State between read and precharge» с «0» на «1», но, безусловно, если есть возможность, лучше делать это с помощью TNTClсk. Если же такой возможности нет, а стабильность вас не удовлетворяет - что ж, попробуйте…

Обозначения БИОСа

БИОСы различных производителей отличаются своими обозначениями (кодом). Например, NVIDIA обозначает свои БИОСы набором «CC.cc.mm.ee.oo», где «oo» - OEM-версия, а Creative - «CC.cc.oo.mm.ee». То есть,

  • в транскрипции от NVIDIA - 2.10.01.04.1
  • в транскрипции от Creative - 2.10.1.01.04

Будьте внимательны перед обновлениями!

J . В случае неудачи вы можете лишь пенять на свои кривые руки, и надеяться на помощь друзей, либо просто хороших людей, которые, кстати, и среди продавцов встречаются…


Спасибо San`у,
Большое спасибо andser`y,

Отдельное спасибо Vico за программы, NEW - за ссылки, и обоим за исчерпывающие ответы в конференции.

Обратная связь с читателями

Есть одна вещь, которую нада соблюдать при прошивке обязательно! Речь идет о контрольной сумме Биоса...
Процедура установки run-time библиотеки «LabWindows/CVI Run-Time Engine», просмотр скаченного Биоса TNTedit_ом и запись его под другим именем (newbios.bin) из TNTedit - предназначена именно для расчета правильной контрольной суммы и является ОБЯЗАТЕЛЬНОЙ!

У меня карта Asus V3800 Pro 16Mb SgRam (bios: 2.05.13a) и я прочитав вашу статью решил таки прошить родным прошивальщиком от Асуса биос с SBA: 2.05.13sb. Понятно, что с наскока это не вышло ("не понимаю flash-микросхему" + "не могу вызвать Flashv3k.vxd"), тогда я просто скачал самый последний прошивальщик биоса для V3800 Ultra (a38u13.exe), вытащил из него файл Flashv3k.vxd и скопировал в директорию, куда до этого разархивировал нужный мне прошивальщик.
Далее стандартный запуск прошивки биоса и все готово!!! Причем тайминги памяти остались прежними, карта стабильно работает на 195/210 (нет специального охлаждения, частота на AGP-шине 83MHz), производительность не замерял, но карта перестала подтыкаться в более высоких разрешениях в UT и NFS PU.



Понравилась статья? Поделиться с друзьями: