NiBiTor — редактируем биос не поддерживаемых видеокарт Fermi. Замена биоса видеокарты


Замена микросхемы BIOS на видеокарте - Блог ProNeon

Доброго времени суток всем посетителям overclockers.ru В сегодняшнем материале я хотел бы поведать вам об довольно интересном эксперименте, который пришлось выполнить, чтобы починить видеокарту. Может я плохо искал, но я не нашёл подобных случаев в интернете, а потому думаю, что это вдвойне интересно многим из вас. Начну с предыстории. Один мой знакомый купил в 2008 году уже готовый компьютер. По меркам того времени компьютер был «середнячок». Процессор — Intel E7200, плата гигабайтовская, 1гб памяти с частотой 667mhz одной планкой. Ну как вы уже догадались, как часто бывает при покупке готового компьютера, старались сделать как можно дешевле и при этом выдать за что-то серьёзное. Тем более приходили люди абсолютно не знающие ничего в области комплектующих. Видеокарта, которая и есть главным героем сегодняшней статьи – Inno3d 9600GSO-M5KTCD 384Mb. Вот, как она выглядит (фото привожу с интернета, потому что забыл сделать фото всей карты): Как видите, обычная 9600GSO с другим, менее эффективным охлаждением. Если не брать маленькую площадь радиатора, а обратить внимание на то, что вентилятор низкопрофильный и оставляет весь нагретый воздух внутри корпуса, то понимаешь как тяжко ей приходилось. А условия в корпусе были не самые хорошие: маленький корпус, в котором даже не было ни одного вентилятора, кроме боксового кулера, вентиляторов на видеокарте и блоке питания. В такой адской обстановке видеокарта проработала до начала марта этого года. И вот, в один весенний день, она просто перестала показывать что-либо. Тогда-то ко мне впервые и обратился этот знакомый и я впервые увидел какая обстановка внутри (отсутствие вентиляторов и т.д.).

Забрал видеокарту, проверил на своём компьютере — изображения нет. Было решено прожарить карту. При помощи флюса и паяльной станции, были прожарены видеочип и память (чтобы уже наверняка) при температуре в 250 градусов. После остывания и очистки от следов флюса, карта была собрана и готова к проверке. Всё заработало прекрасно, и не было никаких проблем. Но мне захотелось перешить BIOS, чтобы в простое сбрасывались частоты. Чтобы не гадать подойдёт или не подойдёт, было решено модернизировать родной BIOS, который был вшит в видеокарту. Через Nibitor считал БИОС, сохранил и сделал всё необходимое. Но по невнимательности сохранил я отредактированную копию вместо родного. Это и было началом проблем. Прошивалась карта с NvFlash`ом из под Windows. Всё прошилось удачно, затем перезагрузка и тут же обнаружились проблемы: артефакты при прохождении поста и в некоторых приложениях. Снова БИОС был слегка отредактирован и новая попытка. На этот раз в играх пропали артефакты, но при прохождении пост всё осталось по-прежнему. Плюнув на затею со сбросом частот, я решил прошить обратно родной BIOS. Тут то я и обнаружил, что сохранил отредактированный BIOS вместо родного. После долгих поисков в интернете было скачано три разных копии BIOS`ов для этой видеокарты. Два из них прошились и не дали никакого результата. А после прошивки второй, так вообще артефакты даже на рабочем столе были. Но самое плохое было впереди.

Прошивал последнюю из версий, что нашёл. К моему удивлению карта отказалась прошиваться, выдавая ошибку записи. Думал, что это случайно. Попробовал другую версию – результат тот же. Я подумал, что может оригинальная версия БИОСа спасёт карту и захочет прошиться. Для этого я написал в поддержку Inno3D, откуда мне быстро прислали ответ с просьбой прислать фотографию наклейки с датой производства. Я отправил вот эту фотографию:На следущий день мне прислали файл BIOS`а. Я написал письмо благодарности и тут же решил прошить полученный файл в видеокарту. И как же я огорчился, когда снова увидел ошибку записи и отказ прошиваться. Подумал, что скорее всего по своей глупости испортил человеку карту. Но отец предложил воспользоваться его программатором и попробовать прошить микросхему BIOS вне карты. Терять было нечего и было решено выпаять микросхему. Приведу фотографию, на которой выделена зона расположения микросхемы на данной видеокарте под радиатором: На карте распаяна микросхема с маркировкой PM25LV512. Программатор, который использовали — TRITON 5.7T с переходниками под SMD. Данная модель поддерживает очень большое количество микросхем разных производителей. Данный программатор даже поддерживает микросхемы SPI-flash, которые устанавливаются на многие новые материнские платы. После установки программного обеспечения и соответсвующего переходника, а следом, и самой микросхемы, в программе выбираем тип и название микросхемы. И вот, что мы видим на дисплее программатора: Далее, выбираем файл BIOS`а, который прислали из поддержки Inno3d и нажимаем кнопку Program. Но всё проходило совсем не идеально. Каждый раз микросхема перепрошивалась, но прошивались разные участки, а не вся микросхема и контрольные суммы не совпадали. Изредка проскакивало вот такое окно:

