Raspberry Pi HDMI not working? Follow these simple solutions

Milan Stanojevic
by Milan Stanojevic
Windows & Software Expert
Milan has been enthusiastic about PCs ever since his childhood days, and this led him to take interest in all PC-related technologies. Before joining WindowsReport, he worked as a front-end web developer. Read more
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
To fix various PC problems, we recommend DriverFix:
This software will keep your drivers up and running, thus keeping you safe from common computer errors and hardware failure. Check all your drivers now in 3 easy steps:

  1. Download DriverFix (verified download file).
  2. Click Start Scan to find all problematic drivers.
  3. Click Update Drivers to get new versions and avoid system malfunctionings.
  • DriverFix has been downloaded by 0 readers this month.

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.



Frequently Asked Questions

  • 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).

  • 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.

  • 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.

This article covers:Topics: