Как считать BIOS видеокарты: полное руководство с инструментами и предупреждениями

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

В этом руководстве мы разберём три основных метода считывания BIOS: через Windows (с помощью GPU-Z и NVFlash/ATIWinFlash), в среде DOS (для проблемных случаев) и аппаратный способ с программатором. Особое внимание уделим подводным камням: почему считывание через драйверы NVIDIA может давать урезанный дамп, как обойти защиту на картах AMD с подписанным BIOS, и что делать, если видеокарта не определяется системой. Все инструкции актуальны для современных GPU от NVIDIA RTX 40/50 и AMD Radeon RX 7000, но применимы и к более старым моделям.

1. Подготовка к считыванию BIOS: что нужно знать до начала

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

  • 🔧 Резервное питание: если процесс прервётся из-за отключения электричества, высока вероятность повреждения BIOS. Используйте ИБП или ноутбук с заряженной батареей.
  • 🛡️ Антивирус: отключите защиту в реальном времени — она может блокировать инструменты вроде NVFlash как «подозрительные».
  • 🖥️ Система: для считывания под Windows используйте «чистую» установку с минимальным набором драйверов. Идеально — Safe Mode или Windows PE.
  • 📋 Документация: запишите модель видеокарты, ревизию PCB (напечатана на плате) и версию текущего BIOS (можно увидеть в GPU-Z).

Особое внимание уделите типу памяти на вашей видеокарте. Например, у NVIDIA RTX 3080 существовало несколько ревизий с разными микросхемами GDDR6X, и прошивка BIOS от одной ревизии на другую могла приводить к артефактам. Аналогичная ситуация с AMD RX 6800 XT, где BIOS для карт с памятью Samsung несовместим с версиями на Micron.

⚠️ Внимание: Если ваша видеокарта относится к серии NVIDIA RTX 40 с защитой Signed Firmware или AMD RDNA 3 с Secure Boot, стандартные методы считывания могут не сработать. В таких случаях потребуется аппаратный программатор или специализированные утилиты вроде AmdVbFlash с обходом проверки подписи.
📊 Для чего вам нужно считать BIOS видеокарты?
Создание резервной копии
Модификация для майнинга
Восстановление после сбоя
Разгон/андервольтинг
Другой вариант

2. Метод 1: Считывание BIOS через GPU-Z (самый безопасный способ)

GPU-Z — универсальная утилита для мониторинга и диагностики видеокарт, которая умеет сохранять BIOS в файл. Этот метод подходит для большинства пользователей, так как не требует работы с командной строкой и минимально рискован.

Инструкция:

  1. Скачайте последнюю версию GPU-Z с официального сайта (избегайте репаков!).
  2. Запустите утилиту от имени администратора.
  3. Перейдите на вкладку BIOS (рядом с Graphics Card).
  4. Нажмите кнопку Save to file и выберите папку для сохранения. Файл будет иметь расширение .rom.

Преимущества метода:

  • ✅ Не требует дополнительных инструментов.
  • ✅ Работает на большинстве видеокарт (включая интегрированные Intel Arc).
  • ✅ Минимальный риск повреждения BIOS.

Ограничения:

  • ❌ На некоторых картах NVIDIA (например, RTX 3090 Ti) может сохраняться урезанная версия BIOS без части таблиц напряжений.
  • ❌ Не подходит для карт с повреждённым BIOS (если GPU-Z не определяет модель).

3. Метод 2: NVFlash для NVIDIA и ATIWinFlash для AMD

Для более глубокого доступа к BIOS потребуются специализированные утилиты: NVFlash для карт NVIDIA и ATIWinFlash (или ATIFlash) для AMD. Эти инструменты позволяют не только считывать, но и прошивать BIOS, поэтому требуют осторожности.

3.1. Считывание BIOS на видеокартах NVIDIA с NVFlash

Инструкция для NVFlash:

  1. Скачайте архив с NVFlash (например, из репозитория TechPowerUp).
  2. Распакуйте файлы в папку C:\NVFlash\.
  3. Откройте Командную строку (Admin) и перейдите в папку с утилитой:
    cd C:\NVFlash\
  4. Выполните команду для считывания BIOS:
    nvflash --save backup.rom

    Если у вас несколько видеокарт, укажите индекс устройства:

    nvflash --index=0 --save backup.rom

Typical output:


NVIDIA Firmware Update Utility (Version 5.720)

Adapter: GeForce RTX 4080 (10DE,2684) H:--:NRM S:00,B:01,D:00,F:00

Identifying EEPROM...

