Raspberry Pi HDMI not working? Follow these simple solutions

Milan Stanojevic
by Milan Stanojevic
Deputy Editor
Download PDF
Affiliate Disclosure

  • HDMI port errors are some of the most common issues when using a Raspberry Pi, no matter the model.
  • Fortunately, they can be solved by either using only recommended cables or by making minor adjustments to the HDMI code line in the OS image.
  • You can find similar articles with this one in our Raspberry Pi errors dedicated section on the website.
  • Even more useful information can be found in the Developer Tools Hub on the website.
raspberry pi hdmi isn't working

The HDMI output port on the Raspberry Pi is compatible with the HDMI port of most modern TVs and computer monitors.

Raspberry Pi 4 works with either a micro HDMI-to-HDMI cable, or a standard HDMI-to-HDMI cable plus a micro HDMI-to-HDMI adapter, to connect to a screen. Raspberry Pi 1, 2, and 3 use a standard HDMI-to-HDMI cable.

When you get a No signal error or Missing HDMI output message on the monitor, it means that there’s a problem with the cable connection, the SD card, or the power source.

Assuming that the cable is OK (meaning it works when connecting another device and your monitor), see below some solutions that proved successful.

Ho to get HDMI working on Raspberry Pi?

1. Minor adjustmentshdmi display raspberry pi

  1. Make sure you connect the HDMI cable to the monitor before powering on the Raspberry.
  2. Use an official or recommended power supply.
  3. Use a shorter or better quality HDMI cable.
  4. Make sure your device’s power supply delivers 1A, not less.
  5. Remove the SD card and reboot.

If neither of these worked, you’ll have to tweak the display settings as shown below.

Read this guideline on everything there is to know about HDMI cables.

2. Force HDMI displayfix hdmi display on raspberry pi

  1. Insert the SD card in another device
  2. Open the boot/config.txt files with a compatible reader (nano or vi)
  3. Look for the following two lines:
    • #hdmi_force_hotplug=1
    • #hdmi_drive=2
  4. Remove the at the beginning of each line
  5. Save and remove the SD card
  6. Mount the card in the Raspberry Pi and the monitor should work.

If you’re using a classic monitor, not a TV monitor, you can leave out the line hdmi_drive=2.

Additionally, if the above steps didn’t work, repeat them, also removing the # from the following line: #hdmi_safe=1. This is only an alternative, as this might also affect the display quality.

This second solution can also be done directly on the Raspberry Pi, but you have to connect to the device via SSH. The modifications are the same.

We hope that this article was helpful and we welcome any comments in the dedicated section below.

FAQ: Read more about Raspberry Pi

  • How do I connect my Raspberry Pi 4 to a monitor?

Depending on your Raspberry Pi model, you need either a standard HDMI-to-HDMI cable or a standard HDMI-to-HDMI cable plus a micro HDMI-to-HDMI adapter (for Pi 4).

  • How do I connect my Raspberry Pi monitor without HDMI?

Older TVs or monitors only have a VGA port. In this case, you should use an HDMI-to-VGA converter cable. You also have to make a change in the config.txt file.

  • How do I display my Raspberry Pi on my TV?

You can connect your Raspberry Pi to a TV by using an HDMI-to-HDMI cable, or an HDMI-to-VGA converter cable. Check out our comprehensive list of best high-speed HDMI cables.