Qt quick application not visible on Raspberry Pi 1920x515
-
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.jpgI 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 0Content 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 ./appTestDebug-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" ... -
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.jpgI 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 0Content 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 ./appTestDebug-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" ...@MHermann said in Qt quick application not visible on Raspberry Pi 1920x515:
export QT_QPA_PLATFORM=eglfs #linuxfb #eglfs
Did you try linuxfb?
-
@MHermann said in Qt quick application not visible on Raspberry Pi 1920x515:
export QT_QPA_PLATFORM=eglfs #linuxfb #eglfs
Did you try linuxfb?
@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 } } -
@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 } }@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)
-
@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)
@jsulm: In my app-start-skript I set:
export QT_DEBUG_PLUGINS=1I 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 ./appTestSo.
The application, that shows an jpg, is okay.
But the application, that shows a rectangle and a text, is not okay. -
@jsulm: In my app-start-skript I set:
export QT_DEBUG_PLUGINS=1I 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 ./appTestSo.
The application, that shows an jpg, is okay.
But the application, that shows a rectangle and a text, is not okay.@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/pluginsQML requires OpenGL
-
@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/pluginsQML requires OpenGL
@jsulm: In /usr/local/qt6_10_1/plugins I see:
assetimporters canbus designer egldeviceintegrations generic diconengines imageformats networkinformation platforms platformthemes qmltooling sqldrivers tlsIn /usr/local/qt6_10_1/plugins/platforms I see:
libqeglfs.so libqlinuxfb.so libqminimalegl.so libqminimal.so libqoffscreen.so libqvnc.soSo. 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.)
-
@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/pluginsQML requires OpenGL
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=OFFBut 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 yesWhy 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?