Raspberry Pi

From JogampWiki
Revision as of 15:26, 2 December 2019 by Xranby (talk | contribs)
Jump to navigation Jump to search

Raspberry Pi compatibility

JogAmp 2.4.0 contains support for rendering on Raspberry Pi using six configurations:

  1. armv6hf Broadcom DispmanX
  2. armv6hf Broadcom DispmanX overlay on top of X11
  3. armv6hf Mesa DRM/GBM
  4. armv6hf Mesa X11
  5. aarch64 Mesa DRM/GBM
  6. aarch64 Mesa X11


armv6hf Broadcom DispmanX from console Broadcom DispmanX overlay on top of X11 Mesa DRM/GBM from console Mesa X11
Raspberry Pi 4 not supported by broadcom driver not supported by broadcom driver default on Raspbian default on Raspbian, well tested
Raspberry Pi 3a 3b 3b+ 2a 2b 2b+ default on Raspbian default on Raspbian can be enabled can be enabled
Raspberry Pi 1 Zero W default on Raspbian default on Raspbian can be enabled but not recommended, heavy on CPU can be enabled but not recommended, low RAM and heavy on CPU
aarch64 Mesa DRM/GBM from console Mesa X11
Raspberry Pi 4 default on Debian default on Debian, well tested
Raspberry Pi 3b 3b+ default on Debian default on Debian, well tested

Raspberry Pi armv6hf Mesa DRM/GBM from console test setup:

Minimal system setup:

  1. Raspbian Buster Lite
  2. Enable Mesa DRM/GBM from console Raspberry Pi 3a 3b 3b+ 2a 2b 2b+ 1 Zero W
    • Edit /boot/config.txt . At the end of the file uncomment the dtoverlay=vc4-fkms-v3d line, to look like this:
[all]
dtoverlay=vc4-fkms-v3d

Raspberry Pi troubleshooting

System freeze during bootup

JogAmp have noticed that some microsd cards can cause the Raspberry Pi system to suddenly stop, especially during bootup, when the Pi is switching the sdcard transfer mode from PIO to DMA. An effective workaround for stability is to instruct the Raspberry Pi system to stay in PIO mode by adding the following lines to /boot/config.txt

# Tunes the bcm2835-sdhost SD/MMC driver
dtoverlay=sdtweak,force_pio=1
dtparam=sd_force_pio=on