EEPROM ID (C2,2540) : MX MX25U6435F 8192K x 8 (65536K)

Reading adapter firmware image...

Save BIOS to file: backup.rom

3.2. Считывание BIOS на видеокартах AMD с ATIWinFlash

Для AMD процесс аналогичен, но с другими командами:

  1. Скачайте ATIWinFlash (например, с TechPowerUp).
  2. Запустите командную строку от администратора и перейдите в папку с утилитой.
  3. Проверьте список адаптеров:
    atiwinflash -i
  4. Считайте BIOS (например, для адаптера 0):
    atiwinflash -s 0 backup.rom
⚠️ Внимание: На видеокартах AMD Radeon RX 6000/7000 с включённой функцией Secure Boot стандартный ATIWinFlash не сработает. В этом случае используйте утилиту AmdVbFlash с ключом --sbootoverride или аппаратный программатор.

Скачать утилиту с официального источника|Отключить антивирус|Запустить от имени администратора|Проверить индекс видеокарты (если их несколько)|Сохранить дамп в надёжное место-->

4. Метод 3: Считывание BIOS в DOS (для проблемных случаев)

Если видеокарта не определяется в Windows (например, после неудачной прошивки), можно использовать загрузочную флешку с DOS и утилитами NVFlash/ATIFlash. Этот метод требует больше усилий, но часто спасает в критических ситуациях.

Инструкция:

  1. Создайте загрузочную флешку с FreeDOS (например, через Rufus).
  2. Скопируйте на флешку:
    • Утилиту NVFlash или ATIFlash (в зависимости от производителя GPU).
    • Файл AUTOEXEC.BAT с командой для считывания (пример для NVIDIA):
      @echo off
      

      nvflash --save backup.rom

  3. Загрузитесь с флешки в DOS и дождитесь завершения процесса.
  4. Преимущества метода:

    • ✅ Работает даже если Windows не загружается.
    • ✅ Минимальное влияние стороннего ПО.

    Недостатки:

    • ❌ Требует навыков работы с DOS.
    • ❌ Не все современные материнские платы поддерживают загрузку с USB в режиме Legacy.
Что делать, если DOS не видит видеокарту?

Если после загрузки в DOS утилита не обнаруживает GPU, проверьте:

1. Режим загрузки — должен быть Legacy (CSM), а не UEFI.

2. Подключение монитора — некоторые карты в DOS требуют подключения через DisplayPort или HDMI, а не DVI.

3. Версию утилиты — для карт NVIDIA Turing/Ampere нужна NVFlash 5.7xx, для AMD RDNA 2/3ATIFlash 3.0+.

4. Питание — если карта не инициализируется, попробуйте подключить дополнительные разъёмы PCIe.

5. Метод 4: Аппаратное считывание с программатором (для опытных)

Если программные методы не работают (например, из-за повреждённого BIOS или аппаратной блокировки), остаётся единственный вариант — считывание с помощью программатора. Этот метод требует пайки и навыков работы с электроникой, но гарантирует 100% доступ к чипу памяти BIOS.

Необходимые инструменты:

  • 🔧 Программатор: CH341A (бюджетный) или TL866II Plus (профессиональный).
  • 🕵️ Адаптер: SOIC8-клипса или припой для подключения к чипу SPI Flash (обычно Winbond 25Q128JV или аналогичный).
  • 💻 ПО: Flashrom, NeoProgrammer или AsProgrammer.
  • Пошаговая инструкция:

    1. Определите расположение чипа BIOS на плате (обычно 8-ножковый чип с маркировкой 25Qxxx).
    2. Подключите клипсу программатора к чипу (соблюдая полярность! Pin 1 отмечен точкой).
    3. Запустите ПО программатора и выберите модель чипа (например, Winbond 25Q128JV).
    4. Выполните считывание (Read) и сохраните дамп в файл.
⚠️ Внимание: При работе с программатором CH341A используйте модифицированную прошивку с ограничением напряжения до 3.3V — стандартная версия может подать 5V на чип BIOS и физически его повредить!

На картах NVIDIA RTX 40 серии чип BIOS часто припаян под радиатором. Для доступа к нему потребуется полный разбор видеокарты с заменой термопасты.

6. Проверка целостности дампа BIOS

