thagrol wrote: ↑Thu Jul 09, 2020 11:29 am
Goolge for gertvga666 - a GPIO to VGA adapter. I've no idea if using it provides an additional screen or mirrors/disables the existing ones.
at least on the rpi3 model, the pixel clock had an upper limit of 75mhz, not sure if the pixelclock for rpi4 has newer limits
some very rough math says that 2560x1440 would get 20fps at that rate, if you ignore all of the h/vsync and porch delays that slow it down more
aBUGSworstnightmare wrote: ↑Thu Jul 09, 2020 11:59 am
only two monitors are supported; regardless of how many options (DSI/DPI/2x HDMI) you have (some combinations block each other, i.e. you can't use DSI + DPI together)
from what ive heard in other threads, the rpi4 has a hard limit of 3 active displays
you first have 3 channels on the HVS, that will composite together display lists and generate scanlines
you then have 5 pixel valves (max of 3 active at once), which read from an HVS channel (there is a limited selection for each PV), and manage all of the video timing
6by9 wrote: ↑Mon Jun 15, 2020 12:28 pm
There are 3 HVS channels on all Pis.
Follow the pixel valve (controls the timing) config in
https://github.com/raspberrypi/linux/bl ... vc4_crtc.c. struct vc4_crtc_data assigned to each compatible string.
Pi0-3 you have 3 pixel valves. The outputs of these can then be muxed to a fixed set of encoders.
Pi4 you have 5 pixel valves, so the HVS channels can be muxed between them (see the hvs_available_channels value). Generally they then feed a single encoder (limited output muxing - pv0 doing DSI0/DPI, and pv1 doing DSI1/SMI).
(from
viewtopic.php?f=67&t=277092)
it sounds like PV0 for DPI wont conflict with the hdmi any, so you should be able to use a vga666 adapter to drive an analog display, in combination with 2 hdmi
if you can find a DPI panel of the desired resolution, you can also keep it digital and pure DPI like
https://www.adafruit.com/product/2453