Дамп BIOS видеокарты: безопасные методы для NVIDIA и AMD

Артефакты на экране после прошивки видеокарты, ошибка 43 в диспетчере устройств или полный отказ GPU после неудачного разгона — эти симптомы часто требуют восстановления оригинального BIOS. Первым шагом в диагностике становится дамп текущей прошивки, который позволит вернуть работоспособность карты или создать резервную копию перед экспериментами. Для видеокарт NVIDIA (серии GTX 10/20/30/40) и AMD (RX 400/5000/6000/7000) процесс отличается, но в обоих случаях критично избегать прерываний во время чтения SPI-флеш памяти.

Дамп BIOS видеокарты можно выполнить как программно (через Windows/Linux), так и аппаратно — с помощью программатора CH341A или TL866. Программный метод проще, но работает не на всех картах (особенно с защитой от записи), а аппаратный гарантирует 100% успех, но требует пайки. В этой статье разберём оба варианта с акцентом на безопасность: от выбора инструментов до проверки контрольной суммы (CRC32) полученного дампа.

Зачем нужен дамп BIOS видеокарты: 5 реальных сценариев

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

  • 🔧 Восстановление после неудачной прошивки: Если видеокарта перестала определяться или выдаёт артефакты после обновления BIOS (например, для майнинга Ethereum или модификации таймингов памяти).
  • Разгон и модификация: Перед изменением параметров TDP, voltage curve или таймингов памяти (например, через MSI Afterburner + Red BIOS Editor).
  • 💻 Перенос прошивки на идентичную карту: Актуально для ферм, где нужно дублировать настройки на несколько GPU.
  • 🔍 Диагностика неисправностей: Анализ дампа помогает выявить повреждённые блоки (например, VBIOS corruption после скачка напряжения).
  • 🛠️ Ремонт после аппаратных сбоев: Если видеокарта не стартует, дамп с рабочей карты той же ревизии может стать донором для восстановления.

Важно: дамп BIOS — это не просто резервная копия, а "паспорт" видеокарты, содержащий уникальные данные о конфигурации памяти, таймингах и заводских настройках. Например, в прошивках AMD Radeon RX 6000 хранятся данные о Memory Training, которые нельзя восстановить"на глаз".

📊 Вы когда-нибудь делали дамп BIOS видеокарты?
Нет, никогда
Да, программно (через GPU-Z/nvflash)
Да, аппаратно (программатором)
Пробовал, но не получилось

Подготовка к дампу: инструменты и предостережения

Перед началом процедуры проверьте три критических момента:

  1. Модель и ревизия видеокарты: Дамп с NVIDIA RTX 3060 Ti ревизии GA104-200 не подойдёт для GA104-202, даже если внешне карты идентичны. Уточните ревизию через GPU-Z (поле Device ID).
  2. Тип памяти: Прошивки для Samsung, Micron или Hynix несовместимы. Например, дамп с RTX 3080 на Micron выведет из строя карту с Samsung.
  3. Наличие защиты от записи: На некоторых картах (например, AMD RX 6700 XT) SPI-флеш заблокирован. Программный дамп не сработает — нужен программатор.

Минимальный набор инструментов:

ЗадачаИнструмент для NVIDIAИнструмент для AMD
Дамп программноnvflash (официальный)AMDVBFlash или ATIWinflash
Дамп аппаратноПрограмматор CH341A + FlashromПрограмматор TL866 + NeoProgrammer
Проверка дампаROM Validator (в составе GPU-Z)AMD VBIOS Checker
Резервное копированиеЛюбой HEX-редактор (например, HxD)Red BIOS Editor (для AMD)
⚠️ Внимание: Если видеокарта уже не определяется системой (код ошибки 12 или 43), программный дамп невозможен. В этом случае сразу переходите к аппаратному методу с программатором. Попытки"реанимировать" карту через DDU или переустановку драйверов здесь бесполезны.

Метод 1: Программный дамп BIOS (через Windows)

Этот способ подходит для рабочих видеокарт, которые определяются системой. Главное преимущество — не требуется разборка ПК. Однако на картах с защитой от записи (например, некоторые RTX 30xx LHR) метод не сработает.

