AMD

Memory Diagnostics
Symptoms : Vertical line upon boot on BIOS until driver is loaded

Common failure on graphics cards with bad VRAM. If any of these chips fail then artifact occurs. This usually happen on a card that used for crypto mining as these chips usually get very hot.

Another common reason for artifacting on Polaris cards is due to mechanical stress of the solder joints of the memory closest to the PCI Express slot. If you get an artifacting pattern similar to the screenshot to the right (e.g Channel A) you may try to heat gun the memory chip closest to the PCI Express slot (e.g memory at location A 0) before proceeding with physical memory replacement. (The memory being replaced in this video: https://youtu.be/sptXfxn9p4A?t=144)

Artifacting on RX 400 and RX 500 series cards can sometimes pinpoint which memory channel is bad. This video from Tech Cemetery youtube channel demonstrates the exact issue and potential fix: https://www.youtube.com/watch?v=VWDYmCmIde4

BIOS Flashing
Symptoms : GPU fan spin, no display, motherboard POST stuck on VGA initialization

This usually happened on Polaris generation graphics cards as people usually flashed the card with custom crypto mining BIOS. After being flashed multiple times the BIOS can die due to maximum read/write cycle limit.

A card with dead BIOS usually easy to determine by plugging the card as secondary device and boot with IGPU or another card on main PCI-E slot. After windows loaded download GPU-Z by Techpowerup and look at the device ID section. Repeating device ID in this case 1002 67DF - 1002 67DF usually means a bad/corrupted/non readable BIOS chip. If this problem happen you need to replace the BIOS chip with the working one and reflash it with the correct firmware.

VGA Bios Collection - TechPowerUp commonly used location to find GPU Bios, please note that cards utilize a vast number of different memory vendors, is worth to double check the memory vendor name visually, if you flash a different Memory Bios it will normally boot up but shut down under load.

For this you can flash it using amdvbflash (previously known as atiflash) or externally using CH341A or similar programmer.