Your graphics card has two or three HDMI ports, your monitor cable is plugged in, and yet the screen stays black — or worse, the display flickers, drops out mid-game, or Windows reports “No signal detected.” Sometimes the port works in the BIOS but fails the moment Windows loads a driver. Other times one HDMI port on the card works while the identical port next to it does nothing at all. The symptom is frustrating precisely because the GPU itself is clearly alive: fans spin, RGB lights up, and the system boots normally.
The good news: in most cases this is not a dead card. The overwhelming majority of HDMI failures on graphics cards come down to cable quality, driver state, EDID handshake problems, or a display setting pointed at the wrong output — all fixable in minutes. Work through the fixes below in order, from easiest to most involved, before assuming the hardware is faulty. Only a small fraction of cases turn out to be genuine port damage or GPU failure, so resist the urge to buy a replacement until you have ruled out the software and configuration causes.
Likely Causes
| Cause | How to confirm | Fix difficulty |
|---|---|---|
| Faulty or low-quality HDMI cable | Swap in a different cable; try the same cable on another device like a console or laptop | Very easy |
| Wrong input selected or wrong display output active | Monitor shows “No signal” but the OSD input menu shows HDMI 1 while the card feeds HDMI 2 | Very easy |
| Corrupted or outdated GPU driver | HDMI works in BIOS/Ultra Low Power mode but fails when Windows loads; Device Manager shows a yellow warning icon | Easy |
| EDID handshake failure between monitor and GPU | Port works at boot but goes black at the Windows login screen; works with a different monitor | Easy |
| HDMI port physically damaged or obstructed | Inspect the port with a flashlight; a bent or sunken pin, or a loose connection that wobbles | Moderate |
| GPU hardware failure (specific port or entire card) | Multiple cables and monitors fail on the same port while DisplayPort outputs work fine | Hard |
Fix 1: Reseat and Swap the HDMI Cable
What causes it
HDMI cables take more abuse than any other part of a desktop setup. They get bent at the connector, kinked behind desks, and yanked when rigs are moved. Cheap cables also frequently fail to meet the bandwidth spec for modern resolutions — a cable fine at 1080p can flake out at 1440p or 4K at high refresh rates.
How to check
Unplug the cable and inspect both ends. Look for bent pins inside the connector, a cracked strain relief, or exposed copper. Then try the same cable between your PC and another HDMI source like a TV or console. If it fails there too, the cable is your answer.
What to do
Replace it with a certified Premium High Speed HDMI cable for 1080p/1440p, or an Ultra High Speed HDMI cable (HDMI 2.1 certified) if you run 4K above 60 Hz. Firmly seat the connector until the retention clicks. Avoid passive adapters and couplers in the chain — a direct cable run eliminates a whole category of handshake problems.
How to undo it
No change is persisted; simply reconnect the old cable if the new one does not resolve the issue.
Fix 2: Verify the Monitor Input and GPU Output
What causes it
Monitors with multiple HDMI inputs default to the last-used source. If the card’s signal lands on HDMI 2 but the monitor’s OSD is set to HDMI 1, you get a black screen that looks exactly like a dead GPU port.
How to check
Open the monitor’s on-screen display with its physical buttons and navigate to the Input or Source menu. Confirm the selected input matches the port your cable actually uses on the back of the monitor. Also confirm on the PC side: right-click the desktop, open Display settings (Windows key + P cycles through PC screen only / Duplicate / Extend / Second screen only), and make sure the output mode is not stuck on “Second screen only” after a TV or projector was previously connected.
What to do
Select the correct input in the monitor OSD. On the PC, press Windows key + P and choose “PC screen only” or “Duplicate.” If the display is detected but disabled, scroll to Display settings > Multiple displays and choose “Extend these displays” or “Duplicate these displays,” then click Keep changes.
How to undo it
Reopen the same menus and revert the input or display mode to the previous setting.
Fix 3: Test Each Port and Rule Out Power Settings
What causes it
Some cards ship with one HDMI port prioritized in firmware, and ports can fail individually. Separately, motherboard firmware often outputs to integrated graphics first, so if your monitor is on an HDMI port wired to the motherboard instead of the card, the discrete GPU’s ports never receive a signal.
How to check
Verify the cable is plugged into a port on the graphics card — the ports protruding from the metal bracket below or above your motherboard I/O — not the motherboard’s own HDMI. Then try every HDMI port on the card, one at a time, waiting 15 seconds between switches for the handshake to complete.
What to do
If another HDMI port works, use it as your primary output. If no HDMI port works but DisplayPort does, the HDMI controller may be the problem — skip to the later fixes, then consider a DisplayPort-to-HDMI active adapter as a workaround. Confirm in BIOS that the primary display output is set to PEG/PCIe rather than iGPU (look under Settings > Advanced > Integrated Graphics Configuration on MSI boards or Advanced > System Agent Configuration > Graphics Configuration > Primary Display on ASUS boards).
How to undo it
Move the cable back to the original port and restore the BIOS setting to its previous value if you changed it.
Fix 4: Clean Reinstall the Graphics Driver
What causes it
A corrupted or partially updated driver is the single most common software cause. A failed driver install, a Windows Update that swapped in a generic display driver, or leftover files from a vendor switch can all break the HDMI handshake while leaving DisplayPort output functional.
How to check
Open Device Manager (right-click Start, choose Device Manager), expand Display adapters, and look for a yellow triangle or a device named “Microsoft Basic Display Adapter.” If HDMI works during boot/BIOS but dies at the Windows login screen, the driver is almost certainly implicated.
What to do
Download the latest driver directly from NVIDIA, AMD, or Intel for your exact card model. Then boot into Safe Mode (hold Shift and click Restart from the Start menu power icon, then navigate Troubleshoot > Advanced options > Startup Settings > Restart, and press 4). Run Display Driver Uninstaller (DDU), select your GPU vendor, and click “Clean and restart.” Once back in Windows, install the fresh driver, choosing “Custom” install and checking “Perform a clean installation” on NVIDIA’s installer, or the “Factory reset” option in AMD Adrenalin.
How to undo it
Roll back via Device Manager > Display adapters > [your GPU] > Properties > Driver tab > Roll Back Driver, or reinstall a prior driver version downloaded from the vendor’s archive.
Fix 5: Force an EDID Refresh
What causes it
EDID is the small data packet your monitor sends to the GPU describing its supported resolutions and timings. If that handshake is interrupted — by a hot-plug event, a KVM switch, or a monitor that was asleep during boot — the GPU can cache a bad or missing EDID and refuse to output on HDMI until the cache clears.
How to check
If the port worked before and stopped after a sleep/wake cycle, monitor swap, or cable change with the PC running, EDID corruption is likely. A monitor that works on a different PC or a different port on the same card points to a handshake problem rather than hardware.
What to do
Shut down the PC fully (hold Shift while clicking Shut down to avoid Fast Startup), unplug the HDMI cable, unplug the monitor’s power cord for 60 seconds, then reconnect everything and cold-boot. If that fails, boot with only the problem monitor connected and no other displays. As a deeper step, download the free utility Custom Resolution Utility (CRU) and delete any bogus extension blocks listed for the HDMI output, then restart the graphics driver with Ctrl + Alt + F12 (NVIDIA) or via CRU’s built-in “Restart driver” option.
How to undo it
Reopen CRU and restore the extension blocks you removed (export a backup first with CRU’s “Export” button before editing).
Fix 6: Disable Fast Startup and Reset the Display Chain
What causes it
Windows Fast Startup keeps the kernel and drivers in a hibernation file between sessions, which can preserve a broken display state across reboots. A GPU that has been in a low-power state at boot can also fail to initialize an HDMI output correctly.
How to check
Open Control Panel > Power Options > Choose what the power buttons do. If “Turn on fast startup” is checked, this state has been persisting across every “shutdown” you have done — meaning a simple restart may never have truly reinitialized the GPU.
What to do
Uncheck “Turn on fast startup,” click Save changes, then perform a full shutdown, flip the PSU switch off for 30 seconds, and boot again. Also check that the PCIe power connectors on the card are fully seated — an underpowered GPU can drive displays erratically. Reseat the card in its PCIe slot while you are in there: power off, unplug, press the release latch, remove and reinsert the card until it clicks.
How to undo it
Re-check the Fast Startup box in the same Power Options menu if you prefer the faster boot behavior.
Fix 7: Update the Motherboard BIOS and GPU Firmware
What causes it
Older motherboard firmware can mishandle GPU initialization on newer cards, and GPU vendors occasionally release vBIOS updates specifically to fix display-output or handshake bugs. This is a rarer cause, but real.
How to check
Find your motherboard model (printed on the board or via Settings > System > About) and check the vendor’s support page for BIOS release notes mentioning display, PCIe, or compatibility fixes. For the GPU, check the manufacturer’s product page for a vBIOS update tool or note.
What to do
Update the BIOS using the vendor’s own utility — ASUS BIOS Flashback, MSI Flash BIOS Button, or the in-BIOS EZ Flash/M-Flash tools — and never interrupt power during the update. For NVIDIA cards with a released vBIOS fix, run the vendor’s updater utility while the card is idle. Reboot afterward and retest HDMI.
How to undo it
Most consumer boards do not support downgrading firmware easily; if issues arise, contact the board vendor for a prior BIOS image before attempting anything risky.
Fix 8: Isolate a Hardware Fault
What causes it
After all software causes are eliminated, you may be looking at a genuinely damaged HDMI port (bent pins, cold solder joints from GPU sag) or a failing GPU. Ports take physical stress from heavy cables, and cards without support brackets can sag enough over years to stress the connector solder.
How to check
If DisplayPort outputs work reliably while every HDMI port fails across multiple cables, monitors, and a clean driver install, the HDMI section of the card is suspect. Inspect the port for bent or missing pins with a bright flashlight. Test the card in another PC if possible — that isolates the card from the rest of your system definitively.
What to do
If the card is under warranty, open an RMA with the manufacturer (ASUS, MSI, Gigabyte, Sapphire, XFX, or the board partner that made it) and describe the exact troubleshooting you performed. Out of warranty, a DisplayPort-to-HDMI active adapter is a cheap, reliable permanent workaround. Do not attempt to resolder a port yourself unless you have proper rework equipment — the pad damage risk is high.
How to undo it
Not applicable — this stage addresses hardware replacement or warranty service rather than reversible changes.
If Nothing Works
At this point you have ruled out cables, inputs, drivers, EDID, power state, and firmware. Test the card in a second system to confirm the fault follows the card; if it does, pursue the warranty claim or replace it. If the fault stays with your original system, look instead at the motherboard’s PCIe slot, the PSU’s capacity and connectors, or the motherboard’s own display path. As a stopgap, DisplayPort outputs or a USB-C-to-HDMI adapter (on cards that support it) will keep you gaming while the hardware question gets settled.
FAQ
Why does HDMI work in BIOS but not in Windows?
Because the BIOS uses a basic firmware-level output that does not rely on the GPU driver. If the display dies exactly when Windows loads, a corrupted or incompatible driver is the cause — run the clean driver reinstall in Fix 4.
Can a graphics card HDMI port be repaired?
Yes, but only with hot-air rework equipment and surface-mount soldering skill. For most users, the practical answer is a warranty replacement or an active DisplayPort-to-HDMI adapter, which costs far less than a repair.
Do I need a special HDMI cable for 4K or high refresh rates?
Yes — at 4K above 60 Hz, or 1440p at very high refresh, you need an Ultra High Speed HDMI cable (HDMI 2.1 certified). Older high-speed cables can carry the resolution but fail the bandwidth check, producing black screens or signal dropouts.
Can using a TV as a monitor cause HDMI problems?
Frequently, yes. Many TVs need their input renamed to “PC” in the TV’s settings menu to accept a proper PC EDID, and some enable processing modes that break the handshake. Rename the input, disable any “Enhanced HDMI” toggles, and test again.