Артефакты на экране после прошивки видеокарты, ошибка 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, которые нельзя восстановить"на глаз".
Подготовка к дампу: инструменты и предостережения
Перед началом процедуры проверьте три критических момента:
- Модель и ревизия видеокарты: Дамп с NVIDIA RTX 3060 Ti ревизии
GA104-200не подойдёт дляGA104-202, даже если внешне карты идентичны. Уточните ревизию черезGPU-Z(полеDevice ID). - Тип памяти: Прошивки для Samsung, Micron или Hynix несовместимы. Например, дамп с RTX 3080 на Micron выведет из строя карту с Samsung.
- Наличие защиты от записи: На некоторых картах (например, 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:
- Скачайте
nvflashс сайта TechPowerUp (версия должна соответствовать архитектуре: Turing/Ampere/Lovelace). - Откройте командную строку от имени администратора и перейдите в папку с утилитой:
cd C:\nvflash\ - Выполните команду для дампа:
nvflash --save backup.romЕсли утилита ругается на несколько GPU, укажите индекс карты:
nvflash --index=0 --save backup.rom - Проверьте контрольную сумму дампа:
nvflash --checksum backup.rom
Для видеокарт AMD
Для AMD используем AMDVBFlash:
- Скачайте
AMDVBFlashи распакуйте в корень дискаC:\. - Запустите командную строку от администратора и выполните:
cd C:\AMDVBFlash\AMDVBFlash.exe -s 0 backup.rom
Здесь
0— индекс видеокарты (если их несколько, проверьте черезAMDVBFlash.exe -i). - Для проверки дампа:
AMDVBFlash.exe -checksum backup.rom
⚠️ Внимание: Если после команды--saveили-sутилита зависает более 30 секунд, прерывайте процесс (Ctrl+C). Это признак аппаратной блокировки — дальнейшие попытки могут привести к брику карты. Переходите к аппаратному методу.
Метод 2: Аппаратный дамп BIOS (через программатор)
Аппаратный метод универсален и работает даже на"мёртвых" видеокартах, но требует пайки и программатора. Подходит для карт с защитой от записи или когда программный дамп невозможен. Основные этапы:
- Определение чипа флеш-памяти: На большинстве видеокарт используется Winbond 25X (например, 25Q128JV или 25Q64FV). Найдите маркировку на чипе рядом с надписью
BIOSилиSPI. - Подключение программатора:
- Для CH341A: используйте адаптер SOIC8 и подключите по схеме:
1 (CS) → CS8 (VCC) → 3.3V
4 (GND) → GND
5 (CLK) → CLK
2 (MISO) → MISO
3 (MOSI) → MOSI
- Для TL866: выберите тип чипа в программе NeoProgrammer и подключите через переходник.
- Для CH341A: используйте адаптер SOIC8 и подключите по схеме:
- В 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
Недостаточно просто получить дамп — его нужно верифицировать. Повреждённый или неполный файл при прошивке превратит видеокарту в"кирпич". Используйте эти методы проверки:
- Контрольная сумма:
- Для NVIDIA:
nvflash --checksum backup.romДопустимое значение:
CRC32должно совпадать с оригинальным (указан в GPU-Z на вкладкеBIOS). - Для AMD:
AMDVBFlash.exe -checksum backup.romСравните с эталонным значением из базы TechPowerUp.
- Для NVIDIA:
- Структура файла:
- Откройте дамп в HxD и проверьте сигнатуры:
- Для NVIDIA: первые байты должны содержать
55 AA(заголовок PCI). - Для AMD: ищите строку
ATOM(обычно с offsets0x30-0x50).
- Для NVIDIA: первые байты должны содержать
- Откройте дамп в HxD и проверьте сигнатуры:
| Чип | Размер дампа | Примеры видеокарт |
|---|---|---|
| Winbond 25Q64 | 8 Мбайт (64 Мбит) | GTX 1060, RX 570 |
| Winbond 25Q128 | 16 Мбайт (128 Мбит) | RTX 2060, RX 5700 XT |
| Winbond 25Q256 | 32 Мбайт (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), обязательно:
- Создайте 2-3 резервные копии оригинального дампа на разных носителях.
- Используйте проверенные инструменты:
- Для NVIDIA: Nvidia Inspector + Kepler BIOS Tweaker (для старых карт).
- Для AMD: Red BIOS Editor или MorePowerTool.
Как распознать"битый" дамп
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, если видеокарта не стартует?
Если карта не подаёт признаков жизни (нет изображения, вентиляторы не крутятся), воспользуйтесь методом слепой прошивки:
- Подключите видеокарту к системе с работающим GPU (или встройте в другой ПК).
- Создайте загрузочную флешку с DOS и утилитами
nvflash/AMDVBFlash. - Запустите прошивку в слепом режиме:
nvflash -4 -5 -6 backup.rom(ключи
-4 -5 -6отключают проверки). - Если карта не определяется даже в 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. Инструкция:
- Установите
flashrom:sudo apt install flashrom - Найдите чип флеш-памяти:
sudo flashrom -p internal - Сделайте дамп:
sudo flashrom -p internal -r backup.rom --programmer ch341a_spi(замените
ch341a_spiна ваш программатор).
Преимущества Linux:
- Нет проблем с драйверами программаторов.
flashromподдерживает больше чипов, чемnvflash.
Что делать, если дамп получился, но видеокарта всё равно не работает?
Возможные причины и решения:
- Дамп повреждён: Сравните его с эталонным файлом через HxD. Если отличаются первые 64 Кбайт, чип флеш-памяти повреждён.
- Проблема не в BIOS: Проверьте питание (осциллографом), память (на наличие артефактов) и VRM (на вздутые конденсаторы).
- Блокировка от производителя: На некоторых картах (например, NVIDIA CMP) BIOS заблокирован на уровне микрокода.
Если дамп верный, но карта не стартует, попробуйте:
- Прошить BIOS в DOS-режиме (минуя Windows).
- Использовать другая версия утилиты (например,
nvflash 5.713вместо5.720). - Обратиться в сервис для диагностики на уровне схемотехники.