Graphics

Updated: April 19, 2023
A board’s GPU can provide the QNX Neutrino with the following graphics resources:

For a discussion of requirements and options for powering up the GPU, see Voltages.

Display controller and display resolution

The default BSP for a reference board includes a display driver (WFD driver) that works with that board’s display controller. If your custom board implements the display controller using a bridge chip (sometimes called a transceiver) that is different than the one the reference board uses, you can implement the Wfdcfg library to set up your display. The Wfdcfg library provides the display driver with the modes and attributes of the display hardware.

For information on using the graphics.conf configuration file to configure the display controller, see “Configure wfd device subsection” in the “Configuring Screen” chapter of Screen Graphics Subsystem Developer's Guide.

For information on using the graphics.conf configuration file to configure the physical display that your board uses, see “Configure display subsection” in the “Configuring Screen” chapter of Screen Graphics Subsystem Developer's Guide.

If your display controller requires a custom driver, contact your hardware vendor or QNX Professional Services for assistance.

2D and 3D accelerators

If the BSP provided with the reference board does not work with your custom board’s 2D or 3D accelerators, contact your hardware vendor or QNX Professional Services for assistance.

Video capture interface

For reference boards that support a video capture interface, the default BSP provides a driver that supports it. This driver does not support every possible decoder the video capture interface can use.

If your custom board implements the video capture interface using a decoder that is different than the one the reference board uses, you can modify the video capture framework libraries to provide support for it. The framework includes a libcapture-board-*-*.so library that support's the board's SoC and decoder chip and a libcapture-decoder-*.so library that initializes and applies properties to decoders.

For information about the video capture framework and the tasks involved in implementing video capture, see Video Capture Developer's Guide.

Graphic settings discovery tools

The generic x86_64 APIC and UEFI BSP provides a utility called drm-probe-displays that you can run on the target to determine the correct settings for the graphics.conf file. For more information about this utility, see drm-probe-displays in the “Using the Screen Graphics Subsystem” chapter of the Generic x86_64 BSP User's Guide.

For other board platforms, to determine the appropriate graphics.conf settings, see the board’s hardware specification.