Pixel Refresh

Love of Retro Gaming & Modern Tech

In 2013, NVIDIA unleashed a goliath of a GPU for $999, known as the “Titan”. Back then, this was the card to beat, with single GPU core performance rivalling even multiple GPU performance. The 6GB of VRAM was double that of its contemporaries and set new heights in terms of single GPU performance, but also in raising the price ceiling hitting nearly $1000. This helped set the now familiar premium pricing for the latest flagship GPU tech, that we just kind of expect today for the top tier of graphics cards on the market – especially from NVIDIA.

I quite fancied one of these legendary cards for my retro computing collection given the historical significance of this GPU Titan and to my surprise I spotted one for auction with only a few hours left to bid. The current bidding was extremely low and without any expectation of winning the item, I put in my random cheeky cheap as chips bid. To my complete and utter shock as the ebay notification came in, I had actually won the Titan GPU for what I would consider a very low amount of £25. The card did have one rather fundamental flaw though that would have put off a number of prospective buyers. It had a “code 43” error, rendering it pretty much useless.

Original ebay listing photo of the NVIDIA GeForce GTX Titan for auction

Error Code 43 showed in the properties under the Windows Device Manager area, clearly shown in the auction with a screenshot. This essentially means Windows has stopped the device because it has reported problems, commonly associated with hardware issues, driver failures or software conflicts. Drivers and software may be easily resolved, but hardware failures less likely.

Original ebay listing showing the Code 43 error issue

The card would be usable in a very limited fashion, but only to view a desktop running at a much slower speed than usual and gaming would be totally out of the question. I had a hunch though, that it might be something as simple as re-flashing the GPU BIOS, but you never truly know until you just give it a go. It was a risk, but worse case scenario I would have a really nice display piece of GPU history and visually it looked in great condition with its silver casing and ‘TITAN’ text for all to see.

FeatureGTX TITANGTX 680GTX 780 TiGTX TITAN BlackAMD Radeon HD 7970 GHz Ed.
ArchitectureKepler (GK110)Kepler (GK104)Kepler (GK110)Kepler (GK110)GCN 1.0
CUDA/Stream Cores26881536288028802048
Base Clock837 MHz1006 MHz875 MHz889 MHz1050 MHz
Boost Clock876 MHz1058 MHz928 MHz980 MHz1100 MHz
VRAM6GB GDDR52GB GDDR53GB GDDR56GB GDDR53GB GDDR5
Memory Bus384-bit256-bit384-bit384-bit384-bit
Memory Bandwidth288.4 GB/s192.2 GB/s336 GB/s336 GB/s288 GB/s
TDP250W195W250W250W250W
Release Price (USD)$999$499$699$999$499
US Release DateFebruary 19, 2013March 22, 2012November 7, 2013February 18, 2014June 22, 2012

The appropriately named Titan of power and indeed size arrived a few days later, with its original box and probably most of the contents – crucially with the GPU well packaged inside. It did indeed look in a fantastic condition, so all I could do now was to place the rather large GPU inside my modern gaming PC and see how it would fair.

NVIDIA GeForce GTX Titan

I excitedly and yet with some trepidation, inserted the GPU into my computer’s PCI Express slot and awaiting the results as I powered on the machine…

The Titan showing signs of life, with the glowing GEFORCE GTX in splendid effect

Power had certainly reached the card, with the GEFORCE GTX lettering in an eye popping green lighting up right in front of me.

It did indeed detect the NVIDIA Geforce GTX Titan in Windows 11 and unfortunately also present was the dreaded Error Code 43 issue in Device Manager. This is when the BIOS flashing adventure would begin…

The dreaded ‘Code 43’ was indeed visible in Device Manager

Curious, I installed and ran the GPU-Z application to see what information this would divulge. My hopes were raised a little as a lot of data was indeed still showing from the Titan, however there were also problems here. Memory size = 0MB, Bandwidth Unknown, Bus Width also depressingly Unknown. The computing technologies were also devoid of positive ticks, with only OpenGL 1.1 recognised as supported.

GPU-Z showing plenty of information on my Titan, but also missing key sections

Flashing the NVIDIA GeForce GTX BIOS with NVFlash

There is a software application called NVFlash, which works under Windows and Linux to flash NVIDIA graphics cards and just like GPU-Z available from the same website TechPowerUp. Handily, you can also download GPU BIOS files, which can be filtered to find the graphics card you are searching for.

TechPowerUp BIOS listings with my Titan card I have highlighted

Seems simple enough I thought, so after downloading NVFlash and the BIOS file which I needed for the re-flashing – I was set for the journey to come, hopefully.

First I backed up the current GPU BIOS using GPU-Z as a precaution. I also renamed the downloaded BIOS from TechPowerUp to titan.rom to make my life a little easier when typing it out.

The GPU-Z backup function highlighted

Using Window PowerShell I ran the NVFlash tool using the command:

.\nvflash64 -6 titan.rom

I was presented with an error immediately:

ERROR: Adapter InfoROM FS structure is corrupted. InfoROM filesystem recovery (–repairfs) might be required before a FW update. Aborting flash!

I ran the –repairfs command as suggested by the tool, but this failed also. This sadly led me on a one hour goose chase. I found advice suggesting that I would have better luck not within Windows itself but booting from a USB drive to access a command prompt. I tried a couple of USB boot images, but my UEFI motherboard BIOS was causing me aggravation and wouldn’t boot from the stick.

I then came across advice online that mentioned you didn’t even need to create your own USB boot disk, and instead with a for example Windows 10 DVD install disc, you could use that instead. When you reach the first setup screen (the first dialogue box where you would normally select Next, you instead hold down together Shift + F10 on the keyboard and behold the beauty of a terminal-like prompt allowing you to begin typing your commands.

Locating NVFlash once more, I ran the command again…

.\nvflash64 -6 titan.rom

The same error appeared. Further frantic searching suggested that this was now a hardware fault and the GPU would have to be returned. My 2013 era Titan was certainly no longer under its warranty period so I almost accepted the card’s fate of becoming a non-functional display piece only.

You know when you have a niggle, an annoying internal itch that will torment you until you try one last thing… Well that is indeed what I did, I wanted to give it at least one more shot before I admitted defeat.

NVFlash 64-bit (nvflash64) had me thinking. What if an older version of the tool was available, not 64-bit. Once more I went hunting and found an older version on guru3d.

With this 10 year old version of NVFlash, I ran the command:

.\nvflash -6 titan.rom

It worked! To my stunned surprise, I had confirmation that the BIOS had re-flashed. The BIOS was exactly the same as the version previously held on the GPU, but that was fine – it just needed to be replaced with a known working BIOS for this card.

Eagerly I restarted the computer and with a hop and a skip over to Device Manager the good news kept coming…

Device Manager showing ‘This device is working properly’ text

The dreaded error code 43 had gone, replaced by the ‘This device is working properly’ text. I have to confess, I did fling my arm into the air with clenched fist in celebration at this moment of realisation I may have just fixed this £25 Titan GPU!

it didn’t stop there either, reviewing GPU-Z once more and now all the information was correctly populated…

GPU-Z fully populated with a working NVIDIA Titan GPU

Memory Size = 6144MB, Bus Width = 384bit, Bandwidth = 288.4GB/s. Computing Technologies all ticked, except for Ray Tracing which of course was a technology not ever on this GPU so an expected result.

I immediately felt the new speed within the Windows desktop environment and rushed over (with a mouse pointer) to any game I could find. Unreal Tournament 3 was the chosen candidate for this gaming test, and it ran beautifully.

Unreal Tournament 3 running on the NVIDIA Titan

So in the end, perseverance paid off. I now have a fully working EVGA branded NVIDIA GeForce GTX Titan from 2013 purchased for just £25. So what next? Well I feel another Windows XP build coming on and this should be a wonderfully powerful GPU for anything of this era. I can’t wait to make a start!

THANK JAMES WITH A COFFEE!
If you enjoyed this content, you can support James' work by purchasing them a coffee...


Discover more from Pixel Refresh

Subscribe to get the latest posts sent to your email.

Leave a comment...