Difference between revisions of "Raspberry Pi"

From JogampWiki
Jump to navigation Jump to search
Line 62: Line 62:
 
</pre>
 
</pre>
  
=== Raspberry Pi troubleshooting ===
+
== Raspberry Pi troubleshooting ==
== System freeze during bootup ==
+
=== 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
 
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
 
<pre>
 
<pre>

Revision as of 15:38, 2 December 2019

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