После считывания BIOS необходимо убедиться, что файл не повреждён. Для этого:

  1. Сравните размер файла с ожидаемым:
    Тип памяти BIOS Размер дампа Примеры видеокарт
    128 Мбит (16 МБ) 16 777 216 байт GTX 1050 Ti, RX 570
    256 Мбит (32 МБ) 33 554 432 байта RTX 2060, RX 5700 XT
    512 Мбит (64 МБ) 67 108 864 байта RTX 3080, RX 6800
    1 Гбит (128 МБ) 134 217 728 байт RTX 4090, RX 7900 XTX
  2. Откройте дамп в шестнадцатеричном редакторе (например, HxD) и проверьте наличие заголовков:
    • Для NVIDIA: сигнатура NVID в начале файла.
    • Для AMD: строка ATOM (обычно с offsets 0x30-0x40).
  3. Используйте утилиту ROM Validator от TechPowerUp для автоматической проверки.
  4. Если размер файла не совпадает с ожидаемым или отсутствуют ключевые сигнатуры, повторите процедуру считывания. Повреждённый дамп может привести к ошибкам при прошивке!

    7. Частые ошибки и их решения

    При считывании BIOS пользователи сталкиваются с типичными проблемами. Вот наиболее распространённые и способы их решения:

    • 🚫 Ошибка "No NVIDIA display adapters found" в NVFlash:
      • Убедитесь, что драйверы NVIDIA установлены.
      • Попробуйте запустить утилиту с ключом --list для принудительного сканирования.
      • На картах RTX 40 может потребоваться откат драйверов до версии 531.xx.
    • 🚫 "Adapter not found" в ATIWinFlash:
      • Проверьте, что карта AMD является основным дисплеем (подключите монитор к ней).
      • Запустите утилиту с правами администратора.
      • Для карт RDNA 3 используйте AmdVbFlash вместо ATIWinFlash.
    • 🚫 Дамп BIOS имеет размер 0 байт:
      • Проверьте права доступа к папке сохранения.
      • Используйте путь без кириллических символов (например, C:\backup.rom).
      • Если проблема сохраняется, попробуйте другой метод (например, DOS).

    Если ни один из методов не сработал, а видеокарта не определяется системой, остаётся единственный вариант — аппаратное считывание с программатором (см. Метод 4).

    FAQ: Ответы на популярные вопросы

    Можно ли считать BIOS видеокарты на ноутбуке?

    Да, но с оговорками:

    • На большинстве ноутбуков BIOS видеокарты впаян в чип EC/BIOS материнской платы, и его нельзя считать стандартными методами.
    • Для дискретных GPU (например, NVIDIA MX550 или AMD Radeon RX 6600M) можно использовать NVFlash/ATIWinFlash, но риск "окирпичивания" выше из-за ограничений по питанию.
    • В случае сбоя восстановление возможно только через программатор с пайкой.
Чем отличается BIOS видеокарты от VBIOS?

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

Можно ли прошить BIOS от одной видеокарты на другую?

Категорически нет, если речь идёт о разных моделях или даже ревизиях одной модели. Например:

  • BIOS от RTX 3080 с памятью Samsung несовместим с RTX 3080 на Micron.
  • Прошивка BIOS от RX 6700 XT на RX 6700 может привести к нестабильной работе из-за разных конфигураций Power Play Tables.
  • Исключение — клоны одной модели (например, RTX 4070 от разных производителей), но даже здесь требуется проверка совместимости.
  • Единственный безопасный сценарий — прошивка модифицированного BIOS той же самой карты (например, с изменёнными таймингами памяти).

Как восстановить видеокарту после неудачной прошивки BIOS?

Способы восстановления зависят от тяжести сбоя:

  1. Карта определяется, но не работает: попробуйте прошить оригинальный BIOS обратно через NVFlash с ключом --index=0 --program --reboot.
  2. Карта не определяется, но BIOS целый: используйте слепую прошивку в DOS (без инициализации GPU) или второй GPU для основного дисплея.
  3. Карта не подаёт признаков жизни: потребуется программатор и пайка для записи BIOS напрямую в чип.
  4. На картах NVIDIA с дуальным BIOS (например, RTX 2080 Ti) можно переключиться на резервную прошивку с помощью перемычки на плате.

Где найти оригинальный BIOS для своей видеокарты?

Официальные источники:

  • TechPowerUp VGA BIOS Collection — крупнейшая база BIOS для видеокарт.
  • Сайты производителей (например, ASUS, MSI) иногда выкладывают BIOS в разделе поддержки.

Неофициальные источники (используйте на свой страх и риск):

  • Форумы Overclockers.ru, Reddit r/GPUMining.
  • Телеграм-чаты по майнингу (например, для модифицированных BIOS под ethash).
  • ⚠️ Внимание: Никогда не прошивайте BIOS, скачанный с непроверенных источников. Злоумышленники могут распространять файлы с закладками для майнинга или повреждёнными таблицами напряжений.