Skip to main content

Display drivers

In case your display is connected by the GPIOs rather than HDMI, the display will initially be blank.

In order for the display to function, you need to install the corresponding display driver.
For the most common displays, we already included the drivers on the image, so you won't need to search and download them.

Requirements

  • Flashed and running Raspberry Pi connected to your network
  • Display connected to the Raspberry Pi
  • PC connected to the same network

Automatic installation

Starting with version 9 of our custom Raspberry Pi image, the drivers for some of the most common displays are already included right on the image.
They can automatically be installed as part of the normal configuration process.

No SSH and no console required!

Manual installation

To install your display drivers manually on the Raspberry Pi, you will need to connect to it by using SSH. SSH credentials are:

Username: modbros
Password: modbros

(If you're not familiar just open a terminal (or command prompt on windows) and type: ssh modbros@[YOUR_RASPERRY_IP]

Disabling OverlayFS

Starting with v12, the image makes use of OverlayFS.
As a consequence, any configuration changes, driver installs, etc. will not be written to the SD card and therefore will be gone upon the next shutdown/reboot.

To permanently install a display, we will first need to temporarily disable OverlayFS.
Once you logg onto the Pi via SSH, the welcome screen (to the right) will be shown which also introduces you to the commands required to manage OverlayFS.

Simply execute set_root_configurable now. This will disable OverlayFS and also the MoBro service itself. To do this, the Raspberry Pi will reboot once.

After the reboot, we need to log back in via SSH.
By typing status you will see that the root partition is now listed as writable (RW)
Since most display drivers require modifying the config.txt file we also need to allow write operations to the boot partition. Simple execute set_boot_configurable to do that, no reboot required.
Checking the status again will show you that everything is writable now.

Driver Installation

Since our image is based on regular Raspberry Pi OS, the actual installation process of the display driver does not differ from the regular one (apart from the different SSH username and password).

Simple check the manufacturer website (or manual that came with the display) for instructions on how to install the display driver for your specific display and follow those like you would with the official Raspberry Pi image.

note

We can NOT guarantee that all displays will work, as there are just too many of them to test!

Enable OverlayFS

After you're done with the driver installation, you will need to enable the MoBro service again. We also strongly recommend switching back to enable OverlayFS again, as it greatly extends the SD cards lifespan and reduces the rist of data corruption.
To do so, simple log back in via SSH and execute set_default which will do that for you.

info

Enabling OverlayFS might take a minute (especially on the Pi Zero), so just give it a minute.
The Pi will reboot once it's done.