Do you remember or own that old NVIDIA 470-780 GPU that is artifacting or fails to load driver with "code 43"?
A lot of such errors are caused by a damaged GPU↔VRAM connectivity.
For Fermi-Kepler generations, many of such cases are caused by the connectivity breakage from the GPU chip side.
I’ve created a VBIOS modification utility that performs disabling of a problematic memory channel.
This allows to quickly fix some old NVIDIAs - Fermi GTX470+, all Kepler GTX6xx-GTX7xx, and GM107=750Ti.
It is ~10 years late)) but I hope that resurrected 770s/780s still can be useful. GTX Titan 6GB is also supported.
Quadro/Kepler/Grid/Mobile cards of the same generations were not tested, but in theory if they can be accessed by nvflash - they can be fixed too.
"Old NVIDIA artifacts" utility
Usually everything works out without special knowledge in 15 minutes:
① Run utility the first time to flash first testing VBIOS, reboot
② ③ ④ ⑤ Run the utility again and tell it if the GPU is working fine with current VBIOS. It flashes another VBIOS variant and reboots again, etc...
For some GPUs there are some non-obvious points described in the user guide. Or you can just download .zip with utility.
Testing in local community showed that a lot of GPUs are fixed, some others are not, but there is a ~5% chance for getting black screen after first reboot that can be hard to flash back (however not much to lose for artifacting cards). So, use the tool at your own risk.
If modification succeeds after several reboots - a pair of GPU memory chips are disabled and the bus width is reduced by 64 bits. Fixed GPUs can be used in any computer
For GPUs with 128 bits the performance drop is significant, but for cards with a wide memory bus the difference is quite small.
The standard 3GB 384bit 780Ti GHz Edition on average achieves 3700 Graphics score in the TimeSpy benchmark. The fixed 780Ti with 320bit bus and 2.5GB left gives 3400 Graphics score and a SLI 2×780Ti 2.5GB gives 6100 Graphics score in TimeSpy.
The utility is small&free, but the source code is not public for now.
If you are just interested what is modified in the VBIOS - just several bytes, you can see it in the
.zip with VBIOS variants for disabling different channels on Titan Kepler 6GB