Установите последнюю версию драйверов|Скачайте утилиты для вашего GPU (nvflash/AMDVBFlash)|Отключите антивирус (он может блокировать низкоуровневый доступ)|Подключите видеокарту к материнской плате напрямую (без riser'ов)-->

Для видеокарт NVIDIA

Используем официальную утилиту nvflash:

  1. Скачайте nvflash с сайта TechPowerUp (версия должна соответствовать архитектуре: Turing/Ampere/Lovelace).
  2. Откройте командную строку от имени администратора и перейдите в папку с утилитой:
    cd C:\nvflash\
  3. Выполните команду для дампа:
    nvflash --save backup.rom

    Если утилита ругается на несколько GPU, укажите индекс карты:

    nvflash --index=0 --save backup.rom
  4. Проверьте контрольную сумму дампа:
    nvflash --checksum backup.rom

Для видеокарт AMD

Для AMD используем AMDVBFlash:

  1. Скачайте AMDVBFlash и распакуйте в корень диска C:\.
  2. Запустите командную строку от администратора и выполните:
    cd C:\AMDVBFlash\
    

    AMDVBFlash.exe -s 0 backup.rom

    Здесь 0 — индекс видеокарты (если их несколько, проверьте через AMDVBFlash.exe -i).

  3. Для проверки дампа:
    AMDVBFlash.exe -checksum backup.rom
⚠️ Внимание: Если после команды --save или -s утилита зависает более 30 секунд, прерывайте процесс (Ctrl+C). Это признак аппаратной блокировки — дальнейшие попытки могут привести к брику карты. Переходите к аппаратному методу.

Метод 2: Аппаратный дамп BIOS (через программатор)

Аппаратный метод универсален и работает даже на"мёртвых" видеокартах, но требует пайки и программатора. Подходит для карт с защитой от записи или когда программный дамп невозможен. Основные этапы:

  1. Определение чипа флеш-памяти: На большинстве видеокарт используется Winbond 25X (например, 25Q128JV или 25Q64FV). Найдите маркировку на чипе рядом с надписью BIOS или SPI.
  2. Подключение программатора:
    • Для CH341A: используйте адаптер SOIC8 и подключите по схеме:
      1 (CS) → CS
      

      8 (VCC) → 3.3V

      4 (GND) → GND

      5 (CLK) → CLK

      2 (MISO) → MISO

      3 (MOSI) → MOSI

    • Для TL866: выберите тип чипа в программе NeoProgrammer и подключите через переходник.
  • Чтение дампа:
    • В Flashrom (для CH341A) выполните:
      flashrom -p ch341a_spi -r backup.rom
    • В NeoProgrammer нажмите Read и сохраните файл как backup.bin.

    Критические нюансы:

    • 🔌 Питание: Чип флеш-памяти требует 3.3V. Подключение к 5V выведет его из строя.
    • 🕒 Время чтения: Дамп 128 Мбит занимает ~2-3 минуты. Если процесс идёт дольше, проверьте контакты.
    • 🔄 Повторное чтение: Сравните два дампа (например, через fc /b backup1.rom backup2.rom). Если файлы отличаются, проблема в контактах или питании.
    Распиновка чипов Winbond 25Qxx для CH341A

    1 — CS (Chip Select)

    2 — SO (MISO)

    3 — WP (Write Protect, подключать к VCC)

    4 — GND

    5 — SI (MOSI)

    6 — SCK (CLK)

    7 — HOLD (подключать к VCC)

    8 — VCC (3.3V)

    Проверка и валидация дампа BIOS

    Недостаточно просто получить дамп — его нужно верифицировать. Повреждённый или неполный файл при прошивке превратит видеокарту в"кирпич". Используйте эти методы проверки:

    1. Контрольная сумма:
      • Для NVIDIA:
        nvflash --checksum backup.rom

        Допустимое значение: CRC32 должно совпадать с оригинальным (указан в GPU-Z на вкладке BIOS).

      • Для AMD:
        AMDVBFlash.exe -checksum backup.rom

        Сравните с эталонным значением из базы TechPowerUp.

    2. Структура файла:
      • Откройте дамп в HxD и проверьте сигнатуры:
        • Для NVIDIA: первые байты должны содержать 55 AA (заголовок PCI).
        • Для AMD: ищите строку ATOM (обычно с offsets 0x30-0x50).
  • Размер файла должен соответствовать чипу флеш-памяти:
    ЧипРазмер дампаПримеры видеокарт
    Winbond 25Q648 Мбайт (64 Мбит)GTX 1060, RX 570
    Winbond 25Q12816 Мбайт (128 Мбит)RTX 2060, RX 5700 XT
    Winbond 25Q25632 Мбайт (256 Мбит)RTX 3080, RX 6800
  • Если дамп не проходит проверку:

    • 🔄 Повторите чтение с другим программатором или утилитой.
    • 🔧 Проверьте контакты на чипе флеш-памяти (частая проблема — холодная пайка).
    • 📥 Скачайте эталонный BIOS для вашей модели с TechPowerUp и сравните через Beyond Compare.

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

    Процесс дампа BIOS часто сопровождается ошибками, особенно у новичков. Разберём типичные проблемы и способы их устранения:

    ОшибкаПричинаРешение
    Nvflash failed: Not supported EEPROM Утилита не поддерживает чип флеш-памяти Используйте nvflash5 для старых карт или flashrom для новых
    AMDVBFlash: No AMD graphics adapter found Драйверы не установлены или карта не определяется Установите драйвер в режиме VGA или используйте --force
    Дамп получается пустым (все байты FF) Нет контакта с чипом или неправильное питание Проверьте распиновку и напряжение (должно быть 3.3V)
    Flashrom: No EEPROM found Программатор не обнаруживает чип Попробуйте другой адаптер (например, SOIC8 на DIP8)
    Видеокарта перестала определяться после дампа Сработала защита от чтения (редко) Выполните холодный ресет (вытащите карту из PCIe на 10 минут)

    Если ни один метод не помог, а видеокарта критично важна (например, для майнинг-фермы), обратитесь в сервисный центр с просьбой снять дамп на профессиональном оборудовании (например, Dediprog SF600). Стоимость услуги — ~1500-3000 рублей, но это дешевле, чем покупка новой карты.

    Безопасность и риски: чего нельзя делать

    Дамп BIOS — процедура с высоким риском брика видеокарты, если нарушить ключевые правила. Вот что категорически запрещено:

    • Прошивать дамп на другую карту без модификации: Даже идентичные модели (RTX 3060 Ti) могут иметь разные Memory Timings или Power Limits.
    • Использовать дамп с неизвестного источника: В интернете распространены"модифицированные" BIOS для майнинга, которые сокращают срок службы GPU.
    • Прерывать процесс чтения/записи: Это приводит к повреждению таблицы разделов SPI-флеш. Восстановить её можно только программатором.
    • Игнорировать контрольные суммы: Дамп с неверным CRC32 при прошивке вызовет black screen или циклическую перезагрузку.

    Если вы планируете модифицировать BIOS (например, для разгона памяти или снятия ограничений LHR), обязательно:

    1. Создайте 2-3 резервные копии оригинального дампа на разных носителях.
    2. Используйте проверенные инструменты:
      • Для NVIDIA: Nvidia Inspector + Kepler BIOS Tweaker (для старых карт).
      • Для AMD: Red BIOS Editor или MorePowerTool.
  • Тестируйте модифицированный BIOS на второй карте (если есть).
  • Как распознать"битый" дамп

    1. Файл имеет размер, не кратный степени двойки (например, 8 193 024 байт вместо 8 388 608).

    2. Первые 2 байта — не 55 AA (для NVIDIA) или отсутствует строка ATOM (для AMD).

    3. Контрольная сумма отличается при повторном чтении.

    FAQ: Ответы на частые вопросы

    Можно ли сделать дамп BIOS на ноутбуке?

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

    • Программный дамп возможен, если видеокарта дискретная (не интегрированная).
    • На ноутбуках с Optimus (например, Lenovo Legion) может потребоваться отключить iGPU в BIOS.
    • Аппаратный дамп сложнее из-за компактной распайки. Часто требуется демонтаж материнской платы.

    Для ноутбуков с MXM-видеокартами (например, Clevо) процесс аналогичен десктопным GPU.

    Как восстановить BIOS, если видеокарта не стартует?

    Если карта не подаёт признаков жизни (нет изображения, вентиляторы не крутятся), воспользуйтесь методом слепой прошивки:

    1. Подключите видеокарту к системе с работающим GPU (или встройте в другой ПК).
    2. Создайте загрузочную флешку с DOS и утилитами nvflash/AMDVBFlash.
    3. Запустите прошивку в слепом режиме:
      nvflash -4 -5 -6 backup.rom

      (ключи -4 -5 -6 отключают проверки).

    4. Если карта не определяется даже в Device Manager, остаётся только программатор.
    ⚠️ Внимание: Слепая прошивка рискованна — если файл BIOS повреждён, карта станет полностью неработоспособной.

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

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

    • TechPowerUp VGA BIOS Database — самая большая база дампов (более 100 000 файлов). Ищите по точному названию модели и ревизии.
    • Сайты производителей (например, ASUS, MSI) — иногда выкладывают BIOS для конкретных ревизий.
    Правила выбора файла:
    • Сверяйте Device ID (например, 10DE 2484 для RTX 3070).
    • Проверяйте версию BIOS (например, 94.04.2A.00.85).
    • Для AMD обращайте внимание на тип памяти (Samsung/Micron).

    ❌ Избегайте файлов с пометками "mod", "mining" или "oc" — это модифицированные прошивки, которые могут сократить срок службы GPU.

    Можно ли дампнуть BIOS через Linux?

    Да, в Linux процесс даже проще благодаря инструментам вроде flashrom. Инструкция:

    1. Установите flashrom:
      sudo apt install flashrom
    2. Найдите чип флеш-памяти:
      sudo flashrom -p internal
    3. Сделайте дамп:
      sudo flashrom -p internal -r backup.rom --programmer ch341a_spi

      (замените ch341a_spi на ваш программатор).

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

    • Нет проблем с драйверами программаторов.
    • flashrom поддерживает больше чипов, чем nvflash.

    Что делать, если дамп получился, но видеокарта всё равно не работает?

    Возможные причины и решения:

    • Дамп повреждён: Сравните его с эталонным файлом через HxD. Если отличаются первые 64 Кбайт, чип флеш-памяти повреждён.
    • Проблема не в BIOS: Проверьте питание (осциллографом), память (на наличие артефактов) и VRM (на вздутые конденсаторы).
    • Блокировка от производителя: На некоторых картах (например, NVIDIA CMP) BIOS заблокирован на уровне микрокода.

    Если дамп верный, но карта не стартует, попробуйте:

    1. Прошить BIOS в DOS-режиме (минуя Windows).
    2. Использовать другая версия утилиты (например, nvflash 5.713 вместо 5.720).
    3. Обратиться в сервис для диагностики на уровне схемотехники.