Вывод напрашивался только один — микросхема повредилась и больше не хотела прошиваться даже на программаторе. На время решение этого вопроса было отложено. Через несколько дней была найдена в закромах видеокарта 7300GS производства ASUS, которая умерла окончательно, потому что ни пропайка, ни отключение конвееров в чипе не избавляли от артефактов и зависаний.

После изучения оказалось, что на карте распаяна микросхема БИОС другого производителя, но с тем же объёмом 512Kbit, что было указано в маркировке:Маркировка микросхемы SST25VF512. После изучения документации на микросхему выяснилось, что микросхемы одинакового типа и интерфейса, что немаловажно для успешности операции. Эта микросхема была выпаяна и установлена в ТРИТОН для прошивки. Микросхема опозналась и прошилась. Далее она была припаяна на место и настал час проверки. Как же я обрадовался, когда видеокарта завелась и заработала без артефактов и каких-либо проблем. После проверок во всех приложениях, включая «бублик», окончательно убедился, что всё работает отлично и никаких проблем.

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

  1. На видеокарте можно безболезненно менять микросхемы BIOS, и микросхема не обязательно должна быть того же производителя. Главное, чтобы объём был таким же.
  2. BIOS видеокарт также прекрасно прошиваются программаторами, как и BIOS материнских плат.
  3. Всегда помните о том, что нужно сохранять оригинальную версию BIOS`a видеокарты, чтобы не попасть в ситуацию, подобную моей.
На этом и подошла к концу моя сегодняшняя статья. Думаю, что кто-то найдёт для себя полезную информацию в данном материале.

Если есть вопросы, критика, пишите http://forums.overclockers.ru/viewtopic.php?f=25&t=288087

overclockers.ru

Перепрошивка BIOS видеокарт с чипами GeForce

(GeForce 256, GeForce2, GeForce3)

Введение…

В данном материале я хочу рассказать вам о процедуре изменения и последующей перепрошивки BIOS (от англ. Basic Input-Output System — Базовая Система Ввода-Вывода) видеокарт класса GeForce, GeForce2 и GeForce3 от NVIDIA. Как вы уже, наверное, знаете, BIOS — один из самых важных элементов функционирования карты, поэтому вопрос его «замены», по-моему, более чем серьезен. Мы уже обращались к этой теме, когда рассматривали перепрошивку BIOS на более ранних чипах серии TNT2, однако жизнь вносит свои коррективы, появляется новое железо, новое программное обеспечение, и пришло время к теме вернуться, на этот раз для семейства GeForce/GeForce2/GeForce3. Тем, кто не читал прошлый материал, я рекомендую ознакомиться с ним — в свое время он был довольно известен в Рунете, читавшие же его ранее также найдут для себя нечто новое (я надеюсь J). Как и в прошлый раз, рассмотрим теоретические аспекты этого вопроса и инструменты, позволяющие получить практический результат. Вначале хочу напомнить о существующем многообразии различных биосов. Будьте внимательны, выбирая биос для последующей работы — обратите внимание на соответствие параметров вашей видеокарты (чип, тип памяти и ее размер, производитель и др.) и «желанного» биоса. Если все в порядке, то переходим к теории, не забывая, что речь пойдет о семействе GeForce/GeForce2/GeForce3 и его различных модификациях (SDR/DDR, МХ, GTS, Pro, Ultra).

Зачем вам менять BIOS?

Предлагаю вначале провести эдакий соцопрос на тему «Зачем вам менять BIOS?». Вполне возможно, что надобности в этой процедуре у вас нет. Особенно это относится к новичкам, которые, наслушавшись разговоров «бывалых», тоже решаются на этот шаг, плохо осознавая, что и зачем делают. Именно они потом появляются на всевозможных «железных» конференциях с криками: «Я перепрошил биос, теперь мой компьютер не грузится!» Именно для того, чтобы процент таких возгласов был как можно меньше, и проведем наш соцопрос.

  • Хочу BIOS с поддержкой SBA (Fast Writers)

    Прирост от включения SBA (см. «Что такое SBA? Нужно ли оно мне и как его поставить себе?»), как, впрочем, и Fast Writers (см. «Что такое режим «Fast Writes»?»), невелик, о чем свидетельствует данный материал, т.е. лично я бы из-за этого биос не менял (а вдруг случайно запорю — возиться потом не очень-то охота J). К тому же если у вас GeForce2 MX, то биоса с поддержкой SBA я для него не встречал, а если GeForce2 GTS, то он по умолчанию у «нормальных» производителей включен.

    Но даже не это в данном случае главное. Главное — внимательно проверьте, поддерживает ли ваша материнская плата данный режим. Проверить это можно либо в документации по материнской плате, либо используя специальные утилиты — RivaTuner, ZTAGPTool, PCIList, PowerStrip. Вы также можете воспользоваться нашим FAQ (часть 1, часть 5) — там уже освещен данный вопрос по самым распространенным чипсетам. Так вот, если вдруг ваша материнская плата не поддерживает искомый режим, то пусть у вас будет хоть самый наипоследнейший биос с поддержкой SBA, Fast Writers и прочих чудес, воспользоваться вы ими не сможете. Совсем!

  • Хочу разогнать свою карту, изменив частоты прямо в BIOS, чтобы не загружать каждый раз твикер, например, PowerStrip

    До недавних пор для обладателей GeForce'ов этот вопрос стоял очень остро, т.к. разгон был возможен двумя способами:

    • с помощью твикера, который постоянно висит в памяти (что огорчает, согласитесь J)
    • через закладку Детонатора/фирменных драйверов (Детонаторы имеют ограничение по разгону, а фирменные драйверы не всегда имеют закладку и почти всегда «довольно стары и медленноваты»)

    Мне могут возразить: я, мол, разгоняю «руками через реестр», т.е. напрямую прописываю частоты карты в соответствующих ветках реестра. Да, сейчас эта опция доступна, но до недавнего времени ключи были зашифрованы хитрым алгоритмом, и только с расшифровкой ключей Unwinder'ом этот подход стал широкодоступным. Да и зачем «лопатить реестр», перепрошивать биос, когда можно взять RivaTuner с закладкой разгона и, спокойно выставив нужные частоты, записать их в реестр.

    Разгон с помощью RivaTuner

    Те же, кто перешел на GeForce с TNT2 и привык к TNTClck, могут воспользоваться старшим братом этой утилиты — GF2Clck. Вывод: на данный момент лучшие твикеры для GeForce/GeForce2 позволяют разгонять видеокарты без перепрошивки биоса и без постоянного нахождения в ОЗУ машины.

  • Хочу уменьшить тайминги памяти и тем самым увеличить скорость

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

  • Хочу разогнать карту под ОС UNIX (или ее клоном)

    Да, надо признать, что пока под UNIX-системами довольно мало такого рода программ (я имею в виду "твикалки"). Поэтому теперь наряду с NVClock можно использовать и метод разгона путем внесения необходимых частот в BIOS.

  • Хочу поменять Sub Vendor ID/ Sub Vendor Model

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

  • Хочу поменять BIOS на более свежий — у меня некорректно работает карта

    Это веская причина при соблюдении двух условий: ваша видеокарта и вправду функционирует местами некорректно (кстати, а почему вы сразу не поменяли ее по гарантии?!), и новый биос исправляет именно «ваши» проблемы. Тогда, конечно, стоит заняться перепрошивкой. А если просто вышел новый биос, в котором что-то там исправлено, а у вас карта прекрасно работает и со старым, то зачем искать себе на голову приключений? J Кстати, в настоящее время перепрошивка биоса стала уже чем-то обыденным (написано много материалов, даны тонны рекомендаций и т.д.), и следствием этого являются попытки новичков при нестабильной работе платы в первую очередь перепрошить биос — мол, перепрошью, и все будет ОК. На самом деле, как показывает опыт, перепрошивка реально требуется довольно редко. Чаще всего нестабильность обусловлена перегревом платы (на чипах нет не только вентилятора, но и радиатора!), некачественным монтажом элементов или плохим качеством комплектующих. Также могут влиять «замусоренность» ОС или неправильная установка драйверов, но уж никак не биос…

Подготовка к перепрошивке биоса

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

Правильный выбор биоса

BIOSы различных производителей отличаются своими обозначениями (кодом). Например, NVIDIA обозначает свои BIOSы набором «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

Поэтому рекомендуем убедиться, какой биос и для какой карты вы собираетесь прошивать. Как показывает практика, встречаются «умельцы», пытающиеся увеличить производительность TNT2, прошивая биос от GeForce. Внимательно изучите, подходит ли вам выбранный биос по различным параметрам: чипу, типу памяти, наличию дополнительных функций и т.д.

Резервирование биоса

  1. Берем прошивальщик биоса (либо аналогичного класса программу) и сохраняем локально образ видеобиоса. Это будет небольшой, порядка 50 КБ, файл.
  2. Полученному файлу даем простое имя (например, my.bin) и помещаем его в корневой каталог системной дискеты. Копию помещаем в корень диска С:
  3. Теперь добавляем к этому файлу недостающие для перепрошивки файлы — собственно, сам прошивальщик и библиотеки для его работы. В случае прошивки референс-биоса от NVIDIA это будет соответствующий nvXXflash.exe и DOS-extender dos4gw.exe.
  4. Проверяем, грузится ли машина с этой системной дискеты. По собственному опыту знаю, что со временем дискеты «сыпятся», а проверить, рабочий ли диск, до сих пор обычно лень. В данном случае это обязательный пункт.
  5. После этого создаем системные файлы autoexec.bat и config.sys на случай неудачи. Вы можете скачать наши файлы либо подготовить свои; главное, чтобы через N (у нас установлено в 10) секунд машина автоматически пыталась прошить оригинальный биос.

    autoexec.bat:CLSPROMPT$p$gGOTO%CONFIG%:successGOTO end:failednvflash my.binGOTO End:end

    config.sys:[Menu]MENUITEM = success, Bios successfully changedMENUITEM = failed, Bios change is FAILED!MENUDEFAULT = failed, 10[success][failed]

  6. Внимательно проверяем наличие всего необходимого еще раз и приступаем непосредственно к процедуре модификации/перепрошивки.

Проверка биоса «на совместимость»

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

c:\vgabios -fROMFile -tM

где ROMFile — файл видеобиоса, M — TV-режим (значения от 0 до 5)

Тем же VGABios'ом проверяется работоспособность прошиваемого BIOSа: загрузили, проверили, если все ОК, то шьем. То есть в случае неудачной загрузки вам следует просто загрузиться с обычной системной дискеты и отменить вызов VGABios'а в autoexec.bat.

Перепрошивка биоса

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

Общие рекомендации к перепрошивке

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

Редактирование биоса

Для редактирования биоса воспользуемся лучшей (и единственной?) программой в этом классе — GF123Bios Edit, предназначенной для редактирования биоса карт на базе GeForce256 (SDR/DDR), GeForce2 (МХ, МХ100, МХ200, МХ400, GST, Pro, Utra) и GeForce3. Я намеренно перечислил все модификации, так как если написать просто «плат на чипах GeForce», то меня завалят вопросами типа: «Вот, вы писали про GeForce, а как мне прошить мою NVIDIA GeForce2 MX?» Итак, вернемся к GF123Bios Edit. Программа предназначена только(!) для редактирования биоса, но не для самой перепрошивки. Редактировать можно: различные ID (производителя, модели и т.д.), частоты чипа и памяти, которые являются дефолтными (по умолчанию), тайминги, выводимые при загрузке надписи и т.д. Программа предоставляет развитый графический интерфейс, избавляя нас от разбора шестнадцатеричных чисел «подопытного» файла с биосом, поэтому работа с ней — одно удовольствие: загрузили нужный (текущий или с диска) биос, откорректировали необходимые параметры и сохранили в виде файла на диск. После этого запустили прошивальщик, и «дело в шляпе».

Рассмотрим саму программу:

Главное окно GF123Bios Edit
  • Верхний блок из двух редактируемых полей — строки, выводимые при загрузке машины (можно написать что угодно, вплоть до «NVIDIA GeForce4 GTS VGA BIOS»)
  • SubVendorID, SubVendor Model — ID фирмы производителя карты и модели
  • NVIDIA Model — идентификатор чипсета (модель чипа, установленного на видеокарте)
  • Core Clock/Memory Clock — частоты ядра/памяти соответственно
  • Current Clocks — блок для установки частоты ядра (core), частоты памяти (memory) и таймингов памяти (последние менять категорически не рекомендую, т.к. информации по расшифровке значений на данный момент нет)
  • Блок кнопок «Common» — обеспечивает получение текущего BIOSа («Get Current BIOS»), открытие («Open BIOS file») и сохранение («Save BIOS file») файлов с BIOSом. Важное замечание: для начала работы выполните чтение текущего образа BIOS — из памяти либо с диска!
  • Блок кнопок «Special» — обеспечивает загрузку шрифтов («BIOS Font») для «русификации» BIOSа и синхронизацию копий биоса («Sync with 1st»)

Остановимся подробнее на некоторых рабочих моментах программы. Для этого рассмотрим новинку от VICO — работу со шрифтами, прошитыми в BIOS. Вызов данной функции производится кнопкой «BIOS Font»

Выбор файла шрифта в GF123Bios Edit

Эта функция позволяет заменять кодовую таблицу шрифтов в видеобиосе на любую из определенных в CPI-файлах комплекта DOS (находятся для Windows 98 в каталоге %WIN%\COMMAND\). Для чего это нужно? Замена позволяет видеть корректное отображение русских символов без загрузки пресловутого display.sys, не отдавая ему порядка 10 КБ ОЗУ. Например, это может пригодиться при загрузке в Safe Mode…

Для установки русской кодовой страницы на большинстве машин будет достаточно загрузить ega3.cpi и выбрать 866-ю кодировку.

Таблица 866-й кодировки

Следующая новинка по сравнению с TNT Bios Edit — это синхронизация копий биоса от NVIDIA и производителя карты. По идее они должны совпадать, но некоторые фирмы-«умники» пишут в свою копию оригинальные значения. Функция, вызываемая по кнопке «Sync with 1st» поможет вам избежать рассинхронизации копий.

И последний момент, на который хотелось бы обратить ваше внимание — несовпадение контрольной суммы файла BIOSа. Довольно часто пользователи сталкиваются с такой проблемой, и GF123Bios Edit ее успешно решает: просто загрузите файл биоса в программу, а затем сохраните — контрольная сумма будет пересчитана и образом можно пользоваться.

Замечание: для работы программы необходима предварительная установка run-time библиотеки LabWindows/CVI Run-Time Engine, которую можно взять там же, где вы взяли основную программу…

Непосредственно замена биоса

После подготовки образа биоса к перепрошивке (с предварительным редактированием или без оного) файл биоса нужно «залить» в видеобиос. Для референсных биосов используется программа nvFlashХХ.exe, точнее, ее определенная версия. В нашем случае для GeForce256 (SDR/DDR), GeForce2 (MX, MX100, MX200, MX400, GTS, Pro, Ultra) и GeForce3 это nvflash.exe

Формат запуска файла из командной строки таков:

с:\nvflash change.bin

где change.bin — файл прошиваемого BIOSа.

После выполнения данной команды биос прошит. С чем вас и поздравляю.

Что делать в случае неудачи?

В случае неудачи не нужно судорожно жать на кнопку «Power» в надежде, что «еще не поздно» и, может, «оно еще не прошило». Лучше спокойно попробуйте повторить процедуру перепрошивки. Если не получилось — попробуйте восстановить резервный BIOS (можно и второй раз, после загрузки со сделанной системной дискеты). Если же ваш компьютер все равно не грузится — карта не оживает, то нужно взять старую ISA- или PCI-карту (только неперепрограммируемую — nonFlashable) и вставить в машину. Далее повторяем процедуру прошивки заново. Дело в том, что первой в машине включается именно видеокарта, а ISA-видеокарта — более «старое» устройство и включается независимо, не требуя BIOSа (в компьютерах с BIOSом Award на материнской плате есть boot-block, инициализирующий ISA-карту).

Если в результате манипуляций видеокарта не ожила… Что ж, вам нужно обратиться к специалисту либо в фирму, продавшую вам видеокарту.

Что делать, если прошивальщик «не понимает» биос?

Иногда пользователь при попытке перепрошивки получает сообщение вроде «EEPROM not found, не могу прошить биос…». Здесь возможны несколько причин. Причина первая и самая тривиальная: ваша карта непрошиваема, т.е. у вас стоит неперепрограммируемая микросхема биоса (сейчас это редкость, но случается). Причина вторая: данная программа-прошивальщик не подходит к вашей карте (либо не тот ID, либо не поддерживаемый тип микросхемы). В этом случае можно попытаться найти другой прошивальщик — либо фирмы-производителя карты, либо референсный от NVIDIA (надо сказать, что он подходит к большинству карт). И, наконец, третья причина: несовпадение контрольной суммы файла биоса. Эта проблема решается просто: нужно загрузить файл в GF123Bios Edit и сохранить его на диск под другим именем. Новый файл уже будет дополнен до машинного слова и контрольная сумма будет в порядке.

Заключение

Помните, что изменяя/перепрошивая BIOS видеокарты, вы тем самым производите несанкционированное вмешательство в «устройство прибора». При этом вы автоматически лишаетесь гарантии продавца на товар, даже если все прошло удачно. Здесь уместно указать следующее: если карта перестала нормально функционировать по какой-либо причине, не связанной с вашей перепрошивкой BIOSа, то никто не мешает вам перепрошить «родной» BIOS и поменьше распространяться в гарантийной мастерской о проделанной процедуре. В случае неудачи вам нужно будет обратиться к специалистам для восстановления биоса либо замены видеокарты.

Удачи!

www.ixbt.com

Как узнать какой биос на видеокарте. Все дальнейшие действия делайте на свой страх и риск! Как прошить видеокарту на базе чипа ATI.

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

ВНИМАНИЕ!

ВСЕ ДАЛЬНЕЙШИЕ ДЕЙСТВИЯ ДЕЛАЙТЕ НА СВОЙ СТРАХ И РИСК!

В этой заметке я попытаюсь описать процедуру обновления BIOS на картах основой которых является графический процессор Ati/AMD .

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

Если находим BIOS для своей карты то сравниваем с текущим BIOS. Возможно обновление и не требуется за исключением случаев когда прошивка крайне необходима. Если есть свежая версия BIOS то скачиваем архивчик. Для нашей подопытной Powercolor Radeon HD4850 я решил прошить BIOS c чуть завышенной, на 10MHz , частотой работы GPU. :).

Для тех кто не нашел своего производителя карты, либо по информации GPU-Z производителем является ATi: Можно воспользоваться прошивками производителей на так называемом референсном дизайне. Чаще всего это тесные партнеры Ati/AMD. Например Sapphire или PowerColor. Но при поиске «не родного» BIOS соблюдайте обязательное условие: должны совпадать тип и частота GPU, объем, тип, частота и ширина шины памяти, а также разъем для которого изготавливалась карта (AGP/PCI-E).

Если нашли нужный файл BIOS можно начать процедуру обновления.

Распаковываем архив с winflash. Создаем или . Запускаем RBE Bios Editor, идем в меню File и выбираем пункт Load BIOS. Мы не будем сегодня редактировать параметры BIOS для нашей карты, а просто в окне Information убедимся что скачали именно то что нам нужно, а не какой-гибудь mp3-файл с музыкой.

Поэтому внимательно читаем информацию о скачанном файле BIOS и если ничего не вызывает подозрений, то жмем кнопочку «Clock settings » и внимательно смотрим информацию о частотах и напряжении питания графического процессора. Убедительная просьба в открытом файле BIOS ничего не менять! . После просмотра просто закройте программу ничего не изменяя.

Для того чтобы иметь возможность откатиться на старую версию BIOS при возникновении нештатных ситуаций либо любых других сюрпризов нужно сохранить текущую версию BIOS в файл. В этом нам поможет все тот же GPU-Z. Запускаем утилитку и жмякаем на кнопочку с изображением микросхемы как на картинке и выбираем пункт «Save to file» .

Дадим файлу BIOS простое имя, например old.rom

Теперь начинается самый интересный этап. На предварительно подготовленый загрузочный флеш или дискету копируем в корневую папку два файла:

1. Новую прошивку(new.rom)

2. Текущую сохраненную прошивку на всякий случай. (old.rom)

2. Прошивальщик atiflash.exe

Все. Все готово к прошивке BIOS карты. Вставляем дискету в дисковод или флешку в USB-порт и перегружаем машину.

Большинство современных материнских плат без труда умеют грузиться с USB-накопителей, поэтому лично я при обновлении прошивок видеокарт либо материнских плат использую флеш-накопитель объемом 1Gb.

Загружаем компьютер с нашего подготовленного носителя. Если загрузка прошла успешно то мы должны увидеть приглашение к вводу команд DOS. Обычно это «С:\> «.

Теперь нам потребуется ввести всего лишь одну единственную команду для прошивки видеоадаптера Ati.

Набираем:

atiflash.exe -p 0 new.rom

atiflash.exe -p -f 0 new.rom

Краткое пояснение по ключам команды:

atiflash.exe — это команда на запуск прошивальщика

-p — «programm» ключ разрешающий программирование микросхемы памяти.

0 — это цифра 0 (ноль). Порядковый номер видеоадаптера, BIOS которого будет перепрограммирован.

-f — «force»ключ который исключает проверку всяческих ID карты если шьется «не родной» BIOS.

new.rom — файл прошивки. содержимое которого будет запрограммировано в память карты.

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

Вот собственно и все. Если все сделано правильно и при подготовке был выбран правильный образ BIOS то на выходе вы получите свежепрошитую карту.

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

Для отката нужно найти старую PCI-видеокарту, либо поставить «больную» карту в материскую плату с интегрированым графическим адаптером, загрузиться с подготовленого нами носителя с прошивальщиком и файлами BIOS.

После загрузки и вывода приглашения DOS дать команду:

atiflash.exe -p -f 0 old.rom

После перепрошивки выключаем компьютер, вытаскиваем PCI-карту, переключаем монитор на нашу карту, загружаемся и читаем google.com пытаясь проанализировать произошедшее и найти ошибку.

Особо ленивые товарищи могут воспользоваться вариантом прошивки BIOS из среды Windows. Дл

comuedu.ru

NiBiTor — редактируем биос не поддерживаемых видеокарт Fermi

Хорошо известная всем программа для редактирования BIOS видеокарт NVIDIA стала с запоздалыми сроками поддерживать новые модели видеокарт. На момент написания статьи последняя версия NiBiTor 5.7 так и не поддерживает очень популярные видеокарты GTX 460. На самом деле модуль редактирования биоса был готов к работе с этими картами начиная с версии 5.6 — напомню, что начиная с этой версии редактор поддерживает работу с GTX 470 и GTX 480. Выход в свет новых видеокарт не принес ничего нового в структуру BIOS, но для корректного понимания программой BIOS видеокарты, редактор должен знать ID карты.

Запускаем NiBiTor 5.7. Официально эта версия не поддерживает работу с биосом GTX 460, но мы все же пробуем открыть файл BIOS одной из таких карт:

Editor’s menu

Редактор торжественно сообщил, что не знает ID карты и предлагает выбрать что-либо из списка или отказаться от дальнейшей работы. Не расстраиваемся и кликаем на ОК, не нажимая ничего лишнего. Далее нам необходимо в главном окне программы поменять ID карты на что либо подходящее, например, выбрать GTX 470 или GTX 480:

Voltage parameters

Далее переходим в третью вкладку — Adv. Info, где необходимо нажать кнопку Rescan BIOS:

Voltage parameters

Вуаля, теперь редактор понимает параметры биоса. Для тех, кто не в курсе — доступ к модулям редактирования биоса видеокарт Fermi теперь находится в меню Tools.

Вот и заветные настройки для напряжений GTX 460:

GTX 460 voltages

Понимает редактор и частоты:

GTX 460 voltage parameters

Остается лишь одна важная деталь — перед тем, как сохранить отредактированный файл BIOS, нам необходимо вернуться в главное окно программы и вернуть исходное ID видеокарты — оно будет в самом низу списка с тем же неизвестным названием Unsupported.

Данный способ может подойти и к пока еще не анонсированными видеокартам GTX 450 и GTX 455 — структура BIOS поменяется навряд ли.

Перейти на страницу загрузки NiBiTor.

ru.hw-lab.com


Смотрите также