Device: /dev/dri/card0 ├───Driver: i915 1.6.0 20181204 │ ├───DRM_CLIENT_CAP_STEREO_3D supported │ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported │ ├───DRM_CLIENT_CAP_ATOMIC supported │ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported │ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported │ ├───DRM_CAP_DUMB_BUFFER = true │ ├───DRM_CAP_VBLANK_HIGH_CRTC = true │ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 24 │ ├───DRM_CAP_DUMB_PREFER_SHADOW = true │ ├───DRM_CAP_PRIME supported │ │ ├───DRM_PRIME_CAP_IMPORT = true │ │ └───DRM_PRIME_CAP_EXPORT = true │ ├───DRM_CAP_TIMESTAMP_MONOTONIC = true │ ├───DRM_CAP_ASYNC_PAGE_FLIP = false │ ├───DRM_CAP_CURSOR_WIDTH = 256 │ ├───DRM_CAP_CURSOR_HEIGHT = 256 │ ├───DRM_CAP_ADDFB2_MODIFIERS = true │ ├───DRM_CAP_PAGE_FLIP_TARGET = false │ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = true │ └───DRM_CAP_SYNCOBJ = true ├───Connectors │ └───Connector 0 │ ├───Object ID: 85 │ ├───Type: eDP │ ├───Status: Connected │ ├───Physical size: 340x190 mm │ ├───Subpixel: Unknown │ ├───Encoders: {0} │ ├───Modes │ │ └───1920x1080@60.05 preferred driver nhsync nvsync │ └───Properties │ ├───"EDID" (Immutable): Blob - 92 │ ├───"DPMS": Enum {On, Standby, Suspend, Off} - On │ ├───"link-status": Enum {Good, Bad} - Good │ ├───"non-desktop" (Immutable): Range [0, 1] - 0 │ ├───"CRTC_ID" (Atomic): Object CRTC - 47 │ ├───"Broadcast RGB": Enum {Automatic, Full, Limited 16:235} - Automatic │ ├───"max bpc": Range [6, 12] - 12 │ └───"scaling mode": Enum {Full, Center, Full aspect} - Full aspect ├───Encoders │ └───Encoder 0 │ ├───Object ID: 84 │ ├───Type: TMDS │ ├───CRTCS: {0, 1, 2} │ └───Clones: {0} ├───CRTCs │ ├───CRTC 0 │ │ ├───Object ID: 47 │ │ └───Properties │ │ ├───"ACTIVE" (Atomic): Range [0, 1] - 1 │ │ ├───"MODE_ID" (Atomic): Blob - 101 │ │ │ └───1920x1080@60.05 preferred driver nhsync nvsync │ │ ├───"OUT_FENCE_PTR" (Atomic): Range [0, UINT64_MAX] - 0 │ │ ├───"VRR_ENABLED": Range [0, 1] - 0 │ │ ├───"DEGAMMA_LUT": Blob - 0 │ │ ├───"DEGAMMA_LUT_SIZE" (Immutable): Range [0, UINT32_MAX] - 512 │ │ ├───"CTM": Blob - 0 │ │ ├───"GAMMA_LUT": Blob - 97 │ │ └───"GAMMA_LUT_SIZE" (Immutable): Range [0, UINT32_MAX] - 512 │ ├───CRTC 1 │ │ ├───Object ID: 65 │ │ └───Properties │ │ ├───"ACTIVE" (Atomic): Range [0, 1] - 0 │ │ ├───"MODE_ID" (Atomic): Blob - 0 │ │ ├───"OUT_FENCE_PTR" (Atomic): Range [0, UINT64_MAX] - 0 │ │ ├───"VRR_ENABLED": Range [0, 1] - 0 │ │ ├───"DEGAMMA_LUT": Blob - 0 │ │ ├───"DEGAMMA_LUT_SIZE" (Immutable): Range [0, UINT32_MAX] - 512 │ │ ├───"CTM": Blob - 0 │ │ ├───"GAMMA_LUT": Blob - 0 │ │ └───"GAMMA_LUT_SIZE" (Immutable): Range [0, UINT32_MAX] - 512 │ └───CRTC 2 │ ├───Object ID: 83 │ └───Properties │ ├───"ACTIVE" (Atomic): Range [0, 1] - 0 │ ├───"MODE_ID" (Atomic): Blob - 0 │ ├───"OUT_FENCE_PTR" (Atomic): Range [0, UINT64_MAX] - 0 │ ├───"VRR_ENABLED": Range [0, 1] - 0 │ ├───"DEGAMMA_LUT": Blob - 0 │ ├───"DEGAMMA_LUT_SIZE" (Immutable): Range [0, UINT32_MAX] - 512 │ ├───"CTM": Blob - 0 │ ├───"GAMMA_LUT": Blob - 0 │ └───"GAMMA_LUT_SIZE" (Immutable): Range [0, UINT32_MAX] - 512 └───Planes ├───Plane 0 │ ├───Object ID: 30 │ ├───CRTCS: {0} │ ├───Formats: │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ └───Properties │ ├───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Primary │ ├───"FB_ID" (Atomic): Object Framebuffer - 98 │ ├───"IN_FENCE_FD" (Atomic): SRange [-1, INT32_MAX] - -1 │ ├───"CRTC_ID" (Atomic): Object CRTC - 47 │ ├───"CRTC_X" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_Y" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_W" (Atomic): Range [0, INT32_MAX] - 1920 │ ├───"CRTC_H" (Atomic): Range [0, INT32_MAX] - 1080 │ ├───"SRC_X" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_Y" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_W" (Atomic): Range [0, UINT32_MAX] - 1920 │ ├───"SRC_H" (Atomic): Range [0, UINT32_MAX] - 1080 │ ├───"IN_FORMATS" (Immutable): Blob - 31 │ │ ├───I915_FORMAT_MOD_Yf_TILED_CSS │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ └───ABGR8888 │ │ ├───I915_FORMAT_MOD_Y_TILED_CCS │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ └───ABGR8888 │ │ ├───I915_FORMAT_MOD_Yf_TILED │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_Y_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_X_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ └───DRM_FORMAT_MOD_LINEAR │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ ├───"rotation": Bitmask {rotate-0, rotate-90, rotate-180, rotate-270} - (rotate-0 | rotate-90) │ ├───"COLOR_ENCODING": Enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} - ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": Enum {YCbCr limited range, YCbCr full range} - YCbCr limited range │ ├───"alpha": Range [0, UINT16_MAX] - 65535 │ └───"pixel blend mode": Enum {None, Pre-multiplied, Coverage} - Pre-multiplied ├───Plane 1 │ ├───Object ID: 37 │ ├───CRTCS: {0} │ ├───Formats: │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ └───Properties │ ├───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Overlay │ ├───"FB_ID" (Atomic): Object Framebuffer - 0 │ ├───"IN_FENCE_FD" (Atomic): SRange [-1, INT32_MAX] - -1 │ ├───"CRTC_ID" (Atomic): Object CRTC - 0 │ ├───"CRTC_X" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_Y" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_W" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"CRTC_H" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"SRC_X" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_Y" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_W" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_H" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"IN_FORMATS" (Immutable): Blob - 38 │ │ ├───I915_FORMAT_MOD_Yf_TILED_CSS │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ └───ABGR8888 │ │ ├───I915_FORMAT_MOD_Y_TILED_CCS │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ └───ABGR8888 │ │ ├───I915_FORMAT_MOD_Yf_TILED │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_Y_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_X_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ └───DRM_FORMAT_MOD_LINEAR │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ ├───"rotation": Bitmask {rotate-0, rotate-90, rotate-180, rotate-270} - (rotate-0 | rotate-90) │ ├───"COLOR_ENCODING": Enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} - ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": Enum {YCbCr limited range, YCbCr full range} - YCbCr limited range │ ├───"alpha": Range [0, UINT16_MAX] - 65535 │ └───"pixel blend mode": Enum {None, Pre-multiplied, Coverage} - Pre-multiplied ├───Plane 2 │ ├───Object ID: 44 │ ├───CRTCS: {0} │ ├───Formats: │ │ └───ARGB8888 │ └───Properties │ ├───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Cursor │ ├───"FB_ID" (Atomic): Object Framebuffer - 95 │ ├───"IN_FENCE_FD" (Atomic): SRange [-1, INT32_MAX] - -1 │ ├───"CRTC_ID" (Atomic): Object CRTC - 47 │ ├───"CRTC_X" (Atomic): SRange [INT32_MIN, INT32_MAX] - -2395 │ ├───"CRTC_Y" (Atomic): SRange [INT32_MIN, INT32_MAX] - 572 │ ├───"CRTC_W" (Atomic): Range [0, INT32_MAX] - 256 │ ├───"CRTC_H" (Atomic): Range [0, INT32_MAX] - 256 │ ├───"SRC_X" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_Y" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_W" (Atomic): Range [0, UINT32_MAX] - 256 │ ├───"SRC_H" (Atomic): Range [0, UINT32_MAX] - 256 │ ├───"IN_FORMATS" (Immutable): Blob - 45 │ │ └───DRM_FORMAT_MOD_LINEAR │ │ └───ARGB8888 │ └───"rotation": Bitmask {rotate-0, rotate-180} - (rotate-0) ├───Plane 3 │ ├───Object ID: 48 │ ├───CRTCS: {1} │ ├───Formats: │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ └───Properties │ ├───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Primary │ ├───"FB_ID" (Atomic): Object Framebuffer - 0 │ ├───"IN_FENCE_FD" (Atomic): SRange [-1, INT32_MAX] - -1 │ ├───"CRTC_ID" (Atomic): Object CRTC - 0 │ ├───"CRTC_X" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_Y" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_W" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"CRTC_H" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"SRC_X" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_Y" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_W" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_H" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"IN_FORMATS" (Immutable): Blob - 49 │ │ ├───I915_FORMAT_MOD_Yf_TILED_CSS │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ └───ABGR8888 │ │ ├───I915_FORMAT_MOD_Y_TILED_CCS │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ └───ABGR8888 │ │ ├───I915_FORMAT_MOD_Yf_TILED │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_Y_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_X_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ └───DRM_FORMAT_MOD_LINEAR │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ ├───"rotation": Bitmask {rotate-0, rotate-90, rotate-180, rotate-270} - (rotate-0 | rotate-90) │ ├───"COLOR_ENCODING": Enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} - ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": Enum {YCbCr limited range, YCbCr full range} - YCbCr limited range │ ├───"alpha": Range [0, UINT16_MAX] - 65535 │ └───"pixel blend mode": Enum {None, Pre-multiplied, Coverage} - Pre-multiplied ├───Plane 4 │ ├───Object ID: 55 │ ├───CRTCS: {1} │ ├───Formats: │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ └───Properties │ ├───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Overlay │ ├───"FB_ID" (Atomic): Object Framebuffer - 0 │ ├───"IN_FENCE_FD" (Atomic): SRange [-1, INT32_MAX] - -1 │ ├───"CRTC_ID" (Atomic): Object CRTC - 0 │ ├───"CRTC_X" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_Y" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_W" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"CRTC_H" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"SRC_X" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_Y" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_W" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_H" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"IN_FORMATS" (Immutable): Blob - 56 │ │ ├───I915_FORMAT_MOD_Yf_TILED_CSS │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ └───ABGR8888 │ │ ├───I915_FORMAT_MOD_Y_TILED_CCS │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ └───ABGR8888 │ │ ├───I915_FORMAT_MOD_Yf_TILED │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_Y_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_X_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ └───DRM_FORMAT_MOD_LINEAR │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ ├───"rotation": Bitmask {rotate-0, rotate-90, rotate-180, rotate-270} - (rotate-0 | rotate-90) │ ├───"COLOR_ENCODING": Enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} - ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": Enum {YCbCr limited range, YCbCr full range} - YCbCr limited range │ ├───"alpha": Range [0, UINT16_MAX] - 65535 │ └───"pixel blend mode": Enum {None, Pre-multiplied, Coverage} - Pre-multiplied ├───Plane 5 │ ├───Object ID: 62 │ ├───CRTCS: {1} │ ├───Formats: │ │ └───ARGB8888 │ └───Properties │ ├───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Cursor │ ├───"FB_ID" (Atomic): Object Framebuffer - 0 │ ├───"IN_FENCE_FD" (Atomic): SRange [-1, INT32_MAX] - -1 │ ├───"CRTC_ID" (Atomic): Object CRTC - 0 │ ├───"CRTC_X" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_Y" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_W" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"CRTC_H" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"SRC_X" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_Y" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_W" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_H" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"IN_FORMATS" (Immutable): Blob - 63 │ │ └───DRM_FORMAT_MOD_LINEAR │ │ └───ARGB8888 │ └───"rotation": Bitmask {rotate-0, rotate-180} - (rotate-0) ├───Plane 6 │ ├───Object ID: 66 │ ├───CRTCS: {2} │ ├───Formats: │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ └───Properties │ ├───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Primary │ ├───"FB_ID" (Atomic): Object Framebuffer - 0 │ ├───"IN_FENCE_FD" (Atomic): SRange [-1, INT32_MAX] - -1 │ ├───"CRTC_ID" (Atomic): Object CRTC - 0 │ ├───"CRTC_X" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_Y" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_W" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"CRTC_H" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"SRC_X" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_Y" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_W" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_H" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"IN_FORMATS" (Immutable): Blob - 67 │ │ ├───I915_FORMAT_MOD_Yf_TILED │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_Y_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_X_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ └───DRM_FORMAT_MOD_LINEAR │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ ├───"rotation": Bitmask {rotate-0, rotate-90, rotate-180, rotate-270} - (rotate-0 | rotate-90) │ ├───"COLOR_ENCODING": Enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} - ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": Enum {YCbCr limited range, YCbCr full range} - YCbCr limited range │ ├───"alpha": Range [0, UINT16_MAX] - 65535 │ └───"pixel blend mode": Enum {None, Pre-multiplied, Coverage} - Pre-multiplied ├───Plane 7 │ ├───Object ID: 73 │ ├───CRTCS: {2} │ ├───Formats: │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ └───Properties │ ├───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Overlay │ ├───"FB_ID" (Atomic): Object Framebuffer - 0 │ ├───"IN_FENCE_FD" (Atomic): SRange [-1, INT32_MAX] - -1 │ ├───"CRTC_ID" (Atomic): Object CRTC - 0 │ ├───"CRTC_X" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_Y" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 │ ├───"CRTC_W" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"CRTC_H" (Atomic): Range [0, INT32_MAX] - 0 │ ├───"SRC_X" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_Y" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_W" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"SRC_H" (Atomic): Range [0, UINT32_MAX] - 0 │ ├───"IN_FORMATS" (Immutable): Blob - 74 │ │ ├───I915_FORMAT_MOD_Yf_TILED │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_Y_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ ├───I915_FORMAT_MOD_X_TILED │ │ │ ├───C8 │ │ │ ├───RGB565 │ │ │ ├───XRGB8888 │ │ │ ├───XBGR8888 │ │ │ ├───ARGB8888 │ │ │ ├───ABGR8888 │ │ │ ├───XRGB2101010 │ │ │ ├───XBGR2101010 │ │ │ ├───YUYV │ │ │ ├───YVYU │ │ │ ├───UYVY │ │ │ └───VYUY │ │ └───DRM_FORMAT_MOD_LINEAR │ │ ├───C8 │ │ ├───RGB565 │ │ ├───XRGB8888 │ │ ├───XBGR8888 │ │ ├───ARGB8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ ├───XBGR2101010 │ │ ├───YUYV │ │ ├───YVYU │ │ ├───UYVY │ │ └───VYUY │ ├───"rotation": Bitmask {rotate-0, rotate-90, rotate-180, rotate-270} - (rotate-0 | rotate-90) │ ├───"COLOR_ENCODING": Enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} - ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": Enum {YCbCr limited range, YCbCr full range} - YCbCr limited range │ ├───"alpha": Range [0, UINT16_MAX] - 65535 │ └───"pixel blend mode": Enum {None, Pre-multiplied, Coverage} - Pre-multiplied └───Plane 8 ├───Object ID: 80 ├───CRTCS: {2} ├───Formats: │ └───ARGB8888 └───Properties ├───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Cursor ├───"FB_ID" (Atomic): Object Framebuffer - 0 ├───"IN_FENCE_FD" (Atomic): SRange [-1, INT32_MAX] - -1 ├───"CRTC_ID" (Atomic): Object CRTC - 0 ├───"CRTC_X" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 ├───"CRTC_Y" (Atomic): SRange [INT32_MIN, INT32_MAX] - 0 ├───"CRTC_W" (Atomic): Range [0, INT32_MAX] - 0 ├───"CRTC_H" (Atomic): Range [0, INT32_MAX] - 0 ├───"SRC_X" (Atomic): Range [0, UINT32_MAX] - 0 ├───"SRC_Y" (Atomic): Range [0, UINT32_MAX] - 0 ├───"SRC_W" (Atomic): Range [0, UINT32_MAX] - 0 ├───"SRC_H" (Atomic): Range [0, UINT32_MAX] - 0 ├───"IN_FORMATS" (Immutable): Blob - 81 │ └───DRM_FORMAT_MOD_LINEAR │ └───ARGB8888 └───"rotation": Bitmask {rotate-0, rotate-180} - (rotate-0) Device: /dev/dri/card1 ├───Driver: nouveau 1.3.1 20120801 │ ├───DRM_CLIENT_CAP_STEREO_3D supported │ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported │ ├───DRM_CLIENT_CAP_ATOMIC not supported │ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported │ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS not supported │ ├───DRM_CAP_DUMB_BUFFER = true │ ├───DRM_CAP_VBLANK_HIGH_CRTC = true │ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 24 │ ├───DRM_CAP_DUMB_PREFER_SHADOW = true │ ├───DRM_CAP_PRIME supported │ │ ├───DRM_PRIME_CAP_IMPORT = true │ │ └───DRM_PRIME_CAP_EXPORT = true │ ├───DRM_CAP_TIMESTAMP_MONOTONIC = true │ ├───DRM_CAP_ASYNC_PAGE_FLIP = true │ ├───DRM_CAP_CURSOR_WIDTH = 64 │ ├───DRM_CAP_CURSOR_HEIGHT = 64 │ ├───DRM_CAP_ADDFB2_MODIFIERS = false │ ├───DRM_CAP_PAGE_FLIP_TARGET = false │ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = true │ └───DRM_CAP_SYNCOBJ = false ├───Connectors │ ├───Connector 0 │ │ ├───Object ID: 56 │ │ ├───Type: DP │ │ ├───Status: Disconnected │ │ ├───Physical size: 0x0 mm │ │ ├───Subpixel: Unknown │ │ ├───Encoders: {0, 5} │ │ └───Properties │ │ ├───"EDID" (Immutable): Blob - 0 │ │ ├───"DPMS": Enum {On, Standby, Suspend, Off} - On │ │ ├───"link-status": Enum {Good, Bad} - Good │ │ ├───"non-desktop" (Immutable): Range [0, 1] - 0 │ │ ├───"underscan": Enum {auto, off, on} - off │ │ ├───"underscan hborder": Range [0, 128] - 0 │ │ ├───"underscan vborder": Range [0, 128] - 0 │ │ ├───"vibrant hue": Range [0, 180] - 90 │ │ ├───"color vibrance": Range [0, 200] - 150 │ │ ├───"scaling mode": Enum {None, Full, Center, Full aspect} - None │ │ ├───"dithering mode": Enum {auto, off, static 2x2, dynamic 2x2, temporal} - auto │ │ └───"dithering depth": Enum {auto, 6 bpc, 8 bpc} - auto │ ├───Connector 1 │ │ ├───Object ID: 63 │ │ ├───Type: DP │ │ ├───Status: Connected │ │ ├───Physical size: 600x340 mm │ │ ├───Subpixel: Unknown │ │ ├───Encoders: {6, 11} │ │ ├───Modes │ │ │ ├───1920x1080@60.00 preferred driver phsync pvsync │ │ │ ├───1920x1080@60.00 driver phsync pvsync 16:9 │ │ │ ├───1920x1080@59.94 driver phsync pvsync 16:9 │ │ │ ├───1920x1080@60.00 driver phsync pvsync interlace │ │ │ ├───1920x1080@60.00 driver phsync pvsync interlace 16:9 │ │ │ ├───1920x1080@59.94 driver phsync pvsync interlace 16:9 │ │ │ ├───1920x1080@50.00 driver phsync pvsync 16:9 │ │ │ ├───1920x1080@50.00 driver phsync pvsync interlace 16:9 │ │ │ ├───1680x1050@59.88 driver phsync nvsync │ │ │ ├───1280x1024@75.03 driver phsync pvsync │ │ │ ├───1280x1024@60.02 driver phsync pvsync │ │ │ ├───1440x900@59.90 driver phsync nvsync │ │ │ ├───1280x960@60.00 driver phsync pvsync │ │ │ ├───1280x800@59.91 driver phsync nvsync │ │ │ ├───1152x864@75.00 driver phsync pvsync │ │ │ ├───1280x720@60.00 driver phsync pvsync │ │ │ ├───1280x720@60.00 driver phsync pvsync 16:9 │ │ │ ├───1280x720@59.94 driver phsync pvsync 16:9 │ │ │ ├───1280x720@50.00 driver phsync pvsync 16:9 │ │ │ ├───1024x768@75.03 driver phsync pvsync │ │ │ ├───1024x768@70.07 driver nhsync nvsync │ │ │ ├───1024x768@60.00 driver nhsync nvsync │ │ │ ├───832x624@74.55 driver nhsync nvsync │ │ │ ├───800x600@75.00 driver phsync pvsync │ │ │ ├───800x600@72.19 driver phsync pvsync │ │ │ ├───800x600@60.32 driver phsync pvsync │ │ │ ├───800x600@56.25 driver phsync pvsync │ │ │ ├───720x576@50.00 driver nhsync nvsync 4:3 │ │ │ ├───720x576@50.00 driver nhsync nvsync 16:9 │ │ │ ├───720x480@60.00 driver nhsync nvsync 4:3 │ │ │ ├───720x480@60.00 driver nhsync nvsync 16:9 │ │ │ ├───720x480@59.94 driver nhsync nvsync │ │ │ ├───720x480@59.94 driver nhsync nvsync 4:3 │ │ │ ├───720x480@59.94 driver nhsync nvsync 16:9 │ │ │ ├───640x480@75.00 driver nhsync nvsync │ │ │ ├───640x480@72.81 driver nhsync nvsync │ │ │ ├───640x480@66.67 driver nhsync nvsync │ │ │ ├───640x480@60.00 driver nhsync nvsync 4:3 │ │ │ ├───640x480@59.94 driver nhsync nvsync │ │ │ ├───640x480@59.94 driver nhsync nvsync 4:3 │ │ │ └───720x400@70.08 driver nhsync pvsync │ │ └───Properties │ │ ├───"EDID" (Immutable): Blob - 82 │ │ ├───"DPMS": Enum {On, Standby, Suspend, Off} - On │ │ ├───"link-status": Enum {Good, Bad} - Good │ │ ├───"non-desktop" (Immutable): Range [0, 1] - 0 │ │ ├───"underscan": Enum {auto, off, on} - off │ │ ├───"underscan hborder": Range [0, 128] - 0 │ │ ├───"underscan vborder": Range [0, 128] - 0 │ │ ├───"vibrant hue": Range [0, 180] - 90 │ │ ├───"color vibrance": Range [0, 200] - 150 │ │ ├───"scaling mode": Enum {None, Full, Center, Full aspect} - None │ │ ├───"dithering mode": Enum {auto, off, static 2x2, dynamic 2x2, temporal} - auto │ │ └───"dithering depth": Enum {auto, 6 bpc, 8 bpc} - auto │ ├───Connector 2 │ │ ├───Object ID: 70 │ │ ├───Type: DP │ │ ├───Status: Disconnected │ │ ├───Physical size: 0x0 mm │ │ ├───Subpixel: Unknown │ │ ├───Encoders: {12, 17} │ │ └───Properties │ │ ├───"EDID" (Immutable): Blob - 0 │ │ ├───"DPMS": Enum {On, Standby, Suspend, Off} - On │ │ ├───"link-status": Enum {Good, Bad} - Good │ │ ├───"non-desktop" (Immutable): Range [0, 1] - 0 │ │ ├───"underscan": Enum {auto, off, on} - off │ │ ├───"underscan hborder": Range [0, 128] - 0 │ │ ├───"underscan vborder": Range [0, 128] - 0 │ │ ├───"vibrant hue": Range [0, 180] - 90 │ │ ├───"color vibrance": Range [0, 200] - 150 │ │ ├───"scaling mode": Enum {None, Full, Center, Full aspect} - None │ │ ├───"dithering mode": Enum {auto, off, static 2x2, dynamic 2x2, temporal} - auto │ │ └───"dithering depth": Enum {auto, 6 bpc, 8 bpc} - auto │ ├───Connector 3 │ │ ├───Object ID: 77 │ │ ├───Type: DP │ │ ├───Status: Connected │ │ ├───Physical size: 520x320 mm │ │ ├───Subpixel: Unknown │ │ ├───Encoders: {1, 2, 3} │ │ ├───Modes │ │ │ ├───1920x1200@59.95 preferred driver phsync nvsync │ │ │ ├───1920x1080@60.00 driver nhsync nvsync │ │ │ ├───1600x1200@60.00 driver phsync pvsync │ │ │ ├───1680x1050@59.95 driver nhsync pvsync │ │ │ ├───1600x900@60.00 driver phsync pvsync │ │ │ ├───1280x1024@60.02 driver phsync pvsync │ │ │ ├───1440x900@59.89 driver nhsync pvsync │ │ │ ├───1280x800@59.81 driver nhsync pvsync │ │ │ ├───1280x720@60.00 driver phsync pvsync │ │ │ ├───1024x768@60.00 driver nhsync nvsync │ │ │ ├───800x600@60.32 driver phsync pvsync │ │ │ └───640x480@59.94 driver nhsync nvsync │ │ └───Properties │ │ ├───"EDID" (Immutable): Blob - 83 │ │ ├───"DPMS": Enum {On, Standby, Suspend, Off} - On │ │ ├───"link-status": Enum {Good, Bad} - Good │ │ ├───"non-desktop" (Immutable): Range [0, 1] - 0 │ │ ├───"underscan": Enum {auto, off, on} - off │ │ ├───"underscan hborder": Range [0, 128] - 0 │ │ ├───"underscan vborder": Range [0, 128] - 0 │ │ ├───"vibrant hue": Range [0, 180] - 90 │ │ ├───"color vibrance": Range [0, 200] - 150 │ │ ├───"scaling mode": Enum {None, Full, Center, Full aspect} - None │ │ ├───"dithering mode": Enum {auto, off, static 2x2, dynamic 2x2, temporal} - auto │ │ ├───"dithering depth": Enum {auto, 6 bpc, 8 bpc} - auto │ │ ├───"PATH" (Immutable): Blob - 78 │ │ │ └───mst:56-1 │ │ └───"TILE" (Immutable): Blob - 0 │ ├───Connector 4 │ │ ├───Object ID: 112 │ │ ├───Type: DP │ │ ├───Status: Connected │ │ ├───Physical size: 520x320 mm │ │ ├───Subpixel: Unknown │ │ ├───Encoders: {1, 2, 3} │ │ ├───Modes │ │ │ ├───1920x1200@59.95 preferred driver phsync nvsync │ │ │ ├───1920x1080@60.00 driver nhsync nvsync │ │ │ ├───1600x1200@60.00 driver phsync pvsync │ │ │ ├───1680x1050@59.95 driver nhsync pvsync │ │ │ ├───1280x1024@60.02 driver phsync pvsync │ │ │ ├───1280x960@60.00 driver phsync pvsync │ │ │ ├───1024x768@60.00 driver nhsync nvsync │ │ │ ├───800x600@60.32 driver phsync pvsync │ │ │ ├───640x480@59.94 driver nhsync nvsync │ │ │ └───720x400@70.08 driver nhsync pvsync │ │ └───Properties │ │ ├───"EDID" (Immutable): Blob - 86 │ │ ├───"DPMS": Enum {On, Standby, Suspend, Off} - On │ │ ├───"link-status": Enum {Good, Bad} - Good │ │ ├───"non-desktop" (Immutable): Range [0, 1] - 0 │ │ ├───"underscan": Enum {auto, off, on} - off │ │ ├───"underscan hborder": Range [0, 128] - 0 │ │ ├───"underscan vborder": Range [0, 128] - 0 │ │ ├───"vibrant hue": Range [0, 180] - 90 │ │ ├───"color vibrance": Range [0, 200] - 150 │ │ ├───"scaling mode": Enum {None, Full, Center, Full aspect} - None │ │ ├───"dithering mode": Enum {auto, off, static 2x2, dynamic 2x2, temporal} - auto │ │ ├───"dithering depth": Enum {auto, 6 bpc, 8 bpc} - auto │ │ ├───"PATH" (Immutable): Blob - 118 │ │ │ └───mst:56-2 │ │ └───"TILE" (Immutable): Blob - 0 │ └───Connector 5 │ ├───Object ID: 119 │ ├───Type: DP │ ├───Status: Disconnected │ ├───Physical size: 0x0 mm │ ├───Subpixel: Unknown │ ├───Encoders: {1, 2, 3} │ └───Properties │ ├───"EDID" (Immutable): Blob - 0 │ ├───"DPMS": Enum {On, Standby, Suspend, Off} - On │ ├───"link-status": Enum {Good, Bad} - Good │ ├───"non-desktop" (Immutable): Range [0, 1] - 0 │ ├───"underscan": Enum {auto, off, on} - off │ ├───"underscan hborder": Range [0, 128] - 0 │ ├───"underscan vborder": Range [0, 128] - 0 │ ├───"vibrant hue": Range [0, 180] - 90 │ ├───"color vibrance": Range [0, 200] - 150 │ ├───"scaling mode": Enum {None, Full, Center, Full aspect} - None │ ├───"dithering mode": Enum {auto, off, static 2x2, dynamic 2x2, temporal} - auto │ ├───"dithering depth": Enum {auto, 6 bpc, 8 bpc} - auto │ ├───"PATH" (Immutable): Blob - 122 │ │ └───mst:56-3 │ └───"TILE" (Immutable): Blob - 0 ├───Encoders │ ├───Encoder 0 │ │ ├───Object ID: 57 │ │ ├───Type: TMDS │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 1 │ │ ├───Object ID: 58 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 2 │ │ ├───Object ID: 59 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 3 │ │ ├───Object ID: 60 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 4 │ │ ├───Object ID: 61 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 5 │ │ ├───Object ID: 62 │ │ ├───Type: TMDS │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 6 │ │ ├───Object ID: 64 │ │ ├───Type: TMDS │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 7 │ │ ├───Object ID: 65 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 8 │ │ ├───Object ID: 66 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 9 │ │ ├───Object ID: 67 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 10 │ │ ├───Object ID: 68 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 11 │ │ ├───Object ID: 69 │ │ ├───Type: TMDS │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 12 │ │ ├───Object ID: 71 │ │ ├───Type: TMDS │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 13 │ │ ├───Object ID: 72 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 14 │ │ ├───Object ID: 73 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 15 │ │ ├───Object ID: 74 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ ├───Encoder 16 │ │ ├───Object ID: 75 │ │ ├───Type: DP MST │ │ ├───CRTCS: {0, 1, 2, 3} │ │ └───Clones: {} │ └───Encoder 17 │ ├───Object ID: 76 │ ├───Type: TMDS │ ├───CRTCS: {0, 1, 2, 3} │ └───Clones: {} ├───CRTCs │ ├───CRTC 0 │ │ ├───Object ID: 43 │ │ └───Properties │ ├───CRTC 1 │ │ ├───Object ID: 47 │ │ └───Properties │ ├───CRTC 2 │ │ ├───Object ID: 51 │ │ └───Properties │ └───CRTC 3 │ ├───Object ID: 55 │ └───Properties └───Planes ├───Plane 0 │ ├───Object ID: 40 │ ├───CRTCS: {0} │ ├───Formats: │ │ ├───YUYV │ │ ├───UYVY │ │ ├───XRGB8888 │ │ ├───ARGB8888 │ │ ├───XRGB1555 │ │ ├───ARGB1555 │ │ ├───XBGR2101010 │ │ ├───ABGR2101010 │ │ ├───XRGB2101010 │ │ └───ARGB2101010 │ └───Properties │ └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Overlay ├───Plane 1 │ ├───Object ID: 41 │ ├───CRTCS: {0} │ ├───Formats: │ │ ├───C8 │ │ ├───XRGB8888 │ │ ├───ARGB8888 │ │ ├───RGB565 │ │ ├───XRGB1555 │ │ ├───ARGB1555 │ │ ├───XBGR2101010 │ │ ├───ABGR2101010 │ │ ├───XBGR8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ └───ARGB2101010 │ └───Properties │ └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Primary ├───Plane 2 │ ├───Object ID: 42 │ ├───CRTCS: {0} │ ├───Formats: │ │ └───ARGB8888 │ └───Properties │ └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Cursor ├───Plane 3 │ ├───Object ID: 44 │ ├───CRTCS: {1} │ ├───Formats: │ │ ├───YUYV │ │ ├───UYVY │ │ ├───XRGB8888 │ │ ├───ARGB8888 │ │ ├───XRGB1555 │ │ ├───ARGB1555 │ │ ├───XBGR2101010 │ │ ├───ABGR2101010 │ │ ├───XRGB2101010 │ │ └───ARGB2101010 │ └───Properties │ └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Overlay ├───Plane 4 │ ├───Object ID: 45 │ ├───CRTCS: {1} │ ├───Formats: │ │ ├───C8 │ │ ├───XRGB8888 │ │ ├───ARGB8888 │ │ ├───RGB565 │ │ ├───XRGB1555 │ │ ├───ARGB1555 │ │ ├───XBGR2101010 │ │ ├───ABGR2101010 │ │ ├───XBGR8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ └───ARGB2101010 │ └───Properties │ └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Primary ├───Plane 5 │ ├───Object ID: 46 │ ├───CRTCS: {1} │ ├───Formats: │ │ └───ARGB8888 │ └───Properties │ └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Cursor ├───Plane 6 │ ├───Object ID: 48 │ ├───CRTCS: {2} │ ├───Formats: │ │ ├───YUYV │ │ ├───UYVY │ │ ├───XRGB8888 │ │ ├───ARGB8888 │ │ ├───XRGB1555 │ │ ├───ARGB1555 │ │ ├───XBGR2101010 │ │ ├───ABGR2101010 │ │ ├───XRGB2101010 │ │ └───ARGB2101010 │ └───Properties │ └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Overlay ├───Plane 7 │ ├───Object ID: 49 │ ├───CRTCS: {2} │ ├───Formats: │ │ ├───C8 │ │ ├───XRGB8888 │ │ ├───ARGB8888 │ │ ├───RGB565 │ │ ├───XRGB1555 │ │ ├───ARGB1555 │ │ ├───XBGR2101010 │ │ ├───ABGR2101010 │ │ ├───XBGR8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ └───ARGB2101010 │ └───Properties │ └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Primary ├───Plane 8 │ ├───Object ID: 50 │ ├───CRTCS: {2} │ ├───Formats: │ │ └───ARGB8888 │ └───Properties │ └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Cursor ├───Plane 9 │ ├───Object ID: 52 │ ├───CRTCS: {3} │ ├───Formats: │ │ ├───YUYV │ │ ├───UYVY │ │ ├───XRGB8888 │ │ ├───ARGB8888 │ │ ├───XRGB1555 │ │ ├───ARGB1555 │ │ ├───XBGR2101010 │ │ ├───ABGR2101010 │ │ ├───XRGB2101010 │ │ └───ARGB2101010 │ └───Properties │ └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Overlay ├───Plane 10 │ ├───Object ID: 53 │ ├───CRTCS: {3} │ ├───Formats: │ │ ├───C8 │ │ ├───XRGB8888 │ │ ├───ARGB8888 │ │ ├───RGB565 │ │ ├───XRGB1555 │ │ ├───ARGB1555 │ │ ├───XBGR2101010 │ │ ├───ABGR2101010 │ │ ├───XBGR8888 │ │ ├───ABGR8888 │ │ ├───XRGB2101010 │ │ └───ARGB2101010 │ └───Properties │ └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Primary └───Plane 11 ├───Object ID: 54 ├───CRTCS: {3} ├───Formats: │ └───ARGB8888 └───Properties └───"type" (Immutable): Enum {Overlay, Primary, Cursor} - Cursor