DRM database snapshot
.json
Back to index
Latest snapshot
Other snapshots (3)
Snapshot
Driver: amdgpu (AMD GPU) version 3.39.0 (20150101) on Linux 5.9.9-200.fc33.x86_64
DRM_CLIENT_CAP_ASPECT_RATIO supported
DRM_CLIENT_CAP_ATOMIC supported
DRM_CLIENT_CAP_STEREO_3D supported
DRM_CLIENT_CAP_UNIVERSAL_PLANES supported
DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported
DRM_CAP_ADDFB2_MODIFIERS = 0
DRM_CAP_ASYNC_PAGE_FLIP = 1
DRM_CAP_CRTC_IN_VBLANK_EVENT = 1
DRM_CAP_CURSOR_HEIGHT = 128
DRM_CAP_CURSOR_WIDTH = 128
DRM_CAP_DUMB_BUFFER = 1
DRM_CAP_DUMB_PREFERRED_DEPTH = 24
DRM_CAP_DUMB_PREFER_SHADOW = 1
DRM_CAP_PAGE_FLIP_TARGET = 0
DRM_CAP_PRIME = 3
DRM_CAP_SYNCOBJ = 1
DRM_CAP_SYNCOBJ_TIMELINE = 1
DRM_CAP_TIMESTAMP_MONOTONIC = 1
DRM_CAP_VBLANK_HIGH_CRTC = 1
Device: PCI 1002:6981 Advanced Micro Devices, Inc. [AMD/ATI] Lexa XT [Radeon PRO WX 3200]
Connectors
Connector 0
Object ID: 66
Type: DisplayPort
Encoders: {
65
}
Properties
"
CRTC_ID
" (atomic): object CRTC = 0
"
DPMS
": enum {"On", "Standby", "Suspend", "Off"} = Off
"
EDID
" (immutable): blob = <nil>
"
HDR_OUTPUT_METADATA
": blob = <nil>
"
TILE
" (immutable): blob = <nil>
"
link-status
": enum {"Good", "Bad"} = Good
"
max bpc
": range [8, 16] = 8
"
non-desktop
" (immutable): range [0, 1] = 0
"
scaling mode
": enum {"None", "Full", "Center", "Full aspect"} = None
"
underscan
": enum {"off", "on", "auto"} = off
"
underscan hborder
": range [0, 128] = 0
"
underscan vborder
": range [0, 128] = 0
"
vrr_capable
" (immutable): range [0, 1] = 0
Connector 1
Object ID: 70
Type: DisplayPort
Encoders: {
69
}
Properties
"
CRTC_ID
" (atomic): object CRTC = 0
"
DPMS
": enum {"On", "Standby", "Suspend", "Off"} = Off
"
EDID
" (immutable): blob = <nil>
"
HDR_OUTPUT_METADATA
": blob = <nil>
"
TILE
" (immutable): blob = <nil>
"
link-status
": enum {"Good", "Bad"} = Good
"
max bpc
": range [8, 16] = 8
"
non-desktop
" (immutable): range [0, 1] = 0
"
scaling mode
": enum {"None", "Full", "Center", "Full aspect"} = None
"
underscan
": enum {"off", "on", "auto"} = off
"
underscan hborder
": range [0, 128] = 0
"
underscan vborder
": range [0, 128] = 0
"
vrr_capable
" (immutable): range [0, 1] = 0
Connector 2
Object ID: 74
Type: DisplayPort
Encoders: {
73
}
Properties
"
CRTC_ID
" (atomic): object CRTC = 52
"
DPMS
": enum {"On", "Standby", "Suspend", "Off"} = On
"
EDID
" (immutable): blob = <nil>
"
HDR_OUTPUT_METADATA
": blob = <nil>
"
TILE
" (immutable): blob = <nil>
"
link-status
": enum {"Good", "Bad"} = Good
"
max bpc
": range [8, 16] = 8
"
non-desktop
" (immutable): range [0, 1] = 0
"
scaling mode
": enum {"None", "Full", "Center", "Full aspect"} = None
"
underscan
": enum {"off", "on", "auto"} = off
"
underscan hborder
": range [0, 128] = 0
"
underscan vborder
": range [0, 128] = 0
"
vrr_capable
" (immutable): range [0, 1] = 0
Connector 3
Object ID: 78
Type: HDMI-A
Encoders: {
77
}
Properties
"
CRTC_ID
" (atomic): object CRTC = 0
"
DPMS
": enum {"On", "Standby", "Suspend", "Off"} = Off
"
EDID
" (immutable): blob = <nil>
"
HDR_OUTPUT_METADATA
": blob = <nil>
"
TILE
" (immutable): blob = <nil>
"
link-status
": enum {"Good", "Bad"} = Good
"
max bpc
": range [8, 16] = 8
"
non-desktop
" (immutable): range [0, 1] = 0
"
scaling mode
": enum {"None", "Full", "Center", "Full aspect"} = None
"
underscan
": enum {"off", "on", "auto"} = off
"
underscan hborder
": range [0, 128] = 0
"
underscan vborder
": range [0, 128] = 0
"
vrr_capable
" (immutable): range [0, 1] = 0
Encoders
Encoder 0
Object ID: 65
Type: TMDS
CRTCs: {
0
,
1
,
2
,
3
,
4
}
Clones: {
0
}
Encoder 1
Object ID: 69
Type: TMDS
CRTCs: {
0
,
1
,
2
,
3
,
4
}
Clones: {
1
}
Encoder 2
Object ID: 73
Type: TMDS
CRTCs: {
0
,
1
,
2
,
3
,
4
}
Clones: {
2
}
Encoder 3
Object ID: 77
Type: TMDS
CRTCs: {
0
,
1
,
2
,
3
,
4
}
Clones: {
3
}
Encoder 4
Object ID: 81
Type: DP MST
CRTCs: {
0
,
1
,
2
,
3
,
4
}
Clones: {
4
}
Encoder 5
Object ID: 82
Type: DP MST
CRTCs: {
0
,
1
,
2
,
3
,
4
}
Clones: {
5
}
Encoder 6
Object ID: 83
Type: DP MST
CRTCs: {
0
,
1
,
2
,
3
,
4
}
Clones: {
6
}
Encoder 7
Object ID: 84
Type: DP MST
CRTCs: {
0
,
1
,
2
,
3
,
4
}
Clones: {
7
}
Encoder 8
Object ID: 85
Type: DP MST
CRTCs: {
0
,
1
,
2
,
3
,
4
}
Clones: {
8
}
CRTCs
CRTC 0
Object ID: 52
Gamma size: 256
Properties
"
ACTIVE
" (atomic): range [0, 1] = 1
"
CTM
": blob = <nil>
"
DEGAMMA_LUT
": blob = <nil>
"
DEGAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 4096
"
GAMMA_LUT
": blob = <nil>
"
GAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 4096
"
MODE_ID
" (atomic): blob = 2560x1440
"
OUT_FENCE_PTR
" (atomic): range [0, UINT64_MAX] = 0
"
VRR_ENABLED
": range [0, 1] = 0
CRTC 1
Object ID: 55
Gamma size: 256
Properties
"
ACTIVE
" (atomic): range [0, 1] = 0
"
CTM
": blob = <nil>
"
DEGAMMA_LUT
": blob = <nil>
"
DEGAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 4096
"
GAMMA_LUT
": blob = <nil>
"
GAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 4096
"
MODE_ID
" (atomic): blob = <nil>
"
OUT_FENCE_PTR
" (atomic): range [0, UINT64_MAX] = 0
"
VRR_ENABLED
": range [0, 1] = 0
CRTC 2
Object ID: 58
Gamma size: 256
Properties
"
ACTIVE
" (atomic): range [0, 1] = 0
"
CTM
": blob = <nil>
"
DEGAMMA_LUT
": blob = <nil>
"
DEGAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 4096
"
GAMMA_LUT
": blob = <nil>
"
GAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 4096
"
MODE_ID
" (atomic): blob = <nil>
"
OUT_FENCE_PTR
" (atomic): range [0, UINT64_MAX] = 0
"
VRR_ENABLED
": range [0, 1] = 0
CRTC 3
Object ID: 61
Gamma size: 256
Properties
"
ACTIVE
" (atomic): range [0, 1] = 0
"
CTM
": blob = <nil>
"
DEGAMMA_LUT
": blob = <nil>
"
DEGAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 4096
"
GAMMA_LUT
": blob = <nil>
"
GAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 4096
"
MODE_ID
" (atomic): blob = <nil>
"
OUT_FENCE_PTR
" (atomic): range [0, UINT64_MAX] = 0
"
VRR_ENABLED
": range [0, 1] = 0
CRTC 4
Object ID: 64
Gamma size: 256
Properties
"
ACTIVE
" (atomic): range [0, 1] = 0
"
CTM
": blob = <nil>
"
DEGAMMA_LUT
": blob = <nil>
"
DEGAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 4096
"
GAMMA_LUT
": blob = <nil>
"
GAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 4096
"
MODE_ID
" (atomic): blob = <nil>
"
OUT_FENCE_PTR
" (atomic): range [0, UINT64_MAX] = 0
"
VRR_ENABLED
": range [0, 1] = 0
Planes
Plane 0
Object ID: 40
CRTCs: {
4
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
RGBA8888 (0x34324152)
XRGB2101010 (0x30335258)
XBGR2101010 (0x30334258)
ARGB2101010 (0x30335241)
ABGR2101010 (0x30334241)
XBGR8888 (0x34324258)
ABGR8888 (0x34324241)
RGB565 (0x36314752)
XRGB16161616F (0x48345258)
ARGB16161616F (0x48345241)
XBGR16161616F (0x48344258)
ABGR16161616F (0x48344241)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 1440
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 2560
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 1440
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 2560
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
rotation
": bitmask {"rotate-0", "rotate-90", "rotate-180", "rotate-270"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
Plane 1
Object ID: 42
CRTCs: {
3
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
RGBA8888 (0x34324152)
XRGB2101010 (0x30335258)
XBGR2101010 (0x30334258)
ARGB2101010 (0x30335241)
ABGR2101010 (0x30334241)
XBGR8888 (0x34324258)
ABGR8888 (0x34324241)
RGB565 (0x36314752)
XRGB16161616F (0x48345258)
ARGB16161616F (0x48345241)
XBGR16161616F (0x48344258)
ABGR16161616F (0x48344241)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
rotation
": bitmask {"rotate-0", "rotate-90", "rotate-180", "rotate-270"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
Plane 2
Object ID: 44
CRTCs: {
2
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
RGBA8888 (0x34324152)
XRGB2101010 (0x30335258)
XBGR2101010 (0x30334258)
ARGB2101010 (0x30335241)
ABGR2101010 (0x30334241)
XBGR8888 (0x34324258)
ABGR8888 (0x34324241)
RGB565 (0x36314752)
XRGB16161616F (0x48345258)
ARGB16161616F (0x48345241)
XBGR16161616F (0x48344258)
ABGR16161616F (0x48344241)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
rotation
": bitmask {"rotate-0", "rotate-90", "rotate-180", "rotate-270"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
Plane 3
Object ID: 46
CRTCs: {
1
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
RGBA8888 (0x34324152)
XRGB2101010 (0x30335258)
XBGR2101010 (0x30334258)
ARGB2101010 (0x30335241)
ABGR2101010 (0x30334241)
XBGR8888 (0x34324258)
ABGR8888 (0x34324241)
RGB565 (0x36314752)
XRGB16161616F (0x48345258)
ARGB16161616F (0x48345241)
XBGR16161616F (0x48344258)
ABGR16161616F (0x48344241)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
rotation
": bitmask {"rotate-0", "rotate-90", "rotate-180", "rotate-270"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
Plane 4
Object ID: 48
CRTCs: {
0
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
RGBA8888 (0x34324152)
XRGB2101010 (0x30335258)
XBGR2101010 (0x30334258)
ARGB2101010 (0x30335241)
ABGR2101010 (0x30334241)
XBGR8888 (0x34324258)
ABGR8888 (0x34324241)
RGB565 (0x36314752)
XRGB16161616F (0x48345258)
ARGB16161616F (0x48345241)
XBGR16161616F (0x48344258)
ABGR16161616F (0x48344241)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 1440
"
CRTC_ID
" (atomic): object CRTC = 52
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 2560
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 97
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 1440
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 2560
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
rotation
": bitmask {"rotate-0", "rotate-90", "rotate-180", "rotate-270"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
Plane 5
Object ID: 50
CRTCs: {
0
}
Formats:
ARGB8888 (0x34325241)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 128
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 128
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 2556
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 61
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 128
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 128
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
rotation
": bitmask {"rotate-0", "rotate-90", "rotate-180", "rotate-270"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
Plane 6
Object ID: 53
CRTCs: {
1
}
Formats:
ARGB8888 (0x34325241)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
rotation
": bitmask {"rotate-0", "rotate-90", "rotate-180", "rotate-270"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
Plane 7
Object ID: 56
CRTCs: {
2
}
Formats:
ARGB8888 (0x34325241)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
rotation
": bitmask {"rotate-0", "rotate-90", "rotate-180", "rotate-270"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
Plane 8
Object ID: 59
CRTCs: {
3
}
Formats:
ARGB8888 (0x34325241)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
rotation
": bitmask {"rotate-0", "rotate-90", "rotate-180", "rotate-270"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
Plane 9
Object ID: 62
CRTCs: {
4
}
Formats:
ARGB8888 (0x34325241)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
rotation
": bitmask {"rotate-0", "rotate-90", "rotate-180", "rotate-270"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
Other snapshots
Key
Driver
Kernel
2aef3405992e
amdgpu 3.38.0 (20150101)
Linux 5.8.16-300.fc33.x86_64
2feca0542cad
amdgpu 3.37.0 (20150101)
Linux 5.7.12-200.fc32.x86_64
2d6e5bd20f2e
amdgpu 3.35.0 (20150101)
Linux 5.4.2-arch1-1