Both the overlay and the bridge were tested in the following environment:
- Raspberry Pi OS Lite
- Release date: October 10th 2023
- Last updated: July 7th 2025
- System: 64-bit
- Kernel version: 6.12
- Debian version: 12 (bookworm)
- Raspberry Pi: models 3B/B+, 4B and 5B
- Install Kernel Headers
apt install raspberrypi-kernel-headers - Compile the overlay and kernel module
make - Install the overlay and kernel module
make install - Manually add the overlay to /boot/firmware/config.txt
dtoverlay=vc4-kms-dpi-custom - Manually add the kernel module to /etc/modules-load.d/modules.conf
rpi-dpidac - Optionally you can modify /boot/firmware/timings.txt file with your custom timings
- Check if kernel module is loaded
lsmod | grep rpi_dpidac - Display module info
modinfo rpi-dpidac - Load module manually
modprobe rpi-dpidacorinsmod /usr/lib/modules/$(uname -r)/extra/rpi-dpidac.ko.xz - Unload module manually
modprobe -r rpi-dpidac - Get kernel bridge message status
less /var/log/messages | grep RPI-DPIDACordmesg | grep RPI-DPIDAC