1

I'm using vc_dispmanx as a display engine and noticed the presence of vc_vchi_dispmanx library who looks quite close to vc_dispmanx.

Dispmanx seems to be a broadcom proprietary alternative to openGL, SDL, OpenMax, and so on ... It's a C library used in program such as raspivid/raspistill or pngview.

What is the difference / When should we use vc_vchi_dispmanx ?

  • 1
    What operating do you use? What is vc_dispmanx and vc_vchi_dispmanx? On my default Raspbian installation I cannot find any `*dispmanx* on the system and in the default repository. – Ingo May 18 at 8:51
  • Dispmanx seems to be a broadcom proprietary alternative to openGL, SDL, OpenMax, and so on ... It's a C library used in program such as raspivid/raspistill or pngview. – Technico.top May 18 at 17:39
  • 1
    @Ingo If you look in /opt/vc/include you'll find reference to this stuff. @T.t You might have a look at some of this: elinux.org/Raspberry_Pi_VideoCore_APIs At a glance dispmanx is a (being depreciated) windowing system, vhci is I think a broader umbrella interface to the GPU. I.e., one is not equivalent to the other; OGL, SDL, and openMax do not serve equivalent purposes either, although there may be some overlapping ones between them. – goldilocks May 18 at 18:50
0

I found more information at balena.

VCHIQ means Video Core Host Interface Queue and allows to communicate with the GPU through a kernel module/driver.

https://www.balena.io/blog/raspberry-pi-gpu-for-containers/

  • Seems your keyboard is broken. You should invest in a new one. Was you able to solve the problem? – Ingo Jun 7 at 9:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.