Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Qt quick application not visible on Raspberry Pi 1920x515
Forum Updated to NodeBB v4.3 + New Features

Qt quick application not visible on Raspberry Pi 1920x515

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
10 Posts 2 Posters 332 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    MHermann
    wrote last edited by MHermann
    #1

    Hello,
    I have host with Ubuntu 24.04.
    I have compiled Qt6.10.1 for the host and then I have cross-compiled Qt6.10.1 for the target system Raspberry Pi. I am using Raspberry Pi 4B with Raspbian Trixie Lite 64-Bit.
    For testing I created a small qt quick test application on my host and built it for Raspi. Now when I am trying to run the test application on the Raspi, I get debug output, but the application is not shown.
    I am not sure if the problem is the qt/application itself or the Raspi with the exotic display.
    Additional info: I am using a HDMI display with 1920x515.

    I am able to show an image on the raspi, with:

    sudo fbi -d /dev/fb0 -T 1 /home/pi/Background.jpg
    

    I have tried a lot of different combinations, but now I have no more ideas.
    I hope someone can help me.

    Content if /boot/firmware/config.txt: (At the moment I use 640x480. But it is only for testing...)

    dtparam=audio=on
    camera_auto_detect=1
    display_auto_detect=1
    auto_initramfs=1
    dtoverlay=vc4-fkms-v3d
    max_framebuffers=2
    #disable_fw_kms_setup=1
    arm_64bit=1
    disable_overscan=1
    arm_boost=1
    otg_mode=1
    dtoverlay=dwc2,dr_mode=host
    hdmi_force_hotplug=1
    hdmi_ignore_edid=0xa5000080
    hdmi_group=2
    hdmi_mode=87
    hdmi_cvt=640 480 60 1 0 0 0
    

    Content of app-start-script:

    FONT_DIR="$HOME/fonts"
    export QT_QPA_EGLFS_FONTDIR="$FONT_DIR"
    export LD_LIBRARY_PATH=/usr/local/qt6_10_1/lib
    export QML2_IMPORT_PATH=/usr/local/qt6_10_1/qml
    export QT_PLUGIN_PATH=/usr/local/qt6_10_1/plugins
    
    export QT_DEBUG_PLUGINS=1
    export QT_LOGGING_RULES="qt.qpa.*=true"
    
    export QT_QPA_PLATFORM=eglfs #linuxfb #eglfs
    export QT_QUICK_BACKEND=opengl
    export QT_QPA_EGLFS_KMS_DEVICE=/dev/dri/card0
    
    export QT_QPA_EGLFS_KMS_ATOMIC=1
    export QT_QPA_FB=/dev/fb0
    
    #export QT_QPA_EGLFS_DEBUG=1
    
    ./appTest
    

    Debug-output after starting the app-start-skript:

    qt.qpa.plugin: init_platform called with pluginNamesWithArguments "eglfs" platformPluginPath "" platformThemeName ""
    qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/platforms" ...
    qt.core.plugin.factoryloader: looking at "libqvnc.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqvnc.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "vnc"
            ]
        },
        "archlevel": 0,
        "className": "QVncIntegrationPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("vnc")
    qt.core.plugin.factoryloader: looking at "libqeglfs.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqeglfs.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "eglfs"
            ]
        },
        "archlevel": 0,
        "className": "QEglFSIntegrationPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs")
    qt.core.plugin.factoryloader: looking at "libqminimal.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqminimal.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "minimal"
            ]
        },
        "archlevel": 0,
        "className": "QMinimalIntegrationPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimal")
    qt.core.plugin.factoryloader: looking at "libqlinuxfb.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqlinuxfb.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "linuxfb"
            ]
        },
        "archlevel": 0,
        "className": "QLinuxFbIntegrationPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("linuxfb")
    qt.core.plugin.factoryloader: looking at "libqoffscreen.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqoffscreen.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "offscreen"
            ]
        },
        "archlevel": 0,
        "className": "QOffscreenIntegrationPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("offscreen")
    qt.core.plugin.factoryloader: looking at "libqminimalegl.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqminimalegl.so, metadata=
    {
        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
        "MetaData": {
            "Keys": [
                "minimalegl"
            ]
        },
        "archlevel": 0,
        "className": "QMinimalEglIntegrationPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimalegl")
    qt.core.plugin.factoryloader: checking directory path "/home/pi/platforms" ...
    qt.qpa.plugin: Attempting to load Qt platform plugin "eglfs" with arguments QList()
    qt.core.library: "/usr/local/qt6_10_1/plugins/platforms/libqeglfs.so" loaded library
    qt.qpa.plugin: Successfully loaded Qt platform plugin "eglfs"
    qt.qpa.theme: Adding platform integration's theme names to list of theme names: QList()
    qt.qpa.theme: Failed to create platform theme; using "null" platform theme
    qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/egldeviceintegrations" ...
    qt.core.plugin.factoryloader: looking at "libqeglfs-kms-integration.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/egldeviceintegrations/libqeglfs-kms-integration.so, metadata=
    {
        "IID": "org.qt-project.qt.qpa.egl.QEglFSDeviceIntegrationFactoryInterface.5.5",
        "MetaData": {
            "Keys": [
                "eglfs_kms"
            ]
        },
        "archlevel": 0,
        "className": "QEglFSKmsGbmIntegrationPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs_kms")
    qt.core.plugin.factoryloader: looking at "libqeglfs-emu-integration.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/egldeviceintegrations/libqeglfs-emu-integration.so, metadata=
    {
        "IID": "org.qt-project.qt.qpa.egl.QEglFSDeviceIntegrationFactoryInterface.5.5",
        "MetaData": {
            "Keys": [
                "eglfs_emu"
            ]
        },
        "archlevel": 0,
        "className": "QEglFSEmulatorIntegrationPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs_emu")
    qt.core.plugin.factoryloader: looking at "libqeglfs-kms-egldevice-integration.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so, metadata=
    {
        "IID": "org.qt-project.qt.qpa.egl.QEglFSDeviceIntegrationFactoryInterface.5.5",
        "MetaData": {
            "Keys": [
                "eglfs_kms_egldevice"
            ]
        },
        "archlevel": 0,
        "className": "QEglFSKmsEglDeviceIntegrationPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs_kms_egldevice")
    qt.core.plugin.factoryloader: checking directory path "/home/pi/egldeviceintegrations" ...
    qt.qpa.egldeviceintegration: EGL device integration plugin keys: QList("eglfs_kms", "eglfs_emu", "eglfs_kms_egldevice")
    qt.qpa.egldeviceintegration: EGL device integration plugin keys (sorted): QList("eglfs_kms", "eglfs_emu", "eglfs_kms_egldevice")
    qt.qpa.egldeviceintegration: Trying to load device EGL integration "eglfs_kms"
    qt.core.library: "/usr/local/qt6_10_1/plugins/egldeviceintegrations/libqeglfs-kms-integration.so" loaded library
    qt.qpa.eglfs.kms: New DRM/KMS via GBM integration created
    qt.qpa.egldeviceintegration: Using EGL device integration "eglfs_kms"
    qt.qpa.eglfs.kms: platformInit: Load Screen Config
    qt.qpa.eglfs.kms: platformInit: Opening DRM device
    qt.qpa.input: udev device discovery for type QFlags<QDeviceDiscovery::QDeviceType>(Device_DRM|Device_VideoMask)
    qt.qpa.input: Found matching devices QList("/dev/dri/card1", "/dev/dri/card0")
    qt.qpa.eglfs.kms: Found the following video devices: QList("/dev/dri/card1", "/dev/dri/card0")
    qt.qpa.eglfs.kms: Using "/dev/dri/card1"
    qt.qpa.eglfs.kms: Using backend-provided DRM device /dev/dri/card1
    qt.qpa.eglfs.kms: Creating GBM device for file descriptor 5 obtained from "/dev/dri/card1"
    qt.qpa.eglfs.kms: Using dedicated drm event reading thread
    qt.qpa.eglfs.kms: Initializing event reader for device 0x5571f9e4d0 fd 5
    qt.qpa.eglfs.kms: Querying EGLDisplay
    qt.qpa.eglfs.kms: Event reader thread: entering event loop
    qt.qpa.eglfs.kms: Atomic reported as supported
    qt.qpa.eglfs.kms: Atomic enabled
    qt.qpa.eglfs.kms: Found 8 planes
    qt.qpa.eglfs.kms: plane 0: id = 32 countFormats = 15 possibleCrtcs = 0x1 supported formats = XR24 AR24 XB24 AB24 RX24 BX24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 P030 
    qt.qpa.eglfs.kms:   property 0: id = 8 name = 'type'
    qt.qpa.eglfs.kms:   type is ENUM, value is 1, possible values are:
    qt.qpa.eglfs.kms:     enum 0: Overlay - 0
    qt.qpa.eglfs.kms:     enum 1: Primary - 1
    qt.qpa.eglfs.kms:     enum 2: Cursor - 2
    qt.qpa.eglfs.kms:   property 1: id = 17 name = 'FB_ID'
    qt.qpa.eglfs.kms:   type is OBJECT
    qt.qpa.eglfs.kms:   property 2: id = 18 name = 'IN_FENCE_FD'
    qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is -1, possible values are:
    qt.qpa.eglfs.kms:     -1
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 3: id = 20 name = 'CRTC_ID'
    qt.qpa.eglfs.kms:   type is OBJECT
    qt.qpa.eglfs.kms:   property 4: id = 13 name = 'CRTC_X'
    qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     -2147483648
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 5: id = 14 name = 'CRTC_Y'
    qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     -2147483648
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 6: id = 15 name = 'CRTC_W'
    qt.qpa.eglfs.kms:   type is RANGE, value is 640, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 7: id = 16 name = 'CRTC_H'
    qt.qpa.eglfs.kms:   type is RANGE, value is 480, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 8: id = 9 name = 'SRC_X'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 9: id = 10 name = 'SRC_Y'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 10: id = 11 name = 'SRC_W'
    qt.qpa.eglfs.kms:   type is RANGE, value is 41943040, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 11: id = 12 name = 'SRC_H'
    qt.qpa.eglfs.kms:   type is RANGE, value is 31457280, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 12: id = 30 name = 'IN_FORMATS'
    qt.qpa.eglfs.kms:   type is BLOB
    qt.qpa.eglfs.kms:   property 13: id = 34 name = 'alpha'
    qt.qpa.eglfs.kms:   type is RANGE, value is 65535, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     65535
    qt.qpa.eglfs.kms:   property 14: id = 35 name = 'rotation'
    qt.qpa.eglfs.kms:   type is BITMASK, value is 1, possible bits are:
    qt.qpa.eglfs.kms:     bitmask 0: rotate-0 - 1
    qt.qpa.eglfs.kms:     bitmask 1: rotate-180 - 4
    qt.qpa.eglfs.kms:     bitmask 2: reflect-x - 16
    qt.qpa.eglfs.kms:     bitmask 3: reflect-y - 32
    qt.qpa.eglfs.kms:   property 15: id = 36 name = 'COLOR_ENCODING'
    qt.qpa.eglfs.kms:   type is ENUM, value is 1, possible values are:
    qt.qpa.eglfs.kms:     enum 0: ITU-R BT.601 YCbCr - 0
    qt.qpa.eglfs.kms:     enum 1: ITU-R BT.709 YCbCr - 1
    qt.qpa.eglfs.kms:     enum 2: ITU-R BT.2020 YCbCr - 2
    qt.qpa.eglfs.kms:   property 16: id = 37 name = 'COLOR_RANGE'
    qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
    qt.qpa.eglfs.kms:     enum 0: YCbCr limited range - 0
    qt.qpa.eglfs.kms:     enum 1: YCbCr full range - 1
    qt.qpa.eglfs.kms:   property 17: id = 38 name = 'zpos'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     127
    qt.qpa.eglfs.kms: plane 1: id = 39 countFormats = 15 possibleCrtcs = 0x1 supported formats = XR24 AR24 XB24 AB24 RX24 BX24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 P030 
    qt.qpa.eglfs.kms:   property 0: id = 8 name = 'type'
    qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
    qt.qpa.eglfs.kms:     enum 0: Overlay - 0
    qt.qpa.eglfs.kms:     enum 1: Primary - 1
    qt.qpa.eglfs.kms:     enum 2: Cursor - 2
    qt.qpa.eglfs.kms:   property 1: id = 17 name = 'FB_ID'
    qt.qpa.eglfs.kms:   type is OBJECT
    qt.qpa.eglfs.kms:   property 2: id = 18 name = 'IN_FENCE_FD'
    qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is -1, possible values are:
    qt.qpa.eglfs.kms:     -1
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 3: id = 20 name = 'CRTC_ID'
    qt.qpa.eglfs.kms:   type is OBJECT
    qt.qpa.eglfs.kms:   property 4: id = 13 name = 'CRTC_X'
    qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     -2147483648
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 5: id = 14 name = 'CRTC_Y'
    qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     -2147483648
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 6: id = 15 name = 'CRTC_W'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 7: id = 16 name = 'CRTC_H'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 8: id = 9 name = 'SRC_X'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 9: id = 10 name = 'SRC_Y'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 10: id = 11 name = 'SRC_W'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 11: id = 12 name = 'SRC_H'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 12: id = 30 name = 'IN_FORMATS'
    qt.qpa.eglfs.kms:   type is BLOB
    qt.qpa.eglfs.kms:   property 13: id = 41 name = 'alpha'
    qt.qpa.eglfs.kms:   type is RANGE, value is 65535, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     65535
    qt.qpa.eglfs.kms:   property 14: id = 42 name = 'rotation'
    qt.qpa.eglfs.kms:   type is BITMASK, value is 1, possible bits are:
    qt.qpa.eglfs.kms:     bitmask 0: rotate-0 - 1
    qt.qpa.eglfs.kms:     bitmask 1: rotate-180 - 4
    qt.qpa.eglfs.kms:     bitmask 2: reflect-x - 16
    qt.qpa.eglfs.kms:     bitmask 3: reflect-y - 32
    qt.qpa.eglfs.kms:   property 15: id = 43 name = 'COLOR_ENCODING'
    qt.qpa.eglfs.kms:   type is ENUM, value is 1, possible values are:
    qt.qpa.eglfs.kms:     enum 0: ITU-R BT.601 YCbCr - 0
    qt.qpa.eglfs.kms:     enum 1: ITU-R BT.709 YCbCr - 1
    qt.qpa.eglfs.kms:     enum 2: ITU-R BT.2020 YCbCr - 2
    qt.qpa.eglfs.kms:   property 16: id = 44 name = 'COLOR_RANGE'
    qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
    qt.qpa.eglfs.kms:     enum 0: YCbCr limited range - 0
    qt.qpa.eglfs.kms:     enum 1: YCbCr full range - 1
    qt.qpa.eglfs.kms:   property 17: id = 45 name = 'zpos'
    qt.qpa.eglfs.kms:   type is RANGE, value is 1, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     127
    ...
    qt.qpa.eglfs.kms: plane 7: id = 81 countFormats = 15 possibleCrtcs = 0x1 supported formats = XR24 AR24 XB24 AB24 RX24 BX24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 P030 
    qt.qpa.eglfs.kms:   property 0: id = 8 name = 'type'
    qt.qpa.eglfs.kms:   type is ENUM, value is 2, possible values are:
    qt.qpa.eglfs.kms:     enum 0: Overlay - 0
    qt.qpa.eglfs.kms:     enum 1: Primary - 1
    qt.qpa.eglfs.kms:     enum 2: Cursor - 2
    qt.qpa.eglfs.kms:   property 1: id = 17 name = 'FB_ID'
    qt.qpa.eglfs.kms:   type is OBJECT
    qt.qpa.eglfs.kms:   property 2: id = 18 name = 'IN_FENCE_FD'
    qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is -1, possible values are:
    qt.qpa.eglfs.kms:     -1
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 3: id = 20 name = 'CRTC_ID'
    qt.qpa.eglfs.kms:   type is OBJECT
    qt.qpa.eglfs.kms:   property 4: id = 13 name = 'CRTC_X'
    qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     -2147483648
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 5: id = 14 name = 'CRTC_Y'
    qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     -2147483648
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 6: id = 15 name = 'CRTC_W'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 7: id = 16 name = 'CRTC_H'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     2147483647
    qt.qpa.eglfs.kms:   property 8: id = 9 name = 'SRC_X'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 9: id = 10 name = 'SRC_Y'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 10: id = 11 name = 'SRC_W'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 11: id = 12 name = 'SRC_H'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     4294967295
    qt.qpa.eglfs.kms:   property 12: id = 30 name = 'IN_FORMATS'
    qt.qpa.eglfs.kms:   type is BLOB
    qt.qpa.eglfs.kms:   property 13: id = 83 name = 'alpha'
    qt.qpa.eglfs.kms:   type is RANGE, value is 65535, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     65535
    qt.qpa.eglfs.kms:   property 14: id = 84 name = 'rotation'
    qt.qpa.eglfs.kms:   type is BITMASK, value is 1, possible bits are:
    qt.qpa.eglfs.kms:     bitmask 0: rotate-0 - 1
    qt.qpa.eglfs.kms:     bitmask 1: rotate-180 - 4
    qt.qpa.eglfs.kms:     bitmask 2: reflect-x - 16
    qt.qpa.eglfs.kms:     bitmask 3: reflect-y - 32
    qt.qpa.eglfs.kms:   property 15: id = 85 name = 'COLOR_ENCODING'
    qt.qpa.eglfs.kms:   type is ENUM, value is 1, possible values are:
    qt.qpa.eglfs.kms:     enum 0: ITU-R BT.601 YCbCr - 0
    qt.qpa.eglfs.kms:     enum 1: ITU-R BT.709 YCbCr - 1
    qt.qpa.eglfs.kms:     enum 2: ITU-R BT.2020 YCbCr - 2
    qt.qpa.eglfs.kms:   property 16: id = 86 name = 'COLOR_RANGE'
    qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
    qt.qpa.eglfs.kms:     enum 0: YCbCr limited range - 0
    qt.qpa.eglfs.kms:     enum 1: YCbCr full range - 1
    qt.qpa.eglfs.kms:   property 17: id = 87 name = 'zpos'
    qt.qpa.eglfs.kms:   type is RANGE, value is 2, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     127
    qt.qpa.eglfs.kms: "HDMI1" mode count: 1 crtc index: 0 crtc id: 88
    qt.qpa.eglfs.kms: mode 0 640 x 480 @ 59 hz
    qt.qpa.eglfs.kms: Selected mode 0 : 640 x 480 @ 59 hz for output "HDMI1"
    qt.qpa.eglfs.kms: Physical size is QSizeF(0, 0) mm for output "HDMI1"
    qt.qpa.eglfs.kms: Format is 34325258 requested_by_user = false for output "HDMI1"
    qt.qpa.eglfs.kms: Output "HDMI1" framebuffer size is  QSize(640, 480)
    qt.qpa.eglfs.kms:   property 0: id = 1 name = 'EDID'
    qt.qpa.eglfs.kms:   type is BLOB
    qt.qpa.eglfs.kms:   property 1: id = 2 name = 'DPMS'
    qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
    qt.qpa.eglfs.kms:     enum 0: On - 0
    qt.qpa.eglfs.kms:     enum 1: Standby - 1
    qt.qpa.eglfs.kms:     enum 2: Suspend - 2
    qt.qpa.eglfs.kms:     enum 3: Off - 3
    qt.qpa.eglfs.kms:   property 2: id = 5 name = 'link-status'
    qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
    qt.qpa.eglfs.kms:     enum 0: Good - 0
    qt.qpa.eglfs.kms:     enum 1: Bad - 1
    qt.qpa.eglfs.kms:   property 3: id = 6 name = 'non-desktop'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     1
    qt.qpa.eglfs.kms:   property 4: id = 4 name = 'TILE'
    qt.qpa.eglfs.kms:   type is BLOB
    qt.qpa.eglfs.kms:   property 5: id = 20 name = 'CRTC_ID'
    qt.qpa.eglfs.kms:   type is OBJECT
    qt.qpa.eglfs.kms:   property 6: id = 91 name = 'left margin'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     100
    qt.qpa.eglfs.kms:   property 7: id = 92 name = 'right margin'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     100
    qt.qpa.eglfs.kms:   property 8: id = 93 name = 'top margin'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     100
    qt.qpa.eglfs.kms:   property 9: id = 94 name = 'bottom margin'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     100
    qt.qpa.eglfs.kms:   property 10: id = 95 name = 'Broadcast RGB'
    qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
    qt.qpa.eglfs.kms:     enum 0: Automatic - 0
    qt.qpa.eglfs.kms:     enum 1: Full - 1
    qt.qpa.eglfs.kms:     enum 2: Limited 16:235 - 2
    qt.qpa.eglfs.kms:   property 0: id = 22 name = 'ACTIVE'
    qt.qpa.eglfs.kms:   type is RANGE, value is 1, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     1
    qt.qpa.eglfs.kms:   property 1: id = 23 name = 'MODE_ID'
    qt.qpa.eglfs.kms:   type is BLOB
    qt.qpa.eglfs.kms:   property 2: id = 19 name = 'OUT_FENCE_PTR'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     18446744073709551615
    qt.qpa.eglfs.kms:   property 3: id = 24 name = 'VRR_ENABLED'
    qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
    qt.qpa.eglfs.kms:     0
    qt.qpa.eglfs.kms:     1
    qt.qpa.eglfs.kms: Output HDMI1 can use 8 planes: 32 39 46 53 60 67 74 81 
    qt.qpa.eglfs.kms: Chose plane 32 for output HDMI1 (crtc id 88) (may not be applicable)
    qt.qpa.eglfs.kms: No EDID data for output "HDMI1"
    qt.qpa.eglfs.kms: Creating new global GBM mouse cursor
    qt.qpa.eglfs.kms: Initializing cursor atlas from ":/cursor.json"
    qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/imageformats" ...
    qt.core.plugin.factoryloader: looking at "libqsvg.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqsvg.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "svg",
                "svgz"
            ],
            "MimeTypes": [
                "image/svg+xml",
                "image/svg+xml-compressed"
            ]
        },
        "archlevel": 0,
        "className": "QSvgPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("svg", "svgz")
    qt.core.plugin.factoryloader: looking at "libqtga.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqtga.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "tga"
            ],
            "MimeTypes": [
                "image/x-tga"
            ]
        },
        "archlevel": 0,
        "className": "QTgaPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("tga")
    qt.core.plugin.factoryloader: looking at "libqwebp.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqwebp.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "webp"
            ],
            "MimeTypes": [
                "image/webp"
            ]
        },
        "archlevel": 0,
        "className": "QWebpPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("webp")
    qt.core.plugin.factoryloader: looking at "libqicns.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqicns.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "icns"
            ],
            "MimeTypes": [
                "image/x-icns"
            ]
        },
        "archlevel": 0,
        "className": "QICNSPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("icns")
    qt.core.plugin.factoryloader: looking at "libqtiff.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqtiff.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "tiff",
                "tif"
            ],
            "MimeTypes": [
                "image/tiff",
                "image/tiff"
            ]
        },
        "archlevel": 0,
        "className": "QTiffPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("tiff", "tif")
    qt.core.plugin.factoryloader: looking at "libqico.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqico.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "ico",
                "cur"
            ],
            "MimeTypes": [
                "image/vnd.microsoft.icon",
                "image/vnd.microsoft.icon"
            ]
        },
        "archlevel": 0,
        "className": "QICOPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("ico", "cur")
    qt.core.plugin.factoryloader: looking at "libqgif.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqgif.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "gif"
            ],
            "MimeTypes": [
                "image/gif"
            ]
        },
        "archlevel": 0,
        "className": "QGifPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("gif")
    qt.core.plugin.factoryloader: looking at "libqwbmp.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqwbmp.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "wbmp"
            ],
            "MimeTypes": [
                "image/vnd.wap.wbmp"
            ]
        },
        "archlevel": 0,
        "className": "QWbmpPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wbmp")
    qt.core.plugin.factoryloader: looking at "libqjpeg.so"
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqjpeg.so, metadata=
    {
        "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
        "MetaData": {
            "Keys": [
                "jpg",
                "jpeg",
                "jfif"
            ],
            "MimeTypes": [
                "image/jpeg",
                "image/jpeg",
                "image/jpeg"
            ]
        },
        "archlevel": 0,
        "className": "QJpegPlugin",
        "debug": false,
        "version": 395776
    }
    
    
    qt.core.plugin.factoryloader: Got keys from plugin meta data QList("jpg", "jpeg", "jfif")
    qt.core.plugin.factoryloader: checking directory path "/home/pi/imageformats" ...
    qt.qpa.eglfs.kms: Sorted screen list: QList(OrderedScreen(QPlatformScreen=0x5572017fc0 ("HDMI1") : 2147483647 / QPoint(0,0) / primary: false))
    qt.qpa.eglfs.kms: Adding QPlatformScreen 0x5572017fc0 ( "HDMI1" ) to QPA with geometry QRect(0,0 640x480) and isPrimary= false
    qt.qpa.eglfs.kms:   virtual position is QPoint(0,0)
    qt.qpa.input: libinput: event0  - ILITEK ILITEK-TP: is tagged by udev as: Touchscreen
    qt.qpa.input: libinput: event0  - ILITEK ILITEK-TP: device is a touch device
    qt.qpa.input: libinput: event1  - ILITEK ILITEK-TP Mouse: is tagged by udev as: Mouse
    qt.qpa.input: libinput: event1  - ILITEK ILITEK-TP Mouse: device is a pointer
    qt.qpa.input: xkbcommon not available, not performing key mapping
    qt.qpa.input: libinput: registerDevice /dev/input/event0 - ILITEK ILITEK-TP
    qt.qpa.input.devices: Registered QInputDevice(QPointingDevice("ILITEK ILITEK-TP" TouchScreen id=3392 ptrType=Finger caps=Position|Area maxPts=16)
    qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/qml/QtQuick/libqtquick2plugin.so, metadata=
    {
        "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0",
        "archlevel": 0,
        "className": "QtQuick2Plugin",
        "debug": false,
        "uri": [
            "QtQuick"
        ],
        "version": 395776
    }
    
    
    qt.core.library: "/usr/local/qt6_10_1/qml/QtQuick/libqtquick2plugin.so" loaded library
    qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/accessiblebridge" ...
    qt.core.plugin.factoryloader: checking directory path "/home/pi/accessiblebridge" ...
    
    
    jsulmJ 1 Reply Last reply
    0
    • M MHermann

      Hello,
      I have host with Ubuntu 24.04.
      I have compiled Qt6.10.1 for the host and then I have cross-compiled Qt6.10.1 for the target system Raspberry Pi. I am using Raspberry Pi 4B with Raspbian Trixie Lite 64-Bit.
      For testing I created a small qt quick test application on my host and built it for Raspi. Now when I am trying to run the test application on the Raspi, I get debug output, but the application is not shown.
      I am not sure if the problem is the qt/application itself or the Raspi with the exotic display.
      Additional info: I am using a HDMI display with 1920x515.

      I am able to show an image on the raspi, with:

      sudo fbi -d /dev/fb0 -T 1 /home/pi/Background.jpg
      

      I have tried a lot of different combinations, but now I have no more ideas.
      I hope someone can help me.

      Content if /boot/firmware/config.txt: (At the moment I use 640x480. But it is only for testing...)

      dtparam=audio=on
      camera_auto_detect=1
      display_auto_detect=1
      auto_initramfs=1
      dtoverlay=vc4-fkms-v3d
      max_framebuffers=2
      #disable_fw_kms_setup=1
      arm_64bit=1
      disable_overscan=1
      arm_boost=1
      otg_mode=1
      dtoverlay=dwc2,dr_mode=host
      hdmi_force_hotplug=1
      hdmi_ignore_edid=0xa5000080
      hdmi_group=2
      hdmi_mode=87
      hdmi_cvt=640 480 60 1 0 0 0
      

      Content of app-start-script:

      FONT_DIR="$HOME/fonts"
      export QT_QPA_EGLFS_FONTDIR="$FONT_DIR"
      export LD_LIBRARY_PATH=/usr/local/qt6_10_1/lib
      export QML2_IMPORT_PATH=/usr/local/qt6_10_1/qml
      export QT_PLUGIN_PATH=/usr/local/qt6_10_1/plugins
      
      export QT_DEBUG_PLUGINS=1
      export QT_LOGGING_RULES="qt.qpa.*=true"
      
      export QT_QPA_PLATFORM=eglfs #linuxfb #eglfs
      export QT_QUICK_BACKEND=opengl
      export QT_QPA_EGLFS_KMS_DEVICE=/dev/dri/card0
      
      export QT_QPA_EGLFS_KMS_ATOMIC=1
      export QT_QPA_FB=/dev/fb0
      
      #export QT_QPA_EGLFS_DEBUG=1
      
      ./appTest
      

      Debug-output after starting the app-start-skript:

      qt.qpa.plugin: init_platform called with pluginNamesWithArguments "eglfs" platformPluginPath "" platformThemeName ""
      qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/platforms" ...
      qt.core.plugin.factoryloader: looking at "libqvnc.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqvnc.so, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "vnc"
              ]
          },
          "archlevel": 0,
          "className": "QVncIntegrationPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("vnc")
      qt.core.plugin.factoryloader: looking at "libqeglfs.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqeglfs.so, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "eglfs"
              ]
          },
          "archlevel": 0,
          "className": "QEglFSIntegrationPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs")
      qt.core.plugin.factoryloader: looking at "libqminimal.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqminimal.so, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "minimal"
              ]
          },
          "archlevel": 0,
          "className": "QMinimalIntegrationPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimal")
      qt.core.plugin.factoryloader: looking at "libqlinuxfb.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqlinuxfb.so, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "linuxfb"
              ]
          },
          "archlevel": 0,
          "className": "QLinuxFbIntegrationPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("linuxfb")
      qt.core.plugin.factoryloader: looking at "libqoffscreen.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqoffscreen.so, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "offscreen"
              ]
          },
          "archlevel": 0,
          "className": "QOffscreenIntegrationPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("offscreen")
      qt.core.plugin.factoryloader: looking at "libqminimalegl.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqminimalegl.so, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "minimalegl"
              ]
          },
          "archlevel": 0,
          "className": "QMinimalEglIntegrationPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimalegl")
      qt.core.plugin.factoryloader: checking directory path "/home/pi/platforms" ...
      qt.qpa.plugin: Attempting to load Qt platform plugin "eglfs" with arguments QList()
      qt.core.library: "/usr/local/qt6_10_1/plugins/platforms/libqeglfs.so" loaded library
      qt.qpa.plugin: Successfully loaded Qt platform plugin "eglfs"
      qt.qpa.theme: Adding platform integration's theme names to list of theme names: QList()
      qt.qpa.theme: Failed to create platform theme; using "null" platform theme
      qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/egldeviceintegrations" ...
      qt.core.plugin.factoryloader: looking at "libqeglfs-kms-integration.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/egldeviceintegrations/libqeglfs-kms-integration.so, metadata=
      {
          "IID": "org.qt-project.qt.qpa.egl.QEglFSDeviceIntegrationFactoryInterface.5.5",
          "MetaData": {
              "Keys": [
                  "eglfs_kms"
              ]
          },
          "archlevel": 0,
          "className": "QEglFSKmsGbmIntegrationPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs_kms")
      qt.core.plugin.factoryloader: looking at "libqeglfs-emu-integration.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/egldeviceintegrations/libqeglfs-emu-integration.so, metadata=
      {
          "IID": "org.qt-project.qt.qpa.egl.QEglFSDeviceIntegrationFactoryInterface.5.5",
          "MetaData": {
              "Keys": [
                  "eglfs_emu"
              ]
          },
          "archlevel": 0,
          "className": "QEglFSEmulatorIntegrationPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs_emu")
      qt.core.plugin.factoryloader: looking at "libqeglfs-kms-egldevice-integration.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so, metadata=
      {
          "IID": "org.qt-project.qt.qpa.egl.QEglFSDeviceIntegrationFactoryInterface.5.5",
          "MetaData": {
              "Keys": [
                  "eglfs_kms_egldevice"
              ]
          },
          "archlevel": 0,
          "className": "QEglFSKmsEglDeviceIntegrationPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs_kms_egldevice")
      qt.core.plugin.factoryloader: checking directory path "/home/pi/egldeviceintegrations" ...
      qt.qpa.egldeviceintegration: EGL device integration plugin keys: QList("eglfs_kms", "eglfs_emu", "eglfs_kms_egldevice")
      qt.qpa.egldeviceintegration: EGL device integration plugin keys (sorted): QList("eglfs_kms", "eglfs_emu", "eglfs_kms_egldevice")
      qt.qpa.egldeviceintegration: Trying to load device EGL integration "eglfs_kms"
      qt.core.library: "/usr/local/qt6_10_1/plugins/egldeviceintegrations/libqeglfs-kms-integration.so" loaded library
      qt.qpa.eglfs.kms: New DRM/KMS via GBM integration created
      qt.qpa.egldeviceintegration: Using EGL device integration "eglfs_kms"
      qt.qpa.eglfs.kms: platformInit: Load Screen Config
      qt.qpa.eglfs.kms: platformInit: Opening DRM device
      qt.qpa.input: udev device discovery for type QFlags<QDeviceDiscovery::QDeviceType>(Device_DRM|Device_VideoMask)
      qt.qpa.input: Found matching devices QList("/dev/dri/card1", "/dev/dri/card0")
      qt.qpa.eglfs.kms: Found the following video devices: QList("/dev/dri/card1", "/dev/dri/card0")
      qt.qpa.eglfs.kms: Using "/dev/dri/card1"
      qt.qpa.eglfs.kms: Using backend-provided DRM device /dev/dri/card1
      qt.qpa.eglfs.kms: Creating GBM device for file descriptor 5 obtained from "/dev/dri/card1"
      qt.qpa.eglfs.kms: Using dedicated drm event reading thread
      qt.qpa.eglfs.kms: Initializing event reader for device 0x5571f9e4d0 fd 5
      qt.qpa.eglfs.kms: Querying EGLDisplay
      qt.qpa.eglfs.kms: Event reader thread: entering event loop
      qt.qpa.eglfs.kms: Atomic reported as supported
      qt.qpa.eglfs.kms: Atomic enabled
      qt.qpa.eglfs.kms: Found 8 planes
      qt.qpa.eglfs.kms: plane 0: id = 32 countFormats = 15 possibleCrtcs = 0x1 supported formats = XR24 AR24 XB24 AB24 RX24 BX24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 P030 
      qt.qpa.eglfs.kms:   property 0: id = 8 name = 'type'
      qt.qpa.eglfs.kms:   type is ENUM, value is 1, possible values are:
      qt.qpa.eglfs.kms:     enum 0: Overlay - 0
      qt.qpa.eglfs.kms:     enum 1: Primary - 1
      qt.qpa.eglfs.kms:     enum 2: Cursor - 2
      qt.qpa.eglfs.kms:   property 1: id = 17 name = 'FB_ID'
      qt.qpa.eglfs.kms:   type is OBJECT
      qt.qpa.eglfs.kms:   property 2: id = 18 name = 'IN_FENCE_FD'
      qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is -1, possible values are:
      qt.qpa.eglfs.kms:     -1
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 3: id = 20 name = 'CRTC_ID'
      qt.qpa.eglfs.kms:   type is OBJECT
      qt.qpa.eglfs.kms:   property 4: id = 13 name = 'CRTC_X'
      qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     -2147483648
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 5: id = 14 name = 'CRTC_Y'
      qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     -2147483648
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 6: id = 15 name = 'CRTC_W'
      qt.qpa.eglfs.kms:   type is RANGE, value is 640, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 7: id = 16 name = 'CRTC_H'
      qt.qpa.eglfs.kms:   type is RANGE, value is 480, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 8: id = 9 name = 'SRC_X'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 9: id = 10 name = 'SRC_Y'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 10: id = 11 name = 'SRC_W'
      qt.qpa.eglfs.kms:   type is RANGE, value is 41943040, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 11: id = 12 name = 'SRC_H'
      qt.qpa.eglfs.kms:   type is RANGE, value is 31457280, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 12: id = 30 name = 'IN_FORMATS'
      qt.qpa.eglfs.kms:   type is BLOB
      qt.qpa.eglfs.kms:   property 13: id = 34 name = 'alpha'
      qt.qpa.eglfs.kms:   type is RANGE, value is 65535, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     65535
      qt.qpa.eglfs.kms:   property 14: id = 35 name = 'rotation'
      qt.qpa.eglfs.kms:   type is BITMASK, value is 1, possible bits are:
      qt.qpa.eglfs.kms:     bitmask 0: rotate-0 - 1
      qt.qpa.eglfs.kms:     bitmask 1: rotate-180 - 4
      qt.qpa.eglfs.kms:     bitmask 2: reflect-x - 16
      qt.qpa.eglfs.kms:     bitmask 3: reflect-y - 32
      qt.qpa.eglfs.kms:   property 15: id = 36 name = 'COLOR_ENCODING'
      qt.qpa.eglfs.kms:   type is ENUM, value is 1, possible values are:
      qt.qpa.eglfs.kms:     enum 0: ITU-R BT.601 YCbCr - 0
      qt.qpa.eglfs.kms:     enum 1: ITU-R BT.709 YCbCr - 1
      qt.qpa.eglfs.kms:     enum 2: ITU-R BT.2020 YCbCr - 2
      qt.qpa.eglfs.kms:   property 16: id = 37 name = 'COLOR_RANGE'
      qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
      qt.qpa.eglfs.kms:     enum 0: YCbCr limited range - 0
      qt.qpa.eglfs.kms:     enum 1: YCbCr full range - 1
      qt.qpa.eglfs.kms:   property 17: id = 38 name = 'zpos'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     127
      qt.qpa.eglfs.kms: plane 1: id = 39 countFormats = 15 possibleCrtcs = 0x1 supported formats = XR24 AR24 XB24 AB24 RX24 BX24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 P030 
      qt.qpa.eglfs.kms:   property 0: id = 8 name = 'type'
      qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
      qt.qpa.eglfs.kms:     enum 0: Overlay - 0
      qt.qpa.eglfs.kms:     enum 1: Primary - 1
      qt.qpa.eglfs.kms:     enum 2: Cursor - 2
      qt.qpa.eglfs.kms:   property 1: id = 17 name = 'FB_ID'
      qt.qpa.eglfs.kms:   type is OBJECT
      qt.qpa.eglfs.kms:   property 2: id = 18 name = 'IN_FENCE_FD'
      qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is -1, possible values are:
      qt.qpa.eglfs.kms:     -1
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 3: id = 20 name = 'CRTC_ID'
      qt.qpa.eglfs.kms:   type is OBJECT
      qt.qpa.eglfs.kms:   property 4: id = 13 name = 'CRTC_X'
      qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     -2147483648
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 5: id = 14 name = 'CRTC_Y'
      qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     -2147483648
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 6: id = 15 name = 'CRTC_W'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 7: id = 16 name = 'CRTC_H'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 8: id = 9 name = 'SRC_X'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 9: id = 10 name = 'SRC_Y'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 10: id = 11 name = 'SRC_W'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 11: id = 12 name = 'SRC_H'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 12: id = 30 name = 'IN_FORMATS'
      qt.qpa.eglfs.kms:   type is BLOB
      qt.qpa.eglfs.kms:   property 13: id = 41 name = 'alpha'
      qt.qpa.eglfs.kms:   type is RANGE, value is 65535, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     65535
      qt.qpa.eglfs.kms:   property 14: id = 42 name = 'rotation'
      qt.qpa.eglfs.kms:   type is BITMASK, value is 1, possible bits are:
      qt.qpa.eglfs.kms:     bitmask 0: rotate-0 - 1
      qt.qpa.eglfs.kms:     bitmask 1: rotate-180 - 4
      qt.qpa.eglfs.kms:     bitmask 2: reflect-x - 16
      qt.qpa.eglfs.kms:     bitmask 3: reflect-y - 32
      qt.qpa.eglfs.kms:   property 15: id = 43 name = 'COLOR_ENCODING'
      qt.qpa.eglfs.kms:   type is ENUM, value is 1, possible values are:
      qt.qpa.eglfs.kms:     enum 0: ITU-R BT.601 YCbCr - 0
      qt.qpa.eglfs.kms:     enum 1: ITU-R BT.709 YCbCr - 1
      qt.qpa.eglfs.kms:     enum 2: ITU-R BT.2020 YCbCr - 2
      qt.qpa.eglfs.kms:   property 16: id = 44 name = 'COLOR_RANGE'
      qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
      qt.qpa.eglfs.kms:     enum 0: YCbCr limited range - 0
      qt.qpa.eglfs.kms:     enum 1: YCbCr full range - 1
      qt.qpa.eglfs.kms:   property 17: id = 45 name = 'zpos'
      qt.qpa.eglfs.kms:   type is RANGE, value is 1, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     127
      ...
      qt.qpa.eglfs.kms: plane 7: id = 81 countFormats = 15 possibleCrtcs = 0x1 supported formats = XR24 AR24 XB24 AB24 RX24 BX24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 P030 
      qt.qpa.eglfs.kms:   property 0: id = 8 name = 'type'
      qt.qpa.eglfs.kms:   type is ENUM, value is 2, possible values are:
      qt.qpa.eglfs.kms:     enum 0: Overlay - 0
      qt.qpa.eglfs.kms:     enum 1: Primary - 1
      qt.qpa.eglfs.kms:     enum 2: Cursor - 2
      qt.qpa.eglfs.kms:   property 1: id = 17 name = 'FB_ID'
      qt.qpa.eglfs.kms:   type is OBJECT
      qt.qpa.eglfs.kms:   property 2: id = 18 name = 'IN_FENCE_FD'
      qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is -1, possible values are:
      qt.qpa.eglfs.kms:     -1
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 3: id = 20 name = 'CRTC_ID'
      qt.qpa.eglfs.kms:   type is OBJECT
      qt.qpa.eglfs.kms:   property 4: id = 13 name = 'CRTC_X'
      qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     -2147483648
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 5: id = 14 name = 'CRTC_Y'
      qt.qpa.eglfs.kms:   type is SIGNED_RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     -2147483648
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 6: id = 15 name = 'CRTC_W'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 7: id = 16 name = 'CRTC_H'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     2147483647
      qt.qpa.eglfs.kms:   property 8: id = 9 name = 'SRC_X'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 9: id = 10 name = 'SRC_Y'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 10: id = 11 name = 'SRC_W'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 11: id = 12 name = 'SRC_H'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     4294967295
      qt.qpa.eglfs.kms:   property 12: id = 30 name = 'IN_FORMATS'
      qt.qpa.eglfs.kms:   type is BLOB
      qt.qpa.eglfs.kms:   property 13: id = 83 name = 'alpha'
      qt.qpa.eglfs.kms:   type is RANGE, value is 65535, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     65535
      qt.qpa.eglfs.kms:   property 14: id = 84 name = 'rotation'
      qt.qpa.eglfs.kms:   type is BITMASK, value is 1, possible bits are:
      qt.qpa.eglfs.kms:     bitmask 0: rotate-0 - 1
      qt.qpa.eglfs.kms:     bitmask 1: rotate-180 - 4
      qt.qpa.eglfs.kms:     bitmask 2: reflect-x - 16
      qt.qpa.eglfs.kms:     bitmask 3: reflect-y - 32
      qt.qpa.eglfs.kms:   property 15: id = 85 name = 'COLOR_ENCODING'
      qt.qpa.eglfs.kms:   type is ENUM, value is 1, possible values are:
      qt.qpa.eglfs.kms:     enum 0: ITU-R BT.601 YCbCr - 0
      qt.qpa.eglfs.kms:     enum 1: ITU-R BT.709 YCbCr - 1
      qt.qpa.eglfs.kms:     enum 2: ITU-R BT.2020 YCbCr - 2
      qt.qpa.eglfs.kms:   property 16: id = 86 name = 'COLOR_RANGE'
      qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
      qt.qpa.eglfs.kms:     enum 0: YCbCr limited range - 0
      qt.qpa.eglfs.kms:     enum 1: YCbCr full range - 1
      qt.qpa.eglfs.kms:   property 17: id = 87 name = 'zpos'
      qt.qpa.eglfs.kms:   type is RANGE, value is 2, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     127
      qt.qpa.eglfs.kms: "HDMI1" mode count: 1 crtc index: 0 crtc id: 88
      qt.qpa.eglfs.kms: mode 0 640 x 480 @ 59 hz
      qt.qpa.eglfs.kms: Selected mode 0 : 640 x 480 @ 59 hz for output "HDMI1"
      qt.qpa.eglfs.kms: Physical size is QSizeF(0, 0) mm for output "HDMI1"
      qt.qpa.eglfs.kms: Format is 34325258 requested_by_user = false for output "HDMI1"
      qt.qpa.eglfs.kms: Output "HDMI1" framebuffer size is  QSize(640, 480)
      qt.qpa.eglfs.kms:   property 0: id = 1 name = 'EDID'
      qt.qpa.eglfs.kms:   type is BLOB
      qt.qpa.eglfs.kms:   property 1: id = 2 name = 'DPMS'
      qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
      qt.qpa.eglfs.kms:     enum 0: On - 0
      qt.qpa.eglfs.kms:     enum 1: Standby - 1
      qt.qpa.eglfs.kms:     enum 2: Suspend - 2
      qt.qpa.eglfs.kms:     enum 3: Off - 3
      qt.qpa.eglfs.kms:   property 2: id = 5 name = 'link-status'
      qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
      qt.qpa.eglfs.kms:     enum 0: Good - 0
      qt.qpa.eglfs.kms:     enum 1: Bad - 1
      qt.qpa.eglfs.kms:   property 3: id = 6 name = 'non-desktop'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     1
      qt.qpa.eglfs.kms:   property 4: id = 4 name = 'TILE'
      qt.qpa.eglfs.kms:   type is BLOB
      qt.qpa.eglfs.kms:   property 5: id = 20 name = 'CRTC_ID'
      qt.qpa.eglfs.kms:   type is OBJECT
      qt.qpa.eglfs.kms:   property 6: id = 91 name = 'left margin'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     100
      qt.qpa.eglfs.kms:   property 7: id = 92 name = 'right margin'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     100
      qt.qpa.eglfs.kms:   property 8: id = 93 name = 'top margin'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     100
      qt.qpa.eglfs.kms:   property 9: id = 94 name = 'bottom margin'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     100
      qt.qpa.eglfs.kms:   property 10: id = 95 name = 'Broadcast RGB'
      qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
      qt.qpa.eglfs.kms:     enum 0: Automatic - 0
      qt.qpa.eglfs.kms:     enum 1: Full - 1
      qt.qpa.eglfs.kms:     enum 2: Limited 16:235 - 2
      qt.qpa.eglfs.kms:   property 0: id = 22 name = 'ACTIVE'
      qt.qpa.eglfs.kms:   type is RANGE, value is 1, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     1
      qt.qpa.eglfs.kms:   property 1: id = 23 name = 'MODE_ID'
      qt.qpa.eglfs.kms:   type is BLOB
      qt.qpa.eglfs.kms:   property 2: id = 19 name = 'OUT_FENCE_PTR'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     18446744073709551615
      qt.qpa.eglfs.kms:   property 3: id = 24 name = 'VRR_ENABLED'
      qt.qpa.eglfs.kms:   type is RANGE, value is 0, possible values are:
      qt.qpa.eglfs.kms:     0
      qt.qpa.eglfs.kms:     1
      qt.qpa.eglfs.kms: Output HDMI1 can use 8 planes: 32 39 46 53 60 67 74 81 
      qt.qpa.eglfs.kms: Chose plane 32 for output HDMI1 (crtc id 88) (may not be applicable)
      qt.qpa.eglfs.kms: No EDID data for output "HDMI1"
      qt.qpa.eglfs.kms: Creating new global GBM mouse cursor
      qt.qpa.eglfs.kms: Initializing cursor atlas from ":/cursor.json"
      qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/imageformats" ...
      qt.core.plugin.factoryloader: looking at "libqsvg.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqsvg.so, metadata=
      {
          "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
          "MetaData": {
              "Keys": [
                  "svg",
                  "svgz"
              ],
              "MimeTypes": [
                  "image/svg+xml",
                  "image/svg+xml-compressed"
              ]
          },
          "archlevel": 0,
          "className": "QSvgPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("svg", "svgz")
      qt.core.plugin.factoryloader: looking at "libqtga.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqtga.so, metadata=
      {
          "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
          "MetaData": {
              "Keys": [
                  "tga"
              ],
              "MimeTypes": [
                  "image/x-tga"
              ]
          },
          "archlevel": 0,
          "className": "QTgaPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("tga")
      qt.core.plugin.factoryloader: looking at "libqwebp.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqwebp.so, metadata=
      {
          "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
          "MetaData": {
              "Keys": [
                  "webp"
              ],
              "MimeTypes": [
                  "image/webp"
              ]
          },
          "archlevel": 0,
          "className": "QWebpPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("webp")
      qt.core.plugin.factoryloader: looking at "libqicns.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqicns.so, metadata=
      {
          "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
          "MetaData": {
              "Keys": [
                  "icns"
              ],
              "MimeTypes": [
                  "image/x-icns"
              ]
          },
          "archlevel": 0,
          "className": "QICNSPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("icns")
      qt.core.plugin.factoryloader: looking at "libqtiff.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqtiff.so, metadata=
      {
          "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
          "MetaData": {
              "Keys": [
                  "tiff",
                  "tif"
              ],
              "MimeTypes": [
                  "image/tiff",
                  "image/tiff"
              ]
          },
          "archlevel": 0,
          "className": "QTiffPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("tiff", "tif")
      qt.core.plugin.factoryloader: looking at "libqico.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqico.so, metadata=
      {
          "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
          "MetaData": {
              "Keys": [
                  "ico",
                  "cur"
              ],
              "MimeTypes": [
                  "image/vnd.microsoft.icon",
                  "image/vnd.microsoft.icon"
              ]
          },
          "archlevel": 0,
          "className": "QICOPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("ico", "cur")
      qt.core.plugin.factoryloader: looking at "libqgif.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqgif.so, metadata=
      {
          "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
          "MetaData": {
              "Keys": [
                  "gif"
              ],
              "MimeTypes": [
                  "image/gif"
              ]
          },
          "archlevel": 0,
          "className": "QGifPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("gif")
      qt.core.plugin.factoryloader: looking at "libqwbmp.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqwbmp.so, metadata=
      {
          "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
          "MetaData": {
              "Keys": [
                  "wbmp"
              ],
              "MimeTypes": [
                  "image/vnd.wap.wbmp"
              ]
          },
          "archlevel": 0,
          "className": "QWbmpPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wbmp")
      qt.core.plugin.factoryloader: looking at "libqjpeg.so"
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqjpeg.so, metadata=
      {
          "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
          "MetaData": {
              "Keys": [
                  "jpg",
                  "jpeg",
                  "jfif"
              ],
              "MimeTypes": [
                  "image/jpeg",
                  "image/jpeg",
                  "image/jpeg"
              ]
          },
          "archlevel": 0,
          "className": "QJpegPlugin",
          "debug": false,
          "version": 395776
      }
      
      
      qt.core.plugin.factoryloader: Got keys from plugin meta data QList("jpg", "jpeg", "jfif")
      qt.core.plugin.factoryloader: checking directory path "/home/pi/imageformats" ...
      qt.qpa.eglfs.kms: Sorted screen list: QList(OrderedScreen(QPlatformScreen=0x5572017fc0 ("HDMI1") : 2147483647 / QPoint(0,0) / primary: false))
      qt.qpa.eglfs.kms: Adding QPlatformScreen 0x5572017fc0 ( "HDMI1" ) to QPA with geometry QRect(0,0 640x480) and isPrimary= false
      qt.qpa.eglfs.kms:   virtual position is QPoint(0,0)
      qt.qpa.input: libinput: event0  - ILITEK ILITEK-TP: is tagged by udev as: Touchscreen
      qt.qpa.input: libinput: event0  - ILITEK ILITEK-TP: device is a touch device
      qt.qpa.input: libinput: event1  - ILITEK ILITEK-TP Mouse: is tagged by udev as: Mouse
      qt.qpa.input: libinput: event1  - ILITEK ILITEK-TP Mouse: device is a pointer
      qt.qpa.input: xkbcommon not available, not performing key mapping
      qt.qpa.input: libinput: registerDevice /dev/input/event0 - ILITEK ILITEK-TP
      qt.qpa.input.devices: Registered QInputDevice(QPointingDevice("ILITEK ILITEK-TP" TouchScreen id=3392 ptrType=Finger caps=Position|Area maxPts=16)
      qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/qml/QtQuick/libqtquick2plugin.so, metadata=
      {
          "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0",
          "archlevel": 0,
          "className": "QtQuick2Plugin",
          "debug": false,
          "uri": [
              "QtQuick"
          ],
          "version": 395776
      }
      
      
      qt.core.library: "/usr/local/qt6_10_1/qml/QtQuick/libqtquick2plugin.so" loaded library
      qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/accessiblebridge" ...
      qt.core.plugin.factoryloader: checking directory path "/home/pi/accessiblebridge" ...
      
      
      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote last edited by
      #2

      @MHermann said in Qt quick application not visible on Raspberry Pi 1920x515:

      export QT_QPA_PLATFORM=eglfs #linuxfb #eglfs

      Did you try linuxfb?

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      M 1 Reply Last reply
      0
      • jsulmJ jsulm

        @MHermann said in Qt quick application not visible on Raspberry Pi 1920x515:

        export QT_QPA_PLATFORM=eglfs #linuxfb #eglfs

        Did you try linuxfb?

        M Offline
        M Offline
        MHermann
        wrote last edited by MHermann
        #3

        @jsulm: Yes. I already tried linuxfb.

        At the moment I try to us another display (1280 x 800).
        My second test application (shows only a png) is shown on this display, when I use linuxfb.

        But my first test application (only shows a rectangle and a text) is still not visible.

        Any ideas what is wrong?

        Here is my first test application, that is not visible:

        Content of CMakeLists.txt:

        cmake_minimum_required(VERSION 3.21)
        
        project(QtQuickTest LANGUAGES CXX)
        
        set(CMAKE_CXX_STANDARD 17)
        set(CMAKE_CXX_STANDARD_REQUIRED ON)
        
        # WICHTIG für Qt6 + QML
        set(CMAKE_AUTOMOC ON)
        set(CMAKE_AUTORCC ON)
        set(CMAKE_AUTOUIC ON)
        
        find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick)
        
        qt_standard_project_setup()
        
        qt_add_executable(appTest
            main.cpp
            qml.qrc
        )
        
        qt_add_qml_module(appTest
            URI QtQuickTest
            VERSION 1.0
            QML_FILES main.qml
        )
        
        target_link_libraries(appTest PRIVATE Qt6::Quick Qt6::Gui Qt6::Core)
        

        Content of qml.qrc:

        <RCC>
            <qresource prefix="/">
                <file>main.qml</file>
            </qresource>
        </RCC>
        

        Content of main.cpp:

        #include <QGuiApplication>
        #include <QQmlApplicationEngine>
        
        int main(int argc, char *argv[])
        {
            QGuiApplication app(argc, argv);
        
            QQmlApplicationEngine engine;
            engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
        
            if (engine.rootObjects().isEmpty())
                return -1;
        
            return app.exec();
        }
        

        Content of main.qml:

        mport QtQuick 6.10
        import QtQuick.Window 6.10
        
        Window {
            visible: true
            width: 1280     // Passe an dein Display an
            height: 800
            visibility: Window.FullScreen
        
            Rectangle {
                anchors.fill: parent
                height: 480
                color: "yellow"
        
                Text {
                    anchors.centerIn: parent
                    text: "Hello Raspberry Pi"
                    color: "white"
                    font.pixelSize: 32
                }
            }
        }
        

        And here is my second test application, that is visible:

        Content of CMakeLists.txt:

        cmake_minimum_required(VERSION 3.21)
        
        project(QtQuickTest2 LANGUAGES CXX)
        
        set(CMAKE_CXX_STANDARD 17)
        set(CMAKE_CXX_STANDARD_REQUIRED ON)
        
        # WICHTIG für Qt6 + QML
        set(CMAKE_AUTOMOC ON)
        set(CMAKE_AUTORCC ON)
        set(CMAKE_AUTOUIC ON)
        
        find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick)
        
        qt_standard_project_setup()
        
        qt_add_executable(appTest
            main.cpp
            qml.qrc
        )
        
        qt_add_qml_module(appTest
            URI QtQuickTest
            VERSION 1.0
            QML_FILES main.qml
        )
        
        target_link_libraries(appTest PRIVATE Qt6::Quick Qt6::Gui Qt6::Core)
        

        Content of qml.qrc:

        <RCC>
            <qresource prefix="/">
                <file>main.qml</file>
                <file>Background.jpg</file>
            </qresource>
        </RCC>
        

        Content of main.cpp:

        #include <QGuiApplication>
        #include <QQmlApplicationEngine>
        
        int main(int argc, char *argv[])
        {
            QGuiApplication app(argc, argv);
        
            QQmlApplicationEngine engine;
            const QUrl url(QStringLiteral("qrc:/main.qml"));
            engine.load(url);
        
            if (engine.rootObjects().isEmpty())
                return -1;
        
            return app.exec();
        }
        

        Content of main.qml:

        import QtQuick 6.10
        import QtQuick.Window 6.10
        
        Window {
            visible: true
            width: 640     // Passe an dein Display an
            height: 480
            visibility: Window.FullScreen
        
            Image {
                anchors.fill: parent
                source: "Background.jpg"
                fillMode: Image.PreserveAspectFit
            }
        }
        
        jsulmJ 1 Reply Last reply
        0
        • M MHermann

          @jsulm: Yes. I already tried linuxfb.

          At the moment I try to us another display (1280 x 800).
          My second test application (shows only a png) is shown on this display, when I use linuxfb.

          But my first test application (only shows a rectangle and a text) is still not visible.

          Any ideas what is wrong?

          Here is my first test application, that is not visible:

          Content of CMakeLists.txt:

          cmake_minimum_required(VERSION 3.21)
          
          project(QtQuickTest LANGUAGES CXX)
          
          set(CMAKE_CXX_STANDARD 17)
          set(CMAKE_CXX_STANDARD_REQUIRED ON)
          
          # WICHTIG für Qt6 + QML
          set(CMAKE_AUTOMOC ON)
          set(CMAKE_AUTORCC ON)
          set(CMAKE_AUTOUIC ON)
          
          find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick)
          
          qt_standard_project_setup()
          
          qt_add_executable(appTest
              main.cpp
              qml.qrc
          )
          
          qt_add_qml_module(appTest
              URI QtQuickTest
              VERSION 1.0
              QML_FILES main.qml
          )
          
          target_link_libraries(appTest PRIVATE Qt6::Quick Qt6::Gui Qt6::Core)
          

          Content of qml.qrc:

          <RCC>
              <qresource prefix="/">
                  <file>main.qml</file>
              </qresource>
          </RCC>
          

          Content of main.cpp:

          #include <QGuiApplication>
          #include <QQmlApplicationEngine>
          
          int main(int argc, char *argv[])
          {
              QGuiApplication app(argc, argv);
          
              QQmlApplicationEngine engine;
              engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
          
              if (engine.rootObjects().isEmpty())
                  return -1;
          
              return app.exec();
          }
          

          Content of main.qml:

          mport QtQuick 6.10
          import QtQuick.Window 6.10
          
          Window {
              visible: true
              width: 1280     // Passe an dein Display an
              height: 800
              visibility: Window.FullScreen
          
              Rectangle {
                  anchors.fill: parent
                  height: 480
                  color: "yellow"
          
                  Text {
                      anchors.centerIn: parent
                      text: "Hello Raspberry Pi"
                      color: "white"
                      font.pixelSize: 32
                  }
              }
          }
          

          And here is my second test application, that is visible:

          Content of CMakeLists.txt:

          cmake_minimum_required(VERSION 3.21)
          
          project(QtQuickTest2 LANGUAGES CXX)
          
          set(CMAKE_CXX_STANDARD 17)
          set(CMAKE_CXX_STANDARD_REQUIRED ON)
          
          # WICHTIG für Qt6 + QML
          set(CMAKE_AUTOMOC ON)
          set(CMAKE_AUTORCC ON)
          set(CMAKE_AUTOUIC ON)
          
          find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick)
          
          qt_standard_project_setup()
          
          qt_add_executable(appTest
              main.cpp
              qml.qrc
          )
          
          qt_add_qml_module(appTest
              URI QtQuickTest
              VERSION 1.0
              QML_FILES main.qml
          )
          
          target_link_libraries(appTest PRIVATE Qt6::Quick Qt6::Gui Qt6::Core)
          

          Content of qml.qrc:

          <RCC>
              <qresource prefix="/">
                  <file>main.qml</file>
                  <file>Background.jpg</file>
              </qresource>
          </RCC>
          

          Content of main.cpp:

          #include <QGuiApplication>
          #include <QQmlApplicationEngine>
          
          int main(int argc, char *argv[])
          {
              QGuiApplication app(argc, argv);
          
              QQmlApplicationEngine engine;
              const QUrl url(QStringLiteral("qrc:/main.qml"));
              engine.load(url);
          
              if (engine.rootObjects().isEmpty())
                  return -1;
          
              return app.exec();
          }
          

          Content of main.qml:

          import QtQuick 6.10
          import QtQuick.Window 6.10
          
          Window {
              visible: true
              width: 640     // Passe an dein Display an
              height: 480
              visibility: Window.FullScreen
          
              Image {
                  anchors.fill: parent
                  source: "Background.jpg"
                  fillMode: Image.PreserveAspectFit
              }
          }
          
          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote last edited by
          #4

          @MHermann Set QT_DEBUG_PLUGINS env variable before you start your app and check the output (see https://doc.qt.io/qt-6/debug.html)

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          M 1 Reply Last reply
          0
          • jsulmJ jsulm

            @MHermann Set QT_DEBUG_PLUGINS env variable before you start your app and check the output (see https://doc.qt.io/qt-6/debug.html)

            M Offline
            M Offline
            MHermann
            wrote last edited by MHermann
            #5

            @jsulm: In my app-start-skript I set:

            export QT_DEBUG_PLUGINS=1
            

            I changed the main.qml of the application, that should show a rectanlge and a text (I updated the code in my previous post) . And now I get following errors:

            qt.qpa.plugin: init_platform called with pluginNamesWithArguments "linuxfb" platformPluginPath "" platformThemeName ""
            qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/platforms" ...
            qt.core.plugin.factoryloader: looking at "libqvnc.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqvnc.so, metadata=
            {
                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                "MetaData": {
                    "Keys": [
                        "vnc"
                    ]
                },
                "archlevel": 0,
                "className": "QVncIntegrationPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("vnc")
            qt.core.plugin.factoryloader: looking at "libqeglfs.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqeglfs.so, metadata=
            {
                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                "MetaData": {
                    "Keys": [
                        "eglfs"
                    ]
                },
                "archlevel": 0,
                "className": "QEglFSIntegrationPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs")
            qt.core.plugin.factoryloader: looking at "libqminimal.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqminimal.so, metadata=
            {
                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                "MetaData": {
                    "Keys": [
                        "minimal"
                    ]
                },
                "archlevel": 0,
                "className": "QMinimalIntegrationPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimal")
            qt.core.plugin.factoryloader: looking at "libqlinuxfb.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqlinuxfb.so, metadata=
            {
                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                "MetaData": {
                    "Keys": [
                        "linuxfb"
                    ]
                },
                "archlevel": 0,
                "className": "QLinuxFbIntegrationPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("linuxfb")
            qt.core.plugin.factoryloader: looking at "libqoffscreen.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqoffscreen.so, metadata=
            {
                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                "MetaData": {
                    "Keys": [
                        "offscreen"
                    ]
                },
                "archlevel": 0,
                "className": "QOffscreenIntegrationPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("offscreen")
            qt.core.plugin.factoryloader: looking at "libqminimalegl.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqminimalegl.so, metadata=
            {
                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                "MetaData": {
                    "Keys": [
                        "minimalegl"
                    ]
                },
                "archlevel": 0,
                "className": "QMinimalEglIntegrationPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimalegl")
            qt.core.plugin.factoryloader: checking directory path "/home/pi/platforms" ...
            qt.qpa.plugin: Attempting to load Qt platform plugin "linuxfb" with arguments QList()
            qt.core.library: "/usr/local/qt6_10_1/plugins/platforms/libqlinuxfb.so" loaded library
            qt.qpa.plugin: Successfully loaded Qt platform plugin "linuxfb"
            qt.qpa.theme: Adding platform integration's theme names to list of theme names: QList()
            qt.qpa.theme: Failed to create platform theme; using "null" platform theme
            qt.qpa.input: libinput: event0  - ILITEK ILITEK-TP: is tagged by udev as: Touchscreen
            qt.qpa.input: libinput: event0  - ILITEK ILITEK-TP: device is a touch device
            qt.qpa.input: libinput: event1  - ILITEK ILITEK-TP Mouse: is tagged by udev as: Mouse
            qt.qpa.input: libinput: event1  - ILITEK ILITEK-TP Mouse: device is a pointer
            qt.qpa.input: xkbcommon not available, not performing key mapping
            qt.qpa.input: libinput: registerDevice /dev/input/event0 - ILITEK ILITEK-TP
            qt.qpa.input.devices: Registered QInputDevice(QPointingDevice("ILITEK ILITEK-TP" TouchScreen id=3392 ptrType=Finger caps=Position|Area maxPts=16)
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/qml/QtQuick/libqtquick2plugin.so, metadata=
            {
                "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0",
                "archlevel": 0,
                "className": "QtQuick2Plugin",
                "debug": false,
                "uri": [
                    "QtQuick"
                ],
                "version": 395776
            }
            
            
            qt.core.library: "/usr/local/qt6_10_1/qml/QtQuick/libqtquick2plugin.so" loaded library
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/qml/QtQuick/Window/libquickwindowplugin.so, metadata=
            {
                "IID": "org.qt-project.Qt.QQmlEngineExtensionInterface",
                "archlevel": 0,
                "className": "QtQuick_WindowPlugin",
                "debug": false,
                "uri": [
                    "QtQuick.Window"
                ],
                "version": 395776
            }
            
            
            qt.core.library: "/usr/local/qt6_10_1/qml/QtQuick/Window/libquickwindowplugin.so" loaded library
            qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/scenegraph" ...
            qt.core.plugin.factoryloader: checking directory path "/home/pi/scenegraph" ...
            Could not create scene graph context for backend 'opengl' - check that plugins are installed correctly in /usr/local/qt6_10_1/plugins
            qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/imageformats" ...
            qt.core.plugin.factoryloader: looking at "libqsvg.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqsvg.so, metadata=
            {
                "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                "MetaData": {
                    "Keys": [
                        "svg",
                        "svgz"
                    ],
                    "MimeTypes": [
                        "image/svg+xml",
                        "image/svg+xml-compressed"
                    ]
                },
                "archlevel": 0,
                "className": "QSvgPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("svg", "svgz")
            qt.core.plugin.factoryloader: looking at "libqtga.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqtga.so, metadata=
            {
                "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                "MetaData": {
                    "Keys": [
                        "tga"
                    ],
                    "MimeTypes": [
                        "image/x-tga"
                    ]
                },
                "archlevel": 0,
                "className": "QTgaPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("tga")
            qt.core.plugin.factoryloader: looking at "libqwebp.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqwebp.so, metadata=
            {
                "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                "MetaData": {
                    "Keys": [
                        "webp"
                    ],
                    "MimeTypes": [
                        "image/webp"
                    ]
                },
                "archlevel": 0,
                "className": "QWebpPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("webp")
            qt.core.plugin.factoryloader: looking at "libqicns.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqicns.so, metadata=
            {
                "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                "MetaData": {
                    "Keys": [
                        "icns"
                    ],
                    "MimeTypes": [
                        "image/x-icns"
                    ]
                },
                "archlevel": 0,
                "className": "QICNSPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("icns")
            qt.core.plugin.factoryloader: looking at "libqtiff.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqtiff.so, metadata=
            {
                "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                "MetaData": {
                    "Keys": [
                        "tiff",
                        "tif"
                    ],
                    "MimeTypes": [
                        "image/tiff",
                        "image/tiff"
                    ]
                },
                "archlevel": 0,
                "className": "QTiffPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("tiff", "tif")
            qt.core.plugin.factoryloader: looking at "libqico.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqico.so, metadata=
            {
                "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                "MetaData": {
                    "Keys": [
                        "ico",
                        "cur"
                    ],
                    "MimeTypes": [
                        "image/vnd.microsoft.icon",
                        "image/vnd.microsoft.icon"
                    ]
                },
                "archlevel": 0,
                "className": "QICOPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("ico", "cur")
            qt.core.plugin.factoryloader: looking at "libqgif.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqgif.so, metadata=
            {
                "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                "MetaData": {
                    "Keys": [
                        "gif"
                    ],
                    "MimeTypes": [
                        "image/gif"
                    ]
                },
                "archlevel": 0,
                "className": "QGifPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("gif")
            qt.core.plugin.factoryloader: looking at "libqwbmp.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqwbmp.so, metadata=
            {
                "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                "MetaData": {
                    "Keys": [
                        "wbmp"
                    ],
                    "MimeTypes": [
                        "image/vnd.wap.wbmp"
                    ]
                },
                "archlevel": 0,
                "className": "QWbmpPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wbmp")
            qt.core.plugin.factoryloader: looking at "libqjpeg.so"
            qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqjpeg.so, metadata=
            {
                "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                "MetaData": {
                    "Keys": [
                        "jpg",
                        "jpeg",
                        "jfif"
                    ],
                    "MimeTypes": [
                        "image/jpeg",
                        "image/jpeg",
                        "image/jpeg"
                    ]
                },
                "archlevel": 0,
                "className": "QJpegPlugin",
                "debug": false,
                "version": 395776
            }
            
            
            qt.core.plugin.factoryloader: Got keys from plugin meta data QList("jpg", "jpeg", "jfif")
            qt.core.plugin.factoryloader: checking directory path "/home/pi/imageformats" ...
            qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqsvg.so" loaded library
            qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqtga.so" loaded library
            qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqwebp.so" loaded library
            qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqicns.so" loaded library
            qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqtiff.so" loaded library
            qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqico.so" loaded library
            qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqgif.so" loaded library
            qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqwbmp.so" loaded library
            qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqjpeg.so" loaded library
            This plugin does not support createPlatformOpenGLContext!
            QRhiGles2: Failed to create temporary context
            This plugin does not support createPlatformOpenGLContext!
            QRhiGles2: Failed to create context
            Failed to create RHI (backend 2)
            Failed to initialize graphics backend for OpenGL.
            ./start_app.sh: line 60:  1062 Aborted                 ./appTest
            

            So.
            The application, that shows an jpg, is okay.
            But the application, that shows a rectangle and a text, is not okay.

            jsulmJ 1 Reply Last reply
            0
            • M MHermann

              @jsulm: In my app-start-skript I set:

              export QT_DEBUG_PLUGINS=1
              

              I changed the main.qml of the application, that should show a rectanlge and a text (I updated the code in my previous post) . And now I get following errors:

              qt.qpa.plugin: init_platform called with pluginNamesWithArguments "linuxfb" platformPluginPath "" platformThemeName ""
              qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/platforms" ...
              qt.core.plugin.factoryloader: looking at "libqvnc.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqvnc.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                  "MetaData": {
                      "Keys": [
                          "vnc"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QVncIntegrationPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("vnc")
              qt.core.plugin.factoryloader: looking at "libqeglfs.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqeglfs.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                  "MetaData": {
                      "Keys": [
                          "eglfs"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QEglFSIntegrationPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("eglfs")
              qt.core.plugin.factoryloader: looking at "libqminimal.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqminimal.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                  "MetaData": {
                      "Keys": [
                          "minimal"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QMinimalIntegrationPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimal")
              qt.core.plugin.factoryloader: looking at "libqlinuxfb.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqlinuxfb.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                  "MetaData": {
                      "Keys": [
                          "linuxfb"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QLinuxFbIntegrationPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("linuxfb")
              qt.core.plugin.factoryloader: looking at "libqoffscreen.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqoffscreen.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                  "MetaData": {
                      "Keys": [
                          "offscreen"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QOffscreenIntegrationPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("offscreen")
              qt.core.plugin.factoryloader: looking at "libqminimalegl.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/platforms/libqminimalegl.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                  "MetaData": {
                      "Keys": [
                          "minimalegl"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QMinimalEglIntegrationPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimalegl")
              qt.core.plugin.factoryloader: checking directory path "/home/pi/platforms" ...
              qt.qpa.plugin: Attempting to load Qt platform plugin "linuxfb" with arguments QList()
              qt.core.library: "/usr/local/qt6_10_1/plugins/platforms/libqlinuxfb.so" loaded library
              qt.qpa.plugin: Successfully loaded Qt platform plugin "linuxfb"
              qt.qpa.theme: Adding platform integration's theme names to list of theme names: QList()
              qt.qpa.theme: Failed to create platform theme; using "null" platform theme
              qt.qpa.input: libinput: event0  - ILITEK ILITEK-TP: is tagged by udev as: Touchscreen
              qt.qpa.input: libinput: event0  - ILITEK ILITEK-TP: device is a touch device
              qt.qpa.input: libinput: event1  - ILITEK ILITEK-TP Mouse: is tagged by udev as: Mouse
              qt.qpa.input: libinput: event1  - ILITEK ILITEK-TP Mouse: device is a pointer
              qt.qpa.input: xkbcommon not available, not performing key mapping
              qt.qpa.input: libinput: registerDevice /dev/input/event0 - ILITEK ILITEK-TP
              qt.qpa.input.devices: Registered QInputDevice(QPointingDevice("ILITEK ILITEK-TP" TouchScreen id=3392 ptrType=Finger caps=Position|Area maxPts=16)
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/qml/QtQuick/libqtquick2plugin.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0",
                  "archlevel": 0,
                  "className": "QtQuick2Plugin",
                  "debug": false,
                  "uri": [
                      "QtQuick"
                  ],
                  "version": 395776
              }
              
              
              qt.core.library: "/usr/local/qt6_10_1/qml/QtQuick/libqtquick2plugin.so" loaded library
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/qml/QtQuick/Window/libquickwindowplugin.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QQmlEngineExtensionInterface",
                  "archlevel": 0,
                  "className": "QtQuick_WindowPlugin",
                  "debug": false,
                  "uri": [
                      "QtQuick.Window"
                  ],
                  "version": 395776
              }
              
              
              qt.core.library: "/usr/local/qt6_10_1/qml/QtQuick/Window/libquickwindowplugin.so" loaded library
              qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/scenegraph" ...
              qt.core.plugin.factoryloader: checking directory path "/home/pi/scenegraph" ...
              Could not create scene graph context for backend 'opengl' - check that plugins are installed correctly in /usr/local/qt6_10_1/plugins
              qt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/imageformats" ...
              qt.core.plugin.factoryloader: looking at "libqsvg.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqsvg.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                  "MetaData": {
                      "Keys": [
                          "svg",
                          "svgz"
                      ],
                      "MimeTypes": [
                          "image/svg+xml",
                          "image/svg+xml-compressed"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QSvgPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("svg", "svgz")
              qt.core.plugin.factoryloader: looking at "libqtga.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqtga.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                  "MetaData": {
                      "Keys": [
                          "tga"
                      ],
                      "MimeTypes": [
                          "image/x-tga"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QTgaPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("tga")
              qt.core.plugin.factoryloader: looking at "libqwebp.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqwebp.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                  "MetaData": {
                      "Keys": [
                          "webp"
                      ],
                      "MimeTypes": [
                          "image/webp"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QWebpPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("webp")
              qt.core.plugin.factoryloader: looking at "libqicns.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqicns.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                  "MetaData": {
                      "Keys": [
                          "icns"
                      ],
                      "MimeTypes": [
                          "image/x-icns"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QICNSPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("icns")
              qt.core.plugin.factoryloader: looking at "libqtiff.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqtiff.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                  "MetaData": {
                      "Keys": [
                          "tiff",
                          "tif"
                      ],
                      "MimeTypes": [
                          "image/tiff",
                          "image/tiff"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QTiffPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("tiff", "tif")
              qt.core.plugin.factoryloader: looking at "libqico.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqico.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                  "MetaData": {
                      "Keys": [
                          "ico",
                          "cur"
                      ],
                      "MimeTypes": [
                          "image/vnd.microsoft.icon",
                          "image/vnd.microsoft.icon"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QICOPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("ico", "cur")
              qt.core.plugin.factoryloader: looking at "libqgif.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqgif.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                  "MetaData": {
                      "Keys": [
                          "gif"
                      ],
                      "MimeTypes": [
                          "image/gif"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QGifPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("gif")
              qt.core.plugin.factoryloader: looking at "libqwbmp.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqwbmp.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                  "MetaData": {
                      "Keys": [
                          "wbmp"
                      ],
                      "MimeTypes": [
                          "image/vnd.wap.wbmp"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QWbmpPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wbmp")
              qt.core.plugin.factoryloader: looking at "libqjpeg.so"
              qt.core.plugin.loader: Found metadata in lib /usr/local/qt6_10_1/plugins/imageformats/libqjpeg.so, metadata=
              {
                  "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
                  "MetaData": {
                      "Keys": [
                          "jpg",
                          "jpeg",
                          "jfif"
                      ],
                      "MimeTypes": [
                          "image/jpeg",
                          "image/jpeg",
                          "image/jpeg"
                      ]
                  },
                  "archlevel": 0,
                  "className": "QJpegPlugin",
                  "debug": false,
                  "version": 395776
              }
              
              
              qt.core.plugin.factoryloader: Got keys from plugin meta data QList("jpg", "jpeg", "jfif")
              qt.core.plugin.factoryloader: checking directory path "/home/pi/imageformats" ...
              qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqsvg.so" loaded library
              qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqtga.so" loaded library
              qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqwebp.so" loaded library
              qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqicns.so" loaded library
              qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqtiff.so" loaded library
              qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqico.so" loaded library
              qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqgif.so" loaded library
              qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqwbmp.so" loaded library
              qt.core.library: "/usr/local/qt6_10_1/plugins/imageformats/libqjpeg.so" loaded library
              This plugin does not support createPlatformOpenGLContext!
              QRhiGles2: Failed to create temporary context
              This plugin does not support createPlatformOpenGLContext!
              QRhiGles2: Failed to create context
              Failed to create RHI (backend 2)
              Failed to initialize graphics backend for OpenGL.
              ./start_app.sh: line 60:  1062 Aborted                 ./appTest
              

              So.
              The application, that shows an jpg, is okay.
              But the application, that shows a rectangle and a text, is not okay.

              jsulmJ Offline
              jsulmJ Offline
              jsulm
              Lifetime Qt Champion
              wrote last edited by
              #6

              @MHermann said in Qt quick application not visible on Raspberry Pi 1920x515:

              qt.core.plugin.factoryloader: checking directory path "/home/pi/scenegraph" ...
              Could not create scene graph context for backend 'opengl' - check that plugins are installed correctly in /usr/local/qt6_10_1/plugins

              QML requires OpenGL

              https://forum.qt.io/topic/113070/qt-code-of-conduct

              M 2 Replies Last reply
              0
              • jsulmJ jsulm

                @MHermann said in Qt quick application not visible on Raspberry Pi 1920x515:

                qt.core.plugin.factoryloader: checking directory path "/home/pi/scenegraph" ...
                Could not create scene graph context for backend 'opengl' - check that plugins are installed correctly in /usr/local/qt6_10_1/plugins

                QML requires OpenGL

                M Offline
                M Offline
                MHermann
                wrote last edited by MHermann
                #7

                @jsulm: In /usr/local/qt6_10_1/plugins I see:

                assetimporters
                canbus
                designer
                egldeviceintegrations
                generic
                diconengines
                imageformats
                networkinformation
                platforms
                platformthemes
                qmltooling
                sqldrivers
                tls
                

                In /usr/local/qt6_10_1/plugins/platforms I see:

                libqeglfs.so 
                libqlinuxfb.so  
                libqminimalegl.so  
                libqminimal.so  
                libqoffscreen.so  
                libqvnc.so
                

                So. Something is missing? scenegraph/libqtquickscenegraph_opengl.so i not there? I need this?
                Can I install this additionally?
                Or do I have to build qt again for raspi with the correct configuration?

                (I want to run this application on Raspbian Trixie Lite. So I don't have a desktop.)

                1 Reply Last reply
                0
                • jsulmJ jsulm

                  @MHermann said in Qt quick application not visible on Raspberry Pi 1920x515:

                  qt.core.plugin.factoryloader: checking directory path "/home/pi/scenegraph" ...
                  Could not create scene graph context for backend 'opengl' - check that plugins are installed correctly in /usr/local/qt6_10_1/plugins

                  QML requires OpenGL

                  M Offline
                  M Offline
                  MHermann
                  wrote last edited by
                  #8

                  @jsulm

                  I configure qt like this:

                  cmake .. -GNinja   
                  -DCMAKE_TOOLCHAIN_FILE=/home/user/sysroots/rpi-bookworm/rpi-aarch64.cmake   
                  -DCMAKE_INSTALL_PREFIX=/opt/qt6.10.1-rpi_NEW   
                  -DQT_HOST_PATH=/opt/qt6.10.1-host   
                  -DQT_FEATURE_opengl=ON  
                  -DQT_FEATURE_opengles2=ON   
                  -DQT_FEATURE_egl=ON   
                  -DQT_FEATURE_eglfs=ON   
                  -DQT_FEATURE_xcb=OFF   
                  -DQT_FEATURE_desktop_opengl=OFF*
                  -DCMAKE_BUILD_TYPE=Release      
                  -DQT_BUILD_TESTS=OFF    
                  -DQT_BUILD_EXAMPLES=OFF
                  

                  But in config.summery I find:

                  OpenGL:
                      Desktop OpenGL ....................... yes
                      opengles2 ............................ yes
                      OpenGL ES 3.0 ........................ yes
                      OpenGL ES 3.1 ........................ yes
                      OpenGL ES 3.2 ........................ yes
                    Vulkan ................................. no
                    Metal .................................. no
                    QGraphicsFrameCapture .................. no
                    Session Management ..................... yes
                    Multi-threaded image and painting helpers  yes
                  

                  Why is Desktop OpenGL yes ?
                  Is this the reason, why libqtquickscenegraph_opengl.so is not built?
                  Can anyone help me at this point?
                  How is the configuration for qt correct?

                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    MHermann
                    wrote last edited by
                    #9

                    Can nobdoy help me?
                    No ideas?

                    jsulmJ 1 Reply Last reply
                    0
                    • M MHermann

                      Can nobdoy help me?
                      No ideas?

                      jsulmJ Offline
                      jsulmJ Offline
                      jsulm
                      Lifetime Qt Champion
                      wrote last edited by
                      #10

                      @MHermann If you want to know why a module was enabled or disabled in configure run then check the content of config.log file.

                      https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved