Eglfs kms could not create surface

I’m on jetpack 5.1.1. I can’t seem to get a display working without x11. My application is embedded of course and x11 is out of the question and Orin being embedded Linux and all, it should be front and center. Why is this an issue??

It’s like the DRM is fundamentally broken on every Jetpack.

Any help or advice is greatly appreciated.

Thank you.

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/card0")
qt.qpa.eglfs.kms: Found the following video devices: QList("/dev/dri/card0")
qt.qpa.eglfs.kms: Using "/dev/dri/card0"
qt.qpa.eglfs.kms: Using backend-provided DRM device /dev/dri/card0
qt.qpa.eglfs.kms: Creating GBM device for file descriptor 5 obtained from "/dev/dri/card0"
qt.qpa.eglfs.kms: Initalizing event reader for device 0xaaaaaaae6790 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 disabled
qt.qpa.eglfs.kms: Found 6 planes
qt.qpa.eglfs.kms: plane 0: id = 36 countFormats = 20 possibleCrtcs = 0x1 supported formats = AR15 XR15 RG16 AR24 XR24 AB30 XB30 AB24 XB24 YUYV UYVY NV42 NV24 NV61 NV16 NV21 NV12 P210 P010 P012 
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 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 = 33 name = 'NV_DRM_OUT_FENCE_PTR'
qt.qpa.eglfs.kms:   type is RANGE, value is 37, possible values are:
qt.qpa.eglfs.kms:     0
qt.qpa.eglfs.kms:     18446744073709551615
qt.qpa.eglfs.kms:   property 14: id = 34 name = 'NV_INPUT_COLORSPACE'
qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
qt.qpa.eglfs.kms:     enum 0: None - 0
qt.qpa.eglfs.kms:     enum 1: IEC 61966-2-2 linear FP - 1
qt.qpa.eglfs.kms:     enum 2: ITU-R BT.2100-PQ YCbCr - 2
qt.qpa.eglfs.kms:   property 15: id = 38 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: plane 1: id = 39 countFormats = 1 possibleCrtcs = 0x1 supported formats = AR24 
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 = 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 = 'pixel blend mode'
qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
qt.qpa.eglfs.kms:     enum 0: Pre-multiplied - 0
qt.qpa.eglfs.kms:     enum 1: Coverage - 1
qt.qpa.eglfs.kms: plane 2: id = 44 countFormats = 20 possibleCrtcs = 0x1 supported formats = AR15 XR15 RG16 AR24 XR24 AB30 XB30 AB24 XB24 YUYV UYVY NV42 NV24 NV61 NV16 NV21 NV12 P210 P010 P012 
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 = 33 name = 'NV_DRM_OUT_FENCE_PTR'
qt.qpa.eglfs.kms:   type is RANGE, value is 45, possible values are:
qt.qpa.eglfs.kms:     0
qt.qpa.eglfs.kms:     18446744073709551615
qt.qpa.eglfs.kms:   property 14: id = 34 name = 'NV_INPUT_COLORSPACE'
qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
qt.qpa.eglfs.kms:     enum 0: None - 0
qt.qpa.eglfs.kms:     enum 1: IEC 61966-2-2 linear FP - 1
qt.qpa.eglfs.kms:     enum 2: ITU-R BT.2100-PQ YCbCr - 2
qt.qpa.eglfs.kms:   property 15: id = 46 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 16: id = 47 name = 'pixel blend mode'
qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
qt.qpa.eglfs.kms:     enum 0: Pre-multiplied - 0
qt.qpa.eglfs.kms:     enum 1: Coverage - 1
qt.qpa.eglfs.kms:   property 17: id = 48 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: plane 3: id = 49 countFormats = 20 possibleCrtcs = 0x2 supported formats = AR15 XR15 RG16 AR24 XR24 AB30 XB30 AB24 XB24 YUYV UYVY NV42 NV24 NV61 NV16 NV21 NV12 P210 P010 P012 
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 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 = 33 name = 'NV_DRM_OUT_FENCE_PTR'
qt.qpa.eglfs.kms:   type is RANGE, value is 50, possible values are:
qt.qpa.eglfs.kms:     0
qt.qpa.eglfs.kms:     18446744073709551615
qt.qpa.eglfs.kms:   property 14: id = 34 name = 'NV_INPUT_COLORSPACE'
qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
qt.qpa.eglfs.kms:     enum 0: None - 0
qt.qpa.eglfs.kms:     enum 1: IEC 61966-2-2 linear FP - 1
qt.qpa.eglfs.kms:     enum 2: ITU-R BT.2100-PQ YCbCr - 2
qt.qpa.eglfs.kms:   property 15: id = 51 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: plane 4: id = 52 countFormats = 1 possibleCrtcs = 0x2 supported formats = AR24 
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 = 54 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 = 55 name = 'pixel blend mode'
qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
qt.qpa.eglfs.kms:     enum 0: Pre-multiplied - 0
qt.qpa.eglfs.kms:     enum 1: Coverage - 1
qt.qpa.eglfs.kms: plane 5: id = 57 countFormats = 20 possibleCrtcs = 0x2 supported formats = AR15 XR15 RG16 AR24 XR24 AB30 XB30 AB24 XB24 YUYV UYVY NV42 NV24 NV61 NV16 NV21 NV12 P210 P010 P012 
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 = 33 name = 'NV_DRM_OUT_FENCE_PTR'
qt.qpa.eglfs.kms:   type is RANGE, value is 58, possible values are:
qt.qpa.eglfs.kms:     0
qt.qpa.eglfs.kms:     18446744073709551615
qt.qpa.eglfs.kms:   property 14: id = 34 name = 'NV_INPUT_COLORSPACE'
qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
qt.qpa.eglfs.kms:     enum 0: None - 0
qt.qpa.eglfs.kms:     enum 1: IEC 61966-2-2 linear FP - 1
qt.qpa.eglfs.kms:     enum 2: ITU-R BT.2100-PQ YCbCr - 2
qt.qpa.eglfs.kms:   property 15: id = 59 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 16: id = 60 name = 'pixel blend mode'
qt.qpa.eglfs.kms:   type is ENUM, value is 0, possible values are:
qt.qpa.eglfs.kms:     enum 0: Pre-multiplied - 0
qt.qpa.eglfs.kms:     enum 1: Coverage - 1
qt.qpa.eglfs.kms:   property 17: id = 61 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: "DP1" mode count: 23 crtc index: 0 crtc id: 43
qt.qpa.eglfs.kms: mode 0 1920 x 1080 @ 60 hz
qt.qpa.eglfs.kms: mode 1 1920 x 1080 @ 60 hz
qt.qpa.eglfs.kms: mode 2 1920 x 1080 @ 60 hz
qt.qpa.eglfs.kms: mode 3 1920 x 1080 @ 50 hz
qt.qpa.eglfs.kms: mode 4 1808 x 1080 @ 63 hz
qt.qpa.eglfs.kms: mode 5 1680 x 1050 @ 60 hz
qt.qpa.eglfs.kms: mode 6 1280 x 1024 @ 75 hz
qt.qpa.eglfs.kms: mode 7 1280 x 1024 @ 60 hz
qt.qpa.eglfs.kms: mode 8 1440 x 900 @ 60 hz
qt.qpa.eglfs.kms: mode 9 1152 x 864 @ 75 hz
qt.qpa.eglfs.kms: mode 10 1280 x 720 @ 60 hz
qt.qpa.eglfs.kms: mode 11 1280 x 720 @ 60 hz
qt.qpa.eglfs.kms: mode 12 1280 x 720 @ 50 hz
qt.qpa.eglfs.kms: mode 13 1024 x 768 @ 75 hz
qt.qpa.eglfs.kms: mode 14 1024 x 768 @ 60 hz
qt.qpa.eglfs.kms: mode 15 800 x 600 @ 75 hz
qt.qpa.eglfs.kms: mode 16 800 x 600 @ 72 hz
qt.qpa.eglfs.kms: mode 17 800 x 600 @ 60 hz
qt.qpa.eglfs.kms: mode 18 720 x 576 @ 50 hz
qt.qpa.eglfs.kms: mode 19 720 x 480 @ 60 hz
qt.qpa.eglfs.kms: mode 20 640 x 480 @ 75 hz
qt.qpa.eglfs.kms: mode 21 640 x 480 @ 60 hz
qt.qpa.eglfs.kms: mode 22 640 x 480 @ 60 hz
qt.qpa.eglfs.kms: Selected mode 0 : 1920 x 1080 @ 60 hz for output "DP1"
qt.qpa.eglfs.kms: Physical size is QSizeF(480, 270) mm for output "DP1"
qt.qpa.eglfs.kms: Format is 34325258 requested_by_user = false for output "DP1"
qt.qpa.eglfs.kms: Output "DP1" framebuffer size is  QSize(1920, 1080)
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 0: id = 22 name = 'ACTIVE'
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 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 DP1 can use 3 planes: 36 39 44 
qt.qpa.eglfs.kms: Chose plane 36 for output DP1 (crtc id 43) (may not be applicable)
qt.qpa.eglfs.kms: EDID data for output "DP1": identifier '', manufacturer 'JNI', model 'BEETRONICS -', serial 'BEE133-00001-', physical size: 480.00x270.00
qt.qpa.eglfs.kms: Creating new global GBM mouse cursor
qt.qpa.eglfs.kms: Sorted screen list: QList(OrderedScreen(QPlatformScreen=0xaaaaaab3d1b0 ("DP1") : 2147483647 / QPoint(0,0) / primary: false))
qt.qpa.eglfs.kms: Adding QPlatformScreen 0xaaaaaab3d1b0 ( "DP1" ) to QPA with geometry QRect(0,0 1920x1080) and isPrimary= false
qt.qpa.input: libinput: event2  - NVIDIA Jetson AGX Orin HDA HDMI/DP,pcm=3: is tagged by udev as: Switch
qt.qpa.input: libinput: event3  - NVIDIA Jetson AGX Orin HDA HDMI/DP,pcm=7: is tagged by udev as: Switch
qt.qpa.input: libinput: event4  - NVIDIA Jetson AGX Orin HDA HDMI/DP,pcm=8: is tagged by udev as: Switch
qt.qpa.input: libinput: event5  - NVIDIA Jetson AGX Orin HDA HDMI/DP,pcm=9: is tagged by udev as: Switch
qt.qpa.input: libinput: event0  - Weida Hi-Tech CoolTouch System: is tagged by udev as: Touchscreen
qt.qpa.input: libinput: event0  - Weida Hi-Tech CoolTouch System: device is a touch device
qt.qpa.input: libinput: event1  - gpio-keys: is tagged by udev as: Keyboard
qt.qpa.input: libinput: event1  - gpio-keys: device is a keyboard
qt.qpa.input: libinput: event6  - NVIDIA Jetson AGX Orin APE Headset Jack: is tagged by udev as: Keyboard Switch
qt.qpa.input: libinput: event6  - NVIDIA Jetson AGX Orin APE Headset Jack: device is a keyboard
qt.qpa.input: Using xkbcommon for key mapping
qt.qpa.input: libinput: registerDevice /dev/input/event0 - Weida Hi-Tech CoolTouch System
qt.qpa.input.devices: register QPointingDevice("Weida Hi-Tech CoolTouch System" TouchScreen id=d40 ptrType=Finger caps=Position|Area maxPts=16)
qt.qpa.eglfs.kms: Creating gbm_surface for screen DP1
qt.qpa.eglfs.kms: Got native format 34325258 from eglGetConfigAttrib() with return code true
qt.qpa.eglfs.kms: Could not create surface with EGL_NATIVE_VISUAL_ID, falling back to format 34325258

There is no update from you for a period, assuming this is not an issue any more.
Hence we are closing this topic. If need further support, please open a new one.
Thanks

Hi,
We have demo samples for graphics in

/usr/src/nvidia/graphics_demos

Please check if you can replicate the failure with either sample. And share us the patch/steps. We will set up and try to reproduce the failure. And check further.