Turing VBIOS Lab

v1.0 BETA · Client-side
Narzedzie w fazie testow — nie zostalo jeszcze w pelni przetestowane. Uzywasz na wlasna odpowiedzialnosc. Zawsze rob backup oryginalnego VBIOS!
Obslugiwane BIOSy: NVIDIA Turing (RTX 2060, 2070, 2080, 2080 Ti, GTX 1650 GDDR6, 1660, 1660 Super, 1660 Ti) — pliki .rom / .bin z nvflash. Nie obsluguje Ampere, Ada Lovelace ani starszych architektur.

Narzedzie do analizy i modyfikacji VBIOS kart graficznych NVIDIA Turing. Sluzy do memory density mod — zamiany kosci pamieci GDDR6 na inne (np. Samsung 8Gbit → 16Gbit) poprzez transfer timingow pamieci miedzy VBIOS-ami. Pozwala rowniez dekodowac strap table, porownywac struktury dwoch VBIOS-ow i przegladac zawartosc ROM w widoku hex. Wszystko dziala lokalnie w przegladarce — pliki nie sa wysylane na serwer.

Objawy karty wymagajacej memory density mod:
  • Artefakty graficzne (kolorowe piksele, paski, migoczacy obraz)
  • Karta dziala na ustawieniach fabrycznych, crashuje pod obciazeniem
  • Czarny ekran po wymianie kosci pamieci na inne (inny producent lub gestosc)
  • Karta startuje, ale nie przechodzi stress-testow (FurMark, OCCT, AIDA64)
  • Bledy pamieci w GPU-Z lub HWiNFO (Memory Errors / ECC Errors)
  • System zawiesza sie lub wyrzuca BSOD (VIDEO_TDR_FAILURE) pod obciazeniem GPU

Recipient (VBIOS docelowy)

Przeciagnij plik .rom / .bin lub kliknij

Donor (VBIOS zrodlowy)

Przeciagnij plik .rom / .bin lub kliknij

Zaladuj VBIOS do analizy strapow

Przeciagnij plik .rom / .bin lub kliknij

VBIOS A

Przeciagnij plik .rom / .bin lub kliknij

VBIOS B

Przeciagnij plik .rom / .bin lub kliknij

Turing VBIOS Lab — Memory Density Mod

Co to jest?

Narzedzie do analizy i modyfikacji VBIOS kart NVIDIA Turing (RTX 20xx, GTX 16xx). Umozliwia transfer timingow pamieci miedzy VBIOS-ami w celu memory density mod (np. zamiana Samsung 8Gbit → 16Gbit GDDR6).

Struktura VBIOS

ROM BaseSygnatura 55 AA na poczatku x86 option ROM
ROM SizeBajt [offset+2] × 512 = rozmiar w bajtach
BIT TableWzorzec FF B8 42 49 54 (“BIT”)
Strap TableWzorzec 00 01 02 03 04 05 06 07 (indeksy strapow)
Timing TableStrap offset + 0x622
Timing Entry48 bajtow (0x30), 19 wpisow lacznie
ChecksumSuma bajtow x86 ROM mod 256 = 0 (ostatni bajt korygujacy)

Metoda krok po kroku

  1. Zaladuj VBIOS docelowy (recipient) — karta do modyfikacji
  2. Zaladuj VBIOS donor — karta z pozadanymi timingami
  3. Porownaj 19 timing entries — zaznacz roznice
  4. Transferuj wybrane timingi do recipienta
  5. Pobierz zmodyfikowany ROM (checksum przeliczony automatycznie)
  6. Flashuj za pomoca nvflash --protectoff && nvflash -6 modified.rom

Bezpieczenstwo

  • Pliki przetwarzane WYLACZNIE w przegladarce (JavaScript client-side)
  • Zadne dane nie sa wysylane na serwer
  • Checksum x86 ROM przeliczany automatycznie po kazdej modyfikacji
  • Zawsze zachowuj backup oryginalnego VBIOS!

Ostrzezenie

Modyfikacja VBIOS moze trwale uszkodzic karte graficzna. Uzywaj na wlasne ryzyko. Autor nie ponosi odpowiedzialnosci za ewentualne szkody. Upewnij sie, ze masz mozliwosc przywrocenia oryginalnego BIOS (dual BIOS switch, SPI flash programmer).

Self-test

Kliknij przycisk ponizej, aby uruchomic test parsera na syntetycznym VBIOS:


                

Wiecej

Szczegolowy poradnik na kanale: @SiemaszkoLab

Gotowy Pliki przetwarzane lokalnie — nic nie opuszcza przegladarki