DRM database device
.json
Back to index
Latest snapshot
- Device: PCI 1002:15DD
- Driver: amdgpu (AMD GPU) version 3.33.0 (20150101) on Linux 5.3.1-arch1-1-ARCH
- DRM_CAP_ADDFB2_MODIFIERS = 0
- DRM_CAP_ASYNC_PAGE_FLIP = 1
- DRM_CAP_CRTC_IN_VBLANK_EVENT = 1
- DRM_CAP_CURSOR_HEIGHT = 256
- DRM_CAP_CURSOR_WIDTH = 256
- 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 supported
- DRM_CAP_PRIME_IMPORT = true
- DRM_CAP_PRIME_EXPORT = true
- DRM_CAP_SYNCOBJ = 1
- DRM_CAP_SYNCOBJ_TIMELINE = 0
- DRM_CAP_TIMESTAMP_MONOTONIC = 1
- DRM_CAP_VBLANK_HIGH_CRTC = 1
- 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
- Connectors
- Connector 0
- Object ID: 64
- Type: eDP
- Status: connected
- Physical size: 290x170 mm
- Subpixel: horizontal RGB
- Encoders: {63}
- Modes
- 1920x1080
- 1920x1080
- 1680x1050
- 1280x1024
- 1440x900
- 1280x800
- 1280x720
- 1024x768
- 800x600
- 640x480
- Properties
- "CRTC_ID" (atomic): object CRTC = 56
- "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 1
- Object ID: 69
- Type: DisplayPort
- Status: disconnected
- Encoders: {68}
- 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: 63
- Type: TDMS
- CRTCs: {0, 1, 2, 3}
- Clones: {}
- Encoder 1
- Object ID: 68
- Type: TDMS
- CRTCs: {0, 1, 2, 3}
- Clones: {}
- CRTCs
- CRTC 0
- Object ID: 56
- FB: 0
- Position: 0, 0
- Gamma size: 256
- Mode: 1920x1080
- 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 = 1920x1080
- "OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0
- "VRR_ENABLED": range [0, 1] = 0
- CRTC 1
- Object ID: 58
- FB: 0
- Position: 0, 0
- 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: 60
- FB: 0
- Position: 0, 0
- 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: 62
- FB: 0
- Position: 0, 0
- 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
- CRTC: 0
- FB: 0
- CRTCs: {3}
- Gamma size: 0
- Formats
- XRGB8888
- ARGB8888
- RGBA8888
- XRGB2101010
- XBGR2101010
- ARGB2101010
- ABGR2101010
- XBGR8888
- ABGR8888
- RGB565
- NV12
- Properties
- "COLOR_ENCODING": enum {"ITU-R BT.601 YCbCr", "ITU-R BT.709 YCbCr"} = ITU-R BT.601 YCbCr
- "COLOR_RANGE": enum {"YCbCr limited range", "YCbCr full range"} = YCbCr limited range
- "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
- "type" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
- Plane 1
- Object ID: 43
- CRTC: 0
- FB: 0
- CRTCs: {2}
- Gamma size: 0
- Formats
- XRGB8888
- ARGB8888
- RGBA8888
- XRGB2101010
- XBGR2101010
- ARGB2101010
- ABGR2101010
- XBGR8888
- ABGR8888
- RGB565
- NV12
- Properties
- "COLOR_ENCODING": enum {"ITU-R BT.601 YCbCr", "ITU-R BT.709 YCbCr"} = ITU-R BT.601 YCbCr
- "COLOR_RANGE": enum {"YCbCr limited range", "YCbCr full range"} = YCbCr limited range
- "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
- "type" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
- Plane 2
- Object ID: 46
- CRTC: 0
- FB: 0
- CRTCs: {1}
- Gamma size: 0
- Formats
- XRGB8888
- ARGB8888
- RGBA8888
- XRGB2101010
- XBGR2101010
- ARGB2101010
- ABGR2101010
- XBGR8888
- ABGR8888
- RGB565
- NV12
- Properties
- "COLOR_ENCODING": enum {"ITU-R BT.601 YCbCr", "ITU-R BT.709 YCbCr"} = ITU-R BT.601 YCbCr
- "COLOR_RANGE": enum {"YCbCr limited range", "YCbCr full range"} = YCbCr limited range
- "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
- "type" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
- Plane 3
- Object ID: 49
- CRTC: 0
- FB: 0
- CRTCs: {0}
- Gamma size: 0
- Formats
- XRGB8888
- ARGB8888
- RGBA8888
- XRGB2101010
- XBGR2101010
- ARGB2101010
- ABGR2101010
- XBGR8888
- ABGR8888
- RGB565
- NV12
- Properties
- "COLOR_ENCODING": enum {"ITU-R BT.601 YCbCr", "ITU-R BT.709 YCbCr"} = ITU-R BT.601 YCbCr
- "COLOR_RANGE": enum {"YCbCr limited range", "YCbCr full range"} = YCbCr limited range
- "CRTC_H" (atomic): range [0, INT32_MAX] = 1080
- "CRTC_ID" (atomic): object CRTC = 56
- "CRTC_W" (atomic): range [0, INT32_MAX] = 1920
- "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 = 74
- "IN_FENCE_FD" (atomic): signed range [-1, INT32_MAX] = -1
- "SRC_H" (atomic): range [0, UINT32_MAX] = 1080
- "SRC_W" (atomic): range [0, UINT32_MAX] = 1920
- "SRC_X" (atomic): range [0, UINT32_MAX] = 0
- "SRC_Y" (atomic): range [0, UINT32_MAX] = 0
- "type" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
- Plane 4
- Object ID: 52
- CRTC: 0
- FB: 0
- CRTCs: {0, 1, 2, 3, 4, 5, 6, 7}
- Gamma size: 0
- Formats
- XRGB8888
- ARGB8888
- RGBA8888
- XBGR8888
- ABGR8888
- RGB565
- 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
- "alpha": range [0, 65535] = 65535
- "pixel blend mode": enum {"None", "Pre-multiplied"} = Pre-multiplied
- "type" (immutable): enum {"Overlay", "Primary", "Cursor"} = Overlay
- Plane 5
- Object ID: 55
- CRTC: 0
- FB: 0
- CRTCs: {0}
- Gamma size: 0
- Formats
- Properties
- "CRTC_H" (atomic): range [0, INT32_MAX] = 256
- "CRTC_ID" (atomic): object CRTC = 0
- "CRTC_W" (atomic): range [0, INT32_MAX] = 256
- "CRTC_X" (atomic): signed range [INT32_MIN, INT32_MAX] = 1760
- "CRTC_Y" (atomic): signed range [INT32_MIN, INT32_MAX] = 866
- "FB_ID" (atomic): object FB = 0
- "IN_FENCE_FD" (atomic): signed range [-1, INT32_MAX] = -1
- "SRC_H" (atomic): range [0, UINT32_MAX] = 256
- "SRC_W" (atomic): range [0, UINT32_MAX] = 256
- "SRC_X" (atomic): range [0, UINT32_MAX] = 0
- "SRC_Y" (atomic): range [0, UINT32_MAX] = 0
- "type" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
- Plane 6
- Object ID: 57
- CRTC: 0
- FB: 0
- CRTCs: {1}
- Gamma size: 0
- Formats
- 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
- "type" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
- Plane 7
- Object ID: 59
- CRTC: 0
- FB: 0
- CRTCs: {2}
- Gamma size: 0
- Formats
- 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
- "type" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
- Plane 8
- Object ID: 61
- CRTC: 0
- FB: 0
- CRTCs: {3}
- Gamma size: 0
- Formats
- 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
- "type" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
Other snapshots
No other snapshots available