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: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...)Debug-output after starting the app-start-skript:
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:
Code:
sudo fbi -d /dev/fb0 -T 1 /home/pi/Background.jpgI hope someone can help me.
Content if /boot/firmware/config.txt: (At the moment I use 640x480. But it is only for testing...)
Code:
dtparam=audio=oncamera_auto_detect=1display_auto_detect=1auto_initramfs=1dtoverlay=vc4-fkms-v3dmax_framebuffers=2#disable_fw_kms_setup=1arm_64bit=1disable_overscan=1arm_boost=1otg_mode=1dtoverlay=dwc2,dr_mode=hosthdmi_force_hotplug=1hdmi_ignore_edid=0xa5000080hdmi_group=2hdmi_mode=87hdmi_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/libexport QML2_IMPORT_PATH=/usr/local/qt6_10_1/qmlexport QT_PLUGIN_PATH=/usr/local/qt6_10_1/pluginsexport QT_DEBUG_PLUGINS=1export QT_LOGGING_RULES="qt.qpa.*=true"export QT_QPA_PLATFORM=eglfs #linuxfb #eglfsexport QT_QUICK_BACKEND=openglexport QT_QPA_EGLFS_KMS_DEVICE=/dev/dri/card0export QT_QPA_EGLFS_KMS_ATOMIC=1export QT_QPA_FB=/dev/fb0#export QT_QPA_EGLFS_DEBUG=1./appTestCode:
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 libraryqt.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 themeqt.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 libraryqt.qpa.eglfs.kms: New DRM/KMS via GBM integration createdqt.qpa.egldeviceintegration: Using EGL device integration "eglfs_kms"qt.qpa.eglfs.kms: platformInit: Load Screen Configqt.qpa.eglfs.kms: platformInit: Opening DRM deviceqt.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/card1qt.qpa.eglfs.kms: Creating GBM device for file descriptor 5 obtained from "/dev/dri/card1"qt.qpa.eglfs.kms: Using dedicated drm event reading threadqt.qpa.eglfs.kms: Initializing event reader for device 0x5571f9e4d0 fd 5qt.qpa.eglfs.kms: Querying EGLDisplayqt.qpa.eglfs.kms: Event reader thread: entering event loopqt.qpa.eglfs.kms: Atomic reported as supportedqt.qpa.eglfs.kms: Atomic enabledqt.qpa.eglfs.kms: Found 8 planesqt.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 - 0qt.qpa.eglfs.kms: enum 1: Primary - 1qt.qpa.eglfs.kms: enum 2: Cursor - 2qt.qpa.eglfs.kms: property 1: id = 17 name = 'FB_ID'qt.qpa.eglfs.kms: type is OBJECTqt.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: -1qt.qpa.eglfs.kms: 2147483647qt.qpa.eglfs.kms: property 3: id = 20 name = 'CRTC_ID'qt.qpa.eglfs.kms: type is OBJECTqt.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: -2147483648qt.qpa.eglfs.kms: 2147483647qt.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: -2147483648qt.qpa.eglfs.kms: 2147483647qt.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: 0qt.qpa.eglfs.kms: 2147483647qt.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: 0qt.qpa.eglfs.kms: 2147483647qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.qpa.eglfs.kms: property 12: id = 30 name = 'IN_FORMATS'qt.qpa.eglfs.kms: type is BLOBqt.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: 0qt.qpa.eglfs.kms: 65535qt.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 - 1qt.qpa.eglfs.kms: bitmask 1: rotate-180 - 4qt.qpa.eglfs.kms: bitmask 2: reflect-x - 16qt.qpa.eglfs.kms: bitmask 3: reflect-y - 32qt.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 - 0qt.qpa.eglfs.kms: enum 1: ITU-R BT.709 YCbCr - 1qt.qpa.eglfs.kms: enum 2: ITU-R BT.2020 YCbCr - 2qt.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 - 0qt.qpa.eglfs.kms: enum 1: YCbCr full range - 1qt.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: 0qt.qpa.eglfs.kms: 127qt.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 - 0qt.qpa.eglfs.kms: enum 1: Primary - 1qt.qpa.eglfs.kms: enum 2: Cursor - 2qt.qpa.eglfs.kms: property 1: id = 17 name = 'FB_ID'qt.qpa.eglfs.kms: type is OBJECTqt.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: -1qt.qpa.eglfs.kms: 2147483647qt.qpa.eglfs.kms: property 3: id = 20 name = 'CRTC_ID'qt.qpa.eglfs.kms: type is OBJECTqt.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: -2147483648qt.qpa.eglfs.kms: 2147483647qt.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: -2147483648qt.qpa.eglfs.kms: 2147483647qt.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: 0qt.qpa.eglfs.kms: 2147483647qt.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: 0qt.qpa.eglfs.kms: 2147483647qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.qpa.eglfs.kms: property 12: id = 30 name = 'IN_FORMATS'qt.qpa.eglfs.kms: type is BLOBqt.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: 0qt.qpa.eglfs.kms: 65535qt.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 - 1qt.qpa.eglfs.kms: bitmask 1: rotate-180 - 4qt.qpa.eglfs.kms: bitmask 2: reflect-x - 16qt.qpa.eglfs.kms: bitmask 3: reflect-y - 32qt.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 - 0qt.qpa.eglfs.kms: enum 1: ITU-R BT.709 YCbCr - 1qt.qpa.eglfs.kms: enum 2: ITU-R BT.2020 YCbCr - 2qt.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 - 0qt.qpa.eglfs.kms: enum 1: YCbCr full range - 1qt.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: 0qt.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 - 0qt.qpa.eglfs.kms: enum 1: Primary - 1qt.qpa.eglfs.kms: enum 2: Cursor - 2qt.qpa.eglfs.kms: property 1: id = 17 name = 'FB_ID'qt.qpa.eglfs.kms: type is OBJECTqt.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: -1qt.qpa.eglfs.kms: 2147483647qt.qpa.eglfs.kms: property 3: id = 20 name = 'CRTC_ID'qt.qpa.eglfs.kms: type is OBJECTqt.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: -2147483648qt.qpa.eglfs.kms: 2147483647qt.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: -2147483648qt.qpa.eglfs.kms: 2147483647qt.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: 0qt.qpa.eglfs.kms: 2147483647qt.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: 0qt.qpa.eglfs.kms: 2147483647qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.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: 0qt.qpa.eglfs.kms: 4294967295qt.qpa.eglfs.kms: property 12: id = 30 name = 'IN_FORMATS'qt.qpa.eglfs.kms: type is BLOBqt.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: 0qt.qpa.eglfs.kms: 65535qt.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 - 1qt.qpa.eglfs.kms: bitmask 1: rotate-180 - 4qt.qpa.eglfs.kms: bitmask 2: reflect-x - 16qt.qpa.eglfs.kms: bitmask 3: reflect-y - 32qt.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 - 0qt.qpa.eglfs.kms: enum 1: ITU-R BT.709 YCbCr - 1qt.qpa.eglfs.kms: enum 2: ITU-R BT.2020 YCbCr - 2qt.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 - 0qt.qpa.eglfs.kms: enum 1: YCbCr full range - 1qt.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: 0qt.qpa.eglfs.kms: 127qt.qpa.eglfs.kms: "HDMI1" mode count: 1 crtc index: 0 crtc id: 88qt.qpa.eglfs.kms: mode 0 640 x 480 @ 59 hzqt.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 BLOBqt.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 - 0qt.qpa.eglfs.kms: enum 1: Standby - 1qt.qpa.eglfs.kms: enum 2: Suspend - 2qt.qpa.eglfs.kms: enum 3: Off - 3qt.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 - 0qt.qpa.eglfs.kms: enum 1: Bad - 1qt.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: 0qt.qpa.eglfs.kms: 1qt.qpa.eglfs.kms: property 4: id = 4 name = 'TILE'qt.qpa.eglfs.kms: type is BLOBqt.qpa.eglfs.kms: property 5: id = 20 name = 'CRTC_ID'qt.qpa.eglfs.kms: type is OBJECTqt.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: 0qt.qpa.eglfs.kms: 100qt.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: 0qt.qpa.eglfs.kms: 100qt.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: 0qt.qpa.eglfs.kms: 100qt.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: 0qt.qpa.eglfs.kms: 100qt.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 - 0qt.qpa.eglfs.kms: enum 1: Full - 1qt.qpa.eglfs.kms: enum 2: Limited 16:235 - 2qt.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: 0qt.qpa.eglfs.kms: 1qt.qpa.eglfs.kms: property 1: id = 23 name = 'MODE_ID'qt.qpa.eglfs.kms: type is BLOBqt.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: 0qt.qpa.eglfs.kms: 18446744073709551615qt.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: 0qt.qpa.eglfs.kms: 1qt.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 cursorqt.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= falseqt.qpa.eglfs.kms: virtual position is QPoint(0,0)qt.qpa.input: libinput: event0 - ILITEK ILITEK-TP: is tagged by udev as: Touchscreenqt.qpa.input: libinput: event0 - ILITEK ILITEK-TP: device is a touch deviceqt.qpa.input: libinput: event1 - ILITEK ILITEK-TP Mouse: is tagged by udev as: Mouseqt.qpa.input: libinput: event1 - ILITEK ILITEK-TP Mouse: device is a pointerqt.qpa.input: xkbcommon not available, not performing key mappingqt.qpa.input: libinput: registerDevice /dev/input/event0 - ILITEK ILITEK-TPqt.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 libraryqt.core.plugin.factoryloader: checking directory path "/usr/local/qt6_10_1/plugins/accessiblebridge" ...qt.core.plugin.factoryloader: checking directory path "/home/pi/accessiblebridge" ...Statistics: Posted by Melle — Fri Dec 19, 2025 8:29 am