New DRM/KMS via GBM integration created platformInit: Opening DRM device Found the following video devices: ("/dev/dri/card0") Using "/dev/dri/card0" Using backend-provided DRM device /dev/dri/card0 Creating GBM device for file descriptor 8 obtained from "/dev/dri/card0" Querying EGLDisplay Atomic Support found Found 4 planes plane 0: id = 4001 countFormats = 17 possibleCrtcs = 0x1 supported formats = RG16 RG24 RA15 RX15 RX24 RA24 BG16 XB24 AB24 NV12 UYVY YUYV YVYU YV12 YU12 RA12 RX12 property 0: id = 9005 name = 'type' type is ENUM, value is 1, possible values are: enum 0: Overlay - 0 enum 1: Primary - 1 enum 2: Cursor - 2 property 1: id = 9014 name = 'FB_ID' type is OBJECT property 2: id = 9015 name = 'CRTC_ID' type is OBJECT property 3: id = 9010 name = 'CRTC_X' type is SIGNED_RANGE, value is 0, possible values are: -2147483648 2147483647 property 4: id = 9011 name = 'CRTC_Y' type is SIGNED_RANGE, value is 0, possible values are: -2147483648 2147483647 property 5: id = 9012 name = 'CRTC_W' type is RANGE, value is 0, possible values are: 0 2147483647 property 6: id = 9013 name = 'CRTC_H' type is RANGE, value is 0, possible values are: 0 2147483647 property 7: id = 9006 name = 'SRC_X' type is RANGE, value is 0, possible values are: 0 4294967295 property 8: id = 9007 name = 'SRC_Y' type is RANGE, value is 0, possible values are: 0 4294967295 property 9: id = 9008 name = 'SRC_W' type is RANGE, value is 0, possible values are: 0 4294967295 property 10: id = 9009 name = 'SRC_H' type is RANGE, value is 0, possible values are: 0 4294967295 property 11: id = 9024 name = 'input_fence' type is RANGE, value is 0, possible values are: 0 4096 property 12: id = 9022 name = 'zpos' type is RANGE, value is 0, possible values are: 0 255 property 13: id = 9025 name = 'scaler_v2' type is RANGE, value is 0, possible values are: 0 18446744073709551615 property 14: id = 9026 name = 'csc_v1' type is RANGE, value is 0, possible values are: 0 18446744073709551615 property 15: id = 9027 name = 'capabilities' type is BLOB property 16: id = 9028 name = 'blend_op' type is ENUM, value is 2, possible values are: enum 0: not_defined - 0 enum 1: opaque - 1 enum 2: premultiplied - 2 enum 3: coverage - 3 property 17: id = 9023 name = 'alpha' type is RANGE, value is 255, possible values are: 0 255 plane 1: id = 4002 countFormats = 11 possibleCrtcs = 0x2 supported formats = RG16 RG24 RA15 RX15 RX24 RA24 BG16 XB24 AB24 RA12 RX12 property 0: id = 9005 name = 'type' type is ENUM, value is 1, possible values are: enum 0: Overlay - 0 enum 1: Primary - 1 enum 2: Cursor - 2 property 1: id = 9014 name = 'FB_ID' type is OBJECT property 2: id = 9015 name = 'CRTC_ID' type is OBJECT property 3: id = 9010 name = 'CRTC_X' type is SIGNED_RANGE, value is 0, possible values are: -2147483648 2147483647 property 4: id = 9011 name = 'CRTC_Y' type is SIGNED_RANGE, value is 0, possible values are: -2147483648 2147483647 property 5: id = 9012 name = 'CRTC_W' type is RANGE, value is 0, possible values are: 0 2147483647 property 6: id = 9013 name = 'CRTC_H' type is RANGE, value is 0, possible values are: 0 2147483647 property 7: id = 9006 name = 'SRC_X' type is RANGE, value is 0, possible values are: 0 4294967295 property 8: id = 9007 name = 'SRC_Y' type is RANGE, value is 0, possible values are: 0 4294967295 property 9: id = 9008 name = 'SRC_W' type is RANGE, value is 0, possible values are: 0 4294967295 property 10: id = 9009 name = 'SRC_H' type is RANGE, value is 0, possible values are: 0 4294967295 property 11: id = 9024 name = 'input_fence' type is RANGE, value is 0, possible values are: 0 4096 property 12: id = 9022 name = 'zpos' type is RANGE, value is 0, possible values are: 0 255 property 13: id = 9025 name = 'scaler_v2' type is RANGE, value is 0, possible values are: 0 18446744073709551615 property 14: id = 9027 name = 'capabilities' type is BLOB property 15: id = 9028 name = 'blend_op' type is ENUM, value is 2, possible values are: enum 0: not_defined - 0 enum 1: opaque - 1 enum 2: premultiplied - 2 enum 3: coverage - 3 property 16: id = 9023 name = 'alpha' type is RANGE, value is 255, possible values are: 0 255 plane 2: id = 4003 countFormats = 15 possibleCrtcs = 0x4 supported formats = RG16 RG24 RA15 RX15 RX24 RA24 BG16 XB24 AB24 NV12 UYVY YUYV YVYU YV12 YU12 property 0: id = 9005 name = 'type' type is ENUM, value is 1, possible values are: enum 0: Overlay - 0 enum 1: Primary - 1 enum 2: Cursor - 2 property 1: id = 9014 name = 'FB_ID' type is OBJECT property 2: id = 9015 name = 'CRTC_ID' type is OBJECT property 3: id = 9010 name = 'CRTC_X' type is SIGNED_RANGE, value is 0, possible values are: -2147483648 2147483647 property 4: id = 9011 name = 'CRTC_Y' type is SIGNED_RANGE, value is 0, possible values are: -2147483648 2147483647 property 5: id = 9012 name = 'CRTC_W' type is RANGE, value is 0, possible values are: 0 2147483647 property 6: id = 9013 name = 'CRTC_H' type is RANGE, value is 0, possible values are: 0 2147483647 property 7: id = 9006 name = 'SRC_X' type is RANGE, value is 0, possible values are: 0 4294967295 property 8: id = 9007 name = 'SRC_Y' type is RANGE, value is 0, possible values are: 0 4294967295 property 9: id = 9008 name = 'SRC_W' type is RANGE, value is 0, possible values are: 0 4294967295 property 10: id = 9009 name = 'SRC_H' type is RANGE, value is 0, possible values are: 0 4294967295 property 11: id = 9024 name = 'input_fence' type is RANGE, value is 0, possible values are: 0 4096 property 12: id = 9022 name = 'zpos' type is RANGE, value is 0, possible values are: 0 255 property 13: id = 9027 name = 'capabilities' type is BLOB property 14: id = 9028 name = 'blend_op' type is ENUM, value is 2, possible values are: enum 0: not_defined - 0 enum 1: opaque - 1 enum 2: premultiplied - 2 enum 3: coverage - 3 property 15: id = 9023 name = 'alpha' type is RANGE, value is 255, possible values are: 0 255 plane 3: id = 4004 countFormats = 11 possibleCrtcs = 0x8 supported formats = RG16 RG24 RA15 RX15 RX24 RA24 BG16 XB24 AB24 RA12 RX12 property 0: id = 9005 name = 'type' type is ENUM, value is 1, possible values are: enum 0: Overlay - 0 enum 1: Primary - 1 enum 2: Cursor - 2 property 1: id = 9014 name = 'FB_ID' type is OBJECT property 2: id = 9015 name = 'CRTC_ID' type is OBJECT property 3: id = 9010 name = 'CRTC_X' type is SIGNED_RANGE, value is 0, possible values are: -2147483648 2147483647 property 4: id = 9011 name = 'CRTC_Y' type is SIGNED_RANGE, value is 0, possible values are: -2147483648 2147483647 property 5: id = 9012 name = 'CRTC_W' type is RANGE, value is 0, possible values are: 0 2147483647 property 6: id = 9013 name = 'CRTC_H' type is RANGE, value is 0, possible values are: 0 2147483647 property 7: id = 9006 name = 'SRC_X' type is RANGE, value is 0, possible values are: 0 4294967295 property 8: id = 9007 name = 'SRC_Y' type is RANGE, value is 0, possible values are: 0 4294967295 property 9: id = 9008 name = 'SRC_W' type is RANGE, value is 0, possible values are: 0 4294967295 property 10: id = 9009 name = 'SRC_H' type is RANGE, value is 0, possible values are: 0 4294967295 property 11: id = 9024 name = 'input_fence' type is RANGE, value is 0, possible values are: 0 4096 property 12: id = 9022 name = 'zpos' type is RANGE, value is 0, possible values are: 0 255 property 13: id = 9025 name = 'scaler_v2' type is RANGE, value is 0, possible values are: 0 18446744073709551615 property 14: id = 9027 name = 'capabilities' type is BLOB property 15: id = 9028 name = 'blend_op' type is ENUM, value is 2, possible values are: enum 0: not_defined - 0 enum 1: opaque - 1 enum 2: premultiplied - 2 enum 3: coverage - 3 property 16: id = 9023 name = 'alpha' type is RANGE, value is 255, possible values are: 0 255 "HDMI3001" mode count: 1 crtc index: 0 crtc id: 1001 mode 0 1920 x 720 @ 50 hz Selected mode 0 : 1920 x 720 @ 50 hz for output "HDMI3001" Physical size is QSizeF(350, 260) mm for output "HDMI3001" Framebuffer size format is invalid. Output "HDMI3001" framebuffer size is QSize(1920, 720) property 0: id = 9001 name = 'EDID' type is BLOB property 1: id = 9002 name = 'DPMS' type is ENUM, value is 0, possible values are: enum 0: On - 0 enum 1: Standby - 1 enum 2: Suspend - 2 enum 3: Off - 3 property 2: id = 9015 name = 'CRTC_ID' type is OBJECT property 3: id = 9018 name = 'RETIRE_FENCE' type is RANGE, value is 18446744073709551615, possible values are: 0 4096 property 4: id = 9021 name = 'capabilities' type is BLOB property 0: id = 9016 name = 'ACTIVE' type is RANGE, value is 0, possible values are: 0 1 property 1: id = 9017 name = 'MODE_ID' type is BLOB property 2: id = 9029 name = 'input_fence_timeout' type is RANGE, value is 10000, possible values are: 0 10000 property 3: id = 9030 name = 'output_fence' type is RANGE, value is 18446744073709551615, possible values are: 0 4096 property 4: id = 9031 name = 'output_fence_offset' type is RANGE, value is 0, possible values are: 0 1 property 5: id = 9032 name = 'capabilities' type is BLOB Output HDMI3001 can use 1 planes: 4001 Output eglfs plane is: 4001 No EDID data for output "HDMI3001" Creating new global GBM mouse cursor Initializing cursor atlas from ":/cursor.json" "HDMI3002" mode count: 1 crtc index: 1 crtc id: 1002 mode 0 800 x 480 @ 60 hz Selected mode 0 : 800 x 480 @ 60 hz for output "HDMI3002" Physical size is QSizeF(350, 260) mm for output "HDMI3002" Framebuffer size format is invalid. Output "HDMI3002" framebuffer size is QSize(800, 480) property 0: id = 9001 name = 'EDID' type is BLOB property 1: id = 9002 name = 'DPMS' type is ENUM, value is 0, possible values are: enum 0: On - 0 enum 1: Standby - 1 enum 2: Suspend - 2 enum 3: Off - 3 property 2: id = 9015 name = 'CRTC_ID' type is OBJECT property 3: id = 9018 name = 'RETIRE_FENCE' type is RANGE, value is 18446744073709551615, possible values are: 0 4096 property 4: id = 9021 name = 'capabilities' type is BLOB property 0: id = 9016 name = 'ACTIVE' type is RANGE, value is 0, possible values are: 0 1 property 1: id = 9017 name = 'MODE_ID' type is BLOB property 2: id = 9029 name = 'input_fence_timeout' type is RANGE, value is 10000, possible values are: 0 10000 property 3: id = 9030 name = 'output_fence' type is RANGE, value is 18446744073709551615, possible values are: 0 4096 property 4: id = 9031 name = 'output_fence_offset' type is RANGE, value is 0, possible values are: 0 1 property 5: id = 9032 name = 'capabilities' type is BLOB Output HDMI3002 can use 1 planes: 4002 Output eglfs plane is: 4002 No EDID data for output "HDMI3002" "HDMI3003" mode count: 1 crtc index: 2 crtc id: 1003 mode 0 800 x 480 @ 60 hz Selected mode 0 : 800 x 480 @ 60 hz for output "HDMI3003" Physical size is QSizeF(350, 260) mm for output "HDMI3003" Framebuffer size format is invalid. Output "HDMI3003" framebuffer size is QSize(800, 480) property 0: id = 9001 name = 'EDID' type is BLOB property 1: id = 9002 name = 'DPMS' type is ENUM, value is 0, possible values are: enum 0: On - 0 enum 1: Standby - 1 enum 2: Suspend - 2 enum 3: Off - 3 property 2: id = 9015 name = 'CRTC_ID' type is OBJECT property 3: id = 9018 name = 'RETIRE_FENCE' type is RANGE, value is 18446744073709551615, possible values are: 0 4096 property 4: id = 9021 name = 'capabilities' type is BLOB property 0: id = 9016 name = 'ACTIVE' type is RANGE, value is 0, possible values are: 0 1 property 1: id = 9017 name = 'MODE_ID' type is BLOB property 2: id = 9029 name = 'input_fence_timeout' type is RANGE, value is 10000, possible values are: 0 10000 property 3: id = 9030 name = 'output_fence' type is RANGE, value is 18446744073709551615, possible values are: 0 4096 property 4: id = 9031 name = 'output_fence_offset' type is RANGE, value is 0, possible values are: 0 1 property 5: id = 9032 name = 'capabilities' type is BLOB Output HDMI3003 can use 1 planes: 4003 Output eglfs plane is: 4003 No EDID data for output "HDMI3003" "HDMI3004" mode count: 1 crtc index: 3 crtc id: 1004 mode 0 800 x 480 @ 60 hz Selected mode 0 : 800 x 480 @ 60 hz for output "HDMI3004" Physical size is QSizeF(350, 260) mm for output "HDMI3004" Framebuffer size format is invalid. Output "HDMI3004" framebuffer size is QSize(800, 480) property 0: id = 9001 name = 'EDID' type is BLOB property 1: id = 9002 name = 'DPMS' type is ENUM, value is 0, possible values are: enum 0: On - 0 enum 1: Standby - 1 enum 2: Suspend - 2 enum 3: Off - 3 property 2: id = 9015 name = 'CRTC_ID' type is OBJECT property 3: id = 9018 name = 'RETIRE_FENCE' type is RANGE, value is 18446744073709551615, possible values are: 0 4096 property 4: id = 9021 name = 'capabilities' type is BLOB property 0: id = 9016 name = 'ACTIVE' type is RANGE, value is 0, possible values are: 0 1 property 1: id = 9017 name = 'MODE_ID' type is BLOB property 2: id = 9029 name = 'input_fence_timeout' type is RANGE, value is 10000, possible values are: 0 10000 property 3: id = 9030 name = 'output_fence' type is RANGE, value is 18446744073709551615, possible values are: 0 4096 property 4: id = 9031 name = 'output_fence_offset' type is RANGE, value is 0, possible values are: 0 1 property 5: id = 9032 name = 'capabilities' type is BLOB Output HDMI3004 can use 1 planes: 4004 Output eglfs plane is: 4004 No EDID data for output "HDMI3004" Sorted screen list: QVector(OrderedScreen(QPlatformScreen=0xd9edf00 ("HDMI3001") : 2147483647 / QPoint(0,0) / primary: false), OrderedScreen(QPlatformScreen=0xd9f5970 ("HDMI3002") : 2147483647 / QPoint(0,0) / primary: false), OrderedScreen(QPlatformScreen=0xd9f6d20 ("HDMI3003") : 2147483647 / QPoint(0,0) / primary: false), OrderedScreen(QPlatformScreen=0xd9f5de0 ("HDMI3004") : 2147483647 / QPoint(0,0) / primary: false)) Adding QPlatformScreen 0xd9edf00 ( "HDMI3001" ) to QPA with geometry QRect(0,0 1920x720) and isPrimary= false Adding QPlatformScreen 0xd9f5970 ( "HDMI3002" ) to QPA with geometry QRect(0,0 800x480) and isPrimary= false Adding QPlatformScreen 0xd9f6d20 ( "HDMI3003" ) to QPA with geometry QRect(0,0 800x480) and isPrimary= false Adding QPlatformScreen 0xd9f5de0 ( "HDMI3004" ) to QPA with geometry QRect(0,0 800x480) and isPrimary= false Creating gbm_surface for screen HDMI3002 Got native format 34324241 from eglGetConfigAttrib() with return code true Adding FB, size 800x480, DRM format 0x34324241 Setting mode for screen HDMI3002 Creating gbm_surface for screen HDMI3003 Got native format 34324241 from eglGetConfigAttrib() with return code true Adding FB, size 800x480, DRM format 0x34324241 Setting mode for screen HDMI3003 Creating gbm_surface for screen HDMI3004 Got native format 34324241 from eglGetConfigAttrib() with return code true Adding FB, size 800x480, DRM format 0x34324241 Setting mode for screen HDMI3004 Creating gbm_surface for screen HDMI3001 Got native format 34324241 from eglGetConfigAttrib() with return code true Adding FB, size 1920x720, DRM format 0x34324241 Setting mode for screen HDMI3001 Adding FB, size 1920x720, DRM format 0x34324241 Adding FB, size 1920x720, DRM format 0x34324241