Boot loop after installing cosmic-session for the first time
Steps taken
Follow instructions as per README.
Enabled wayland
# /etc/gdm3/custom.conf
[daemon]
WaylandEnable=true
Updated udev rules for NVIDIA users
# /usr/lib/udev/rules.d/61-gdm.rules
# ...
LABEL="gdm_prefer_xorg"
#RUN+="/usr/libexec/gdm-runtime-config set daemon PreferredDisplayServer xorg"
GOTO="gdm_end"
LABEL="gdm_disable_wayland"
#RUN+="/usr/libexec/gdm-runtime-config set daemon WaylandEnable false"
GOTO="gdm_end"
LABEL="gdm_end"
Installed cosmic-session
$ dpkg -s cosmic-session
Package: cosmic-session
Status: install ok installed
Priority: optional
Section: admin
Installed-Size: 5912
Maintainer: System76 <[email protected]>
Architecture: amd64
Version: 0.1.0~1722449840~22.04~c3de3d2
# ...
Outcome
- Device loops between slightly different black screens
- After rebooting, loops between screens showing
Text dumps of logs - definitely not perfect, has been converted from photo with OCR
2024-08-09T09:28:46.677229Z ERROR cosmic_comp::config: Failed to read config 'workspaces' err=NoConfigDirectory
2024-08-09T09:28: 16.677704Z ERROR cosmic_settings_config::shortcuts: failed to read local shortcuts config 'system_actions': NoConfigDirectory
2024-09-09T09:213: 46.677972Z WARN cosmic_settings_config::shortcuts::sym: Key-Binding 'Period' only matched case insensitive for "period"
2024-08-09T09:213:46.678171Z WARN cosmic_settings_config::shortcuts::sym: Key-Binding 'Comma' only matched case insensitive for "comma
2024-08-09T09:26:46.5783742 WARN cosmic_settings_config::shortcuts::sym: Key-Binding 'Period' only matched case insensitive for "period"
2024-08-09T09:29:16.678569Z WARN cosmic_settings_config::shortcuts::sym: Key-Binding 'Comma' only matched case insensitive for "comma"
2024-08-09T09:28:46.678862Z ERROR cosmic_settings_config::shortcuts: shortcuts custom config error: GetKey("custom', Os { code: 2, kind: NotFound, message: "No such file or directory" })
2024-08-09T09:28:43.937383Z ERROR cosmic_comp::config: Failed to read config 'workspaces' err.NoConfigDirectory
2024-08-09T09:213:43.937790Z ERROR cosmic_settings_config::shortcuts: failed to read local shortcuts config 'system_actions': NoConfigDirectory
2024-138-09T09:28:43.938056Z WARN cosmic_settings_configshortcuts::sym: Key-Binding 'Period' only matched case insensitive for "period"
2024-08-139T09:28:43.9382513Z WARN cosmic_settings_config::shortcuts::sym: Key-Binding 'Comma' only matched case insensitive for "comma"
2024-138-09T09:28:43.938486Z WARN cosmic_settings_config::shortcuts::sym: Key-Binding 'Period' only matched case insensitive for "period"
2024-08-139T09:2E3:43.9389212
2024-138-139T09:28:43.93136852 WARN cosmic_settings_config::shortcuts::sym: Key-Binding 'Comma' only matched case insensitive for "comma cosmic_settings_config::shortcuts: shortcuts custom config error: GetKey("custom", Os ( code: 2, kind: NotFound, message: "No such file or directory" })
2024-138-09T09:28:44.339937Z WARN smithay::backend::drm,:device::fd: Unable to become drm master, assuming unprivileged mode MESR-LORDER: failed to open simpledrm: /usr/libidriisimPledrm-dri.so: cannot open shared object file: No such file or directory (search paths iusrilib/a6_64-limux-gdri:\WORIGIN)/dri:/usr/lib/dri, suffix _dri)
2024-08-09TH:28:44.364966? WARN smithay::backend::egl::context: ignoring requested context priority, EGL_IMG_context_priority not supported priority.High / INFO may be available
2024-138-09T09:28:44.3641712 ERROR smithay::backend::egl::ffi: [EGL] 0x300c (BRD_PRRRMETER) eglGetPlatformDisplay: EGL_BRD_PRRRMETER error: In internal function: Rdditional
2024-08-139T09:213:44.3725702 WARN smithay::backend::egl::error: Erroneous EGL call didn't set EGLError
2024-08-09T09:28:44.3734732 smithay::backend::egl::ffi: [EGL] 0x300c (BRD_PRRRMETER) eglGetPlatformDisplay: EGL_BRD_PARAMETER error: In internal function: Additional INFO may be available
2024-08-09T09:28:44.3742052 WRRN smithay 2024-00-09T09:28:44.3788202 WRRN smithay
2024-08-09T09:28:4141.3914482 WRRN smithay
2024-08-09T09:28:44.4017592 WRRN smithay 2024-00-09T09:28:44.4018022 WRRN smithay
2024-08-09T09:28:44.4018242 WRRN smithay 2024-08-09T09:28:44.403160Z WARN smithay
2024-08-09T09:28:44.4131282 ERROR smithay
::backend::egl::context: ignoring requested contextp riority, EGL_IMG_context_priority not supported priority=High t ::backend::egl::context: ignoring re uested contextcepriority, EGL_IMG_context_priority not supported priority.High ::backend::egl::context: ignoring requested priority, EGL_IMG_context_priority not supported oriority.High ::backend::drm::compositor: Preferred format RB30 not available: NTlorterpaneFormat ::backend::dm:compositor: Preferred format RR30 not available: 2srpoorr: dPlaane FFormat ::backend::drm::compositor: Preferred format RB24 not available: t: ::backend::drm::device::fd: Unable to become drm master, assuming unprivileged Zd'erma ::backend::egl::ffi: [EGL] Ox300c (BRD_PRRRMETER) eglGetPlatformDisplay: EGL_BAD_PRRRMETER error: In internal function: Rdditional INFO may be available
2024-138-139T09:28:44.4178102 WRRN smithay::backend::drm::device::fd: Unable to become drm master, assuming unprivileged mode
2024-013-09T09:28:44.430424Z smithay::backend::egl::ffi: [EGL] 0x300c (BAD_PARAMETER) eglGetPlatformDisplay: EGL_BAD_PRRRMETER error: In internal function: Additional INFO may be available
2024-1313-09T09:28:44.4311552 WARN smithay::backend::egl::context: ignoring requested context priority, EGL_IMG_context_priority not supported priority=High
21324-138-09T09:28:44.4391352 WARN smithay::backend::egl::error: Erroneous EGL call didn't set EGLError
21324-08-09T09:28:44.4429062 LRROR smithay::backend::egl::ffi: [EGL] 0x300c (BRD_PRRRMETER) eglGetPlatformDisplay: EGL_BAD_PRRAMETER error: In internal function: Additional INFO may be available
2024-08-09T9:28:44.4436522 WARN smithay::backend::egll::context: ignoring requested context priority, EGL_IMG_context_priority not supported Priority=High ::context: ignoring requested context prioritysupported Priority=High , EGL_IMG_context_prioritY not su 13
2024-08-09T09:28:44.458622 WARN smithay::backend::egl::context: ignoring requested context priority, EGL_IMO_context_priority not supported priority=High
2024-08-09T09:28:4.628002 WARN smithay::backend::egl::context: ignoring requested context priority, EGL_IMG_context_priority not supported priority=High
21324-08-09T09:28:44.468821Z WARN smithay::backend::egl::context: ignoring requested context priority, EGL_IMG_context_priority not supported priority=High rel:%-cp))911InteErr7 property blob: EZ:7=efvliceeZmNiOrdeectorl!147,rt2y ): Render }).: src/backend/kms/surface/mod.rs:313
2024-08-09T09:28:44.530420Z WARN :nayl!,1,::ZertingLiIrcl:cd%:iat ocmalTedFTeVilt
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: <unknown>
: <unknown>rc/desktop/wayland/lager.rs:69ad 'surface-Unknown-1' panicked at 'called `Result::unwrap()` on an 'Err' value: PoisonError { .. }': /build/cosmic-comp-P7549A/cosmic-comp-0.1~1723052979~22.94~5537fa4/v
Recovery
- Ctrl-Alt-F2 to break out of loop to get to TTY
sudo dpkg-reconfigure gdm3to select- enter
reboot - On log-in click on sprocket to revert to old Pop_OS desktop
Device info
Device info
OS version
$ lsb_release -a
No LSB modules are available.
Distributor ID: Pop
Description: Pop!_OS 22.04 LTS
Release: 22.04
Codename: jammy
Kernel version
$ uname -r
6.9.3-76060903-generic
Hardware info
$ sudo lshw -short
H/W path Device Class Description
==============================================================
system MS-7C94 (To be filled by O.E.M.)
/0 bus MAG B550M MORTAR MAX WIFI (MS-7C94)
/0/0 memory 64KiB BIOS
/0/11 memory 32GiB System Memory
/0/11/0 memory Project-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>PO-Revision-Date: 2012-02-02 13:04+0000Last-Translator: Joel Addi
/0/11/1 memory 16GiB DIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0.3 ns)
/0/11/2 memory Project-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>PO-Revision-Date: 2012-02-02 13:04+0000Last-Translator: Joel Addi
/0/11/3 memory 16GiB DIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0.3 ns)
/0/13 memory 384KiB L1 cache
/0/14 memory 3MiB L2 cache
/0/15 memory 16MiB L3 cache
/0/16 processor AMD Ryzen 5 5600G with Radeon Graphics
/0/100 bridge Renoir/Cezanne Root Complex
/0/100/0.2 generic Renoir/Cezanne IOMMU
/0/100/1.1 bridge Renoir PCIe GPP Bridge
/0/100/1.1/0 /dev/fb0 display GP104 [GeForce GTX 1080]
/0/100/1.1/0.1 card0 multimedia GP104 High Definition Audio Controller
/0/100/1.1/0.1/0 input19 input HDA NVidia HDMI/DP,pcm=3
/0/100/1.1/0.1/1 input20 input HDA NVidia HDMI/DP,pcm=7
/0/100/1.1/0.1/2 input21 input HDA NVidia HDMI/DP,pcm=8
/0/100/1.1/0.1/3 input22 input HDA NVidia HDMI/DP,pcm=9
/0/100/2.1 bridge Renoir/Cezanne PCIe GPP Bridge
/0/100/2.1/0 bus Advanced Micro Devices, Inc. [AMD]
/0/100/2.1/0/0 usb1 bus xHCI Host Controller
/0/100/2.1/0/0/3 card1 multimedia ATGM1-USB
/0/100/2.1/0/0/4 input8 input Logitech G203 LIGHTSYNC Gaming Mouse Keyboard
/0/100/2.1/0/0/7 bus USB2.0 Hub
/0/100/2.1/0/0/8 input12 input MSI MYSTIC LIGHT
/0/100/2.1/0/0/9 communication Wireless_Device
/0/100/2.1/0/1 usb2 bus xHCI Host Controller
/0/100/2.1/0.1 storage Advanced Micro Devices, Inc. [AMD]
/0/100/2.1/0.2 bridge Advanced Micro Devices, Inc. [AMD]
/0/100/2.1/0.2/8 bridge Advanced Micro Devices, Inc. [AMD]
/0/100/2.1/0.2/8/0 wlp41s0 network MEDIATEK Corp.
/0/100/2.1/0.2/9 bridge Advanced Micro Devices, Inc. [AMD]
/0/100/2.1/0.2/9/0 enp42s0 network RTL8125 2.5GbE Controller
/0/100/2.2 bridge Renoir/Cezanne PCIe GPP Bridge
/0/100/2.2/0 /dev/nvme0 storage Samsung SSD 980 1TB
/0/100/2.2/0/0 hwmon0 disk NVMe disk
/0/100/2.2/0/2 /dev/ng0n1 disk NVMe disk
/0/100/2.2/0/1 /dev/nvme0n1 disk 1TB NVMe disk
/0/100/2.2/0/1/1 /dev/nvme0n1p1 volume 1021MiB Windows FAT volume
/0/100/2.2/0/1/2 /dev/nvme0n1p2 volume 4095MiB Windows FAT volume
/0/100/2.2/0/1/3 /dev/nvme0n1p3 volume 922GiB EXT4 volume
/0/100/2.2/0/1/4 /dev/nvme0n1p4 volume 4095MiB Linux swap volume
/0/100/8.1 bridge Renoir Internal PCIe GPP Bridge to Bus
/0/100/8.1/0 display Cezanne
/0/100/8.1/0.1 card2 multimedia Renoir Radeon High Definition Audio Controller
/0/100/8.1/0.1/0 input13 input HD-Audio Generic HDMI/DP,pcm=3
/0/100/8.1/0.1/1 input14 input HD-Audio Generic HDMI/DP,pcm=7
/0/100/8.1/0.1/2 input15 input HD-Audio Generic HDMI/DP,pcm=8
/0/100/8.1/0.1/3 input16 input HD-Audio Generic HDMI/DP,pcm=9
/0/100/8.1/0.1/4 input17 input HD-Audio Generic HDMI/DP,pcm=10
/0/100/8.1/0.1/5 input18 input HD-Audio Generic HDMI/DP,pcm=11
/0/100/8.1/0.2 generic Family 17h (Models 10h-1fh) Platform Security Processor
/0/100/8.1/0.3 bus Renoir/Cezanne USB 3.1
/0/100/8.1/0.3/0 usb3 bus xHCI Host Controller
/0/100/8.1/0.3/0/1 input3 input Logitech G512 RGB MECHANICAL GAMING KEYBOARD Keyboard
/0/100/8.1/0.3/1 usb4 bus xHCI Host Controller
/0/100/8.1/0.4 bus Renoir/Cezanne USB 3.1
/0/100/8.1/0.4/0 usb5 bus xHCI Host Controller
/0/100/8.1/0.4/1 usb6 bus xHCI Host Controller
/0/100/8.1/0.6 card3 multimedia Family 17h (Models 10h-1fh) HD Audio Controller
/0/100/8.1/0.6/0 input23 input HD-Audio Generic Front Mic
/0/100/8.1/0.6/1 input24 input HD-Audio Generic Rear Mic
/0/100/8.1/0.6/2 input25 input HD-Audio Generic Line
/0/100/8.1/0.6/3 input26 input HD-Audio Generic Line Out Front
/0/100/8.1/0.6/4 input27 input HD-Audio Generic Line Out Surround
/0/100/8.1/0.6/5 input28 input HD-Audio Generic Line Out CLFE
/0/100/8.1/0.6/6 input29 input HD-Audio Generic Front Headphone
/0/100/14 bus FCH SMBus Controller
/0/100/14.3 bridge FCH LPC Bridge
/0/100/14.3/0 system PnP device PNP0c01
/0/100/14.3/1 system PnP device PNP0c02
/0/100/14.3/2 system PnP device PNP0b00
/0/100/14.3/3 system PnP device PNP0c02
/0/100/14.3/4 system PnP device PNP0c02
/0/101 bridge Renoir PCIe Dummy Host Bridge
/0/102 bridge Renoir PCIe Dummy Host Bridge
/0/103 bridge Renoir PCIe Dummy Host Bridge
/0/104 bridge Cezanne Data Fabric; Function 0
/0/105 bridge Cezanne Data Fabric; Function 1
/0/106 bridge Cezanne Data Fabric; Function 2
/0/107 bridge Cezanne Data Fabric; Function 3
/0/108 bridge Cezanne Data Fabric; Function 4
/0/109 bridge Cezanne Data Fabric; Function 5
/0/10a bridge Cezanne Data Fabric; Function 6
/0/10b bridge Cezanne Data Fabric; Function 7
/1 input0 input Power Button
/2 input1 input Power Button
/3 input2 input Video Bus
So according to those logs, cosmic is struggling with an unusual drm device on your system.
Can you give me the output of ls -l /dev/dri please, even better would be if you could install drm_info and post the output of that tool.
Thanks @Drakulix, running sudo ls -l /dev/dri
total 0
drwxr-xr-x 2 root root 140 Aug 9 18:30 by-path
crw-rw----+ 1 root video 226, 0 Aug 9 18:30 card0
crw-rw----+ 1 root video 226, 1 Aug 9 18:30 card1
crw-rw----+ 1 root video 226, 2 Aug 9 18:30 card2
crw-rw----+ 1 root render 226, 128 Aug 9 18:30 renderD128
crw-rw----+ 1 root render 226, 129 Aug 9 18:30 renderD129
And the very large output of drm-info
drm-info output
Node: /dev/dri/card0
├───Driver: simpledrm (DRM driver for simple-framebuffer platform devices) version 1.0.0 (20200625)
│ ├───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 = 1
│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1
│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 24
│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0
│ ├───DRM_CAP_PRIME = 3
│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1
│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0
│ ├───DRM_CAP_CURSOR_WIDTH = 64
│ ├───DRM_CAP_CURSOR_HEIGHT = 64
│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1
│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0
│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1
│ ├───DRM_CAP_SYNCOBJ = 0
│ └───DRM_CAP_SYNCOBJ_TIMELINE = 0
├───Device: platform simple-framebuffer
│ └───Available nodes: primary
├───Framebuffer size
│ ├───Width: [3440, 4096]
│ └───Height: [1440, 4096]
├───Connectors
│ └───Connector 0
│ ├───Object ID: 35
│ ├───Type: unknown
│ ├───Status: connected
│ ├───Physical size: 910x381 mm
│ ├───Subpixel: unknown
│ ├───Encoders: {0}
│ ├───Modes
│ │ └───[email protected] preferred driver
│ └───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
│ ├───"TILE" (immutable): blob = 0
│ └───"CRTC_ID" (atomic): object CRTC = 33
├───Encoders
│ └───Encoder 0
│ ├───Object ID: 34
│ ├───Type: none
│ ├───CRTCS: {0}
│ └───Clones: {0}
├───CRTCs
│ └───CRTC 0
│ ├───Object ID: 33
│ ├───Mode: [email protected] preferred driver
│ ├───Gamma size: 0
│ └───Properties
│ ├───"ACTIVE" (atomic): range [0, 1] = 1
│ ├───"MODE_ID" (atomic): blob = 37
│ │ └───[email protected] preferred driver
│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0
│ └───"VRR_ENABLED": range [0, 1] = 0
└───Planes
└───Plane 0
├───Object ID: 31
├───CRTCs: {0}
├───FB ID: 36
│ ├───Object ID: 36
│ ├───Size: 3440x1440
│ ├───Format: XRGB8888 (0x34325258)
│ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0)
│ └───Planes:
│ └───Plane 0: offset = 0, pitch = 13760
├───Formats:
│ └───XRGB8888 (0x34325258)
└───Properties
├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary
├───"FB_ID" (atomic): object framebuffer = 36
│ ├───Object ID: 36
│ ├───Size: 3440x1440
│ ├───Format: XRGB8888 (0x34325258)
│ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0)
│ └───Planes:
│ └───Plane 0: offset = 0, pitch = 13760
├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1
├───"CRTC_ID" (atomic): object CRTC = 33
├───"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] = 3440
├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1440
├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
├───"SRC_W" (atomic): range [0, UINT32_MAX] = 3440
├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1440
├───"IN_FORMATS" (immutable): blob = 32
│ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ └───XRGB8888 (0x34325258)
└───"FB_DAMAGE_CLIPS" (atomic): blob = 0
Node: /dev/dri/card1
├───Driver: amdgpu (AMD GPU) version 3.57.0 (20150101)
│ ├───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 = 1
│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1
│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 24
│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 1
│ ├───DRM_CAP_PRIME = 3
│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1
│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 1
│ ├───DRM_CAP_CURSOR_WIDTH = 256
│ ├───DRM_CAP_CURSOR_HEIGHT = 256
│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1
│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0
│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1
│ ├───DRM_CAP_SYNCOBJ = 1
│ └───DRM_CAP_SYNCOBJ_TIMELINE = 1
├───Device: PCI 1002:1638 Advanced Micro Devices, Inc. [AMD/ATI] Cezanne
│ └───Available nodes: primary, render
├───Framebuffer size
│ ├───Width: [0, 16384]
│ └───Height: [0, 16384]
├───Connectors
│ ├───Connector 0
│ │ ├───Object ID: 86
│ │ ├───Type: HDMI-A
│ │ ├───Status: disconnected
│ │ ├───Encoders: {0}
│ │ └───Properties
│ │ ├───"EDID" (immutable): blob = 0
│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off
│ │ ├───"link-status": enum {Good, Bad} = Good
│ │ ├───"non-desktop" (immutable): range [0, 1] = 0
│ │ ├───"TILE" (immutable): blob = 0
│ │ ├───"CRTC_ID" (atomic): object CRTC = 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
│ │ ├───"max bpc": range [8, 16] = 16
│ │ ├───"content type": enum {No Data, Graphics, Photo, Cinema, Game} = No Data
│ │ ├───"Colorspace": enum {Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC} = Default
│ │ ├───"HDR_OUTPUT_METADATA": blob = 0
│ │ ├───"vrr_capable" (immutable): range [0, 1] = 0
│ │ ├───"Content Protection": enum {Undesired, Desired, Enabled} = Undesired
│ │ └───"HDCP Content Type": enum {HDCP Type0, HDCP Type1} = HDCP Type0
│ ├───Connector 1
│ │ ├───Object ID: 94
│ │ ├───Type: DisplayPort
│ │ ├───Status: disconnected
│ │ ├───Encoders: {1}
│ │ └───Properties
│ │ ├───"EDID" (immutable): blob = 0
│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off
│ │ ├───"link-status": enum {Good, Bad} = Good
│ │ ├───"non-desktop" (immutable): range [0, 1] = 0
│ │ ├───"TILE" (immutable): blob = 0
│ │ ├───"CRTC_ID" (atomic): object CRTC = 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
│ │ ├───"max bpc": range [8, 16] = 16
│ │ ├───"Colorspace": enum {Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC} = Default
│ │ ├───"HDR_OUTPUT_METADATA": blob = 0
│ │ ├───"vrr_capable" (immutable): range [0, 1] = 0
│ │ ├───"Content Protection": enum {Undesired, Desired, Enabled} = Undesired
│ │ ├───"HDCP Content Type": enum {HDCP Type0, HDCP Type1} = HDCP Type0
│ │ └───"subconnector" (immutable): enum {Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native} = Unknown
│ └───Connector 2
│ ├───Object ID: 100
│ ├───Type: DisplayPort
│ ├───Status: disconnected
│ ├───Encoders: {2}
│ └───Properties
│ ├───"EDID" (immutable): blob = 0
│ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off
│ ├───"link-status": enum {Good, Bad} = Good
│ ├───"non-desktop" (immutable): range [0, 1] = 0
│ ├───"TILE" (immutable): blob = 0
│ ├───"CRTC_ID" (atomic): object CRTC = 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
│ ├───"max bpc": range [8, 16] = 16
│ ├───"Colorspace": enum {Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC} = Default
│ ├───"HDR_OUTPUT_METADATA": blob = 0
│ ├───"vrr_capable" (immutable): range [0, 1] = 0
│ ├───"Content Protection": enum {Undesired, Desired, Enabled} = Undesired
│ ├───"HDCP Content Type": enum {HDCP Type0, HDCP Type1} = HDCP Type0
│ └───"subconnector" (immutable): enum {Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native} = Unknown
├───Encoders
│ ├───Encoder 0
│ │ ├───Object ID: 85
│ │ ├───Type: TMDS
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {0}
│ ├───Encoder 1
│ │ ├───Object ID: 93
│ │ ├───Type: TMDS
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {1}
│ ├───Encoder 2
│ │ ├───Object ID: 99
│ │ ├───Type: TMDS
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {2}
│ ├───Encoder 3
│ │ ├───Object ID: 104
│ │ ├───Type: DP MST
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {3}
│ ├───Encoder 4
│ │ ├───Object ID: 105
│ │ ├───Type: DP MST
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {4}
│ ├───Encoder 5
│ │ ├───Object ID: 106
│ │ ├───Type: DP MST
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {5}
│ └───Encoder 6
│ ├───Object ID: 107
│ ├───Type: DP MST
│ ├───CRTCS: {0, 1, 2, 3}
│ └───Clones: {6}
├───CRTCs
│ ├───CRTC 0
│ │ ├───Object ID: 72
│ │ ├───Gamma size: 256
│ │ └───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] = 4096
│ │ ├───"CTM": blob = 109
│ │ ├───"GAMMA_LUT": blob = 116
│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 4096
│ ├───CRTC 1
│ │ ├───Object ID: 76
│ │ ├───Gamma size: 256
│ │ └───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] = 4096
│ │ ├───"CTM": blob = 111
│ │ ├───"GAMMA_LUT": blob = 117
│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 4096
│ ├───CRTC 2
│ │ ├───Object ID: 80
│ │ ├───Gamma size: 256
│ │ └───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] = 4096
│ │ ├───"CTM": blob = 114
│ │ ├───"GAMMA_LUT": blob = 118
│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 4096
│ └───CRTC 3
│ ├───Object ID: 84
│ ├───Gamma size: 256
│ └───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] = 4096
│ ├───"CTM": blob = 115
│ ├───"GAMMA_LUT": blob = 119
│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 4096
└───Planes
├───Plane 0
│ ├───Object ID: 39
│ ├───CRTCs: {3}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───RGBA8888 (0x34324152)
│ │ ├───XRGB2101010 (0x30335258)
│ │ ├───XBGR2101010 (0x30334258)
│ │ ├───ARGB2101010 (0x30335241)
│ │ ├───ABGR2101010 (0x30334241)
│ │ ├───Unknown (0x38345258)
│ │ ├───Unknown (0x38344258)
│ │ ├───Unknown (0x38345241)
│ │ ├───Unknown (0x38344241)
│ │ ├───XBGR8888 (0x34324258)
│ │ ├───ABGR8888 (0x34324241)
│ │ ├───RGB565 (0x36314752)
│ │ ├───NV12 (0x3231564e)
│ │ ├───P010 (0x30313050)
│ │ ├───XRGB16161616F (0x48345258)
│ │ ├───ARGB16161616F (0x48345241)
│ │ ├───XBGR16161616F (0x48344258)
│ │ └───ABGR16161616F (0x48344241)
│ └───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 = 40
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, DCC_CONSTANT_ENCODE, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 0) (0x200000000513901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 0) (0x200000000413901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_RETILE, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, DCC_CONSTANT_ENCODE, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 1, PIPE = 2) (0x200000440517901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_RETILE, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 1, PIPE = 2) (0x200000440417901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_D_X, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0) (0x200000000401a01)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0) (0x200000000401901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ ├───ABGR8888 (0x34324241)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───NV12 (0x3231564e)
│ │ │ ├───P010 (0x30313050)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_D) (0x200000000000a01)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S) (0x200000000000901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ ├───ABGR8888 (0x34324241)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───NV12 (0x3231564e)
│ │ │ ├───P010 (0x30313050)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───RGBA8888 (0x34324152)
│ │ ├───XRGB2101010 (0x30335258)
│ │ ├───XBGR2101010 (0x30334258)
│ │ ├───ARGB2101010 (0x30335241)
│ │ ├───ABGR2101010 (0x30334241)
│ │ ├───Unknown (0x38345258)
│ │ ├───Unknown (0x38344258)
│ │ ├───Unknown (0x38345241)
│ │ ├───Unknown (0x38344241)
│ │ ├───XBGR8888 (0x34324258)
│ │ ├───ABGR8888 (0x34324241)
│ │ ├───RGB565 (0x36314752)
│ │ ├───NV12 (0x3231564e)
│ │ ├───P010 (0x30313050)
│ │ ├───XRGB16161616F (0x48345258)
│ │ ├───ARGB16161616F (0x48345241)
│ │ ├───XBGR16161616F (0x48344258)
│ │ └───ABGR16161616F (0x48344241)
│ ├───"zpos" (immutable): range [0, 0] = 0
│ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr
│ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
│ └───"rotation": bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0)
├───Plane 1
│ ├───Object ID: 45
│ ├───CRTCs: {2}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───RGBA8888 (0x34324152)
│ │ ├───XRGB2101010 (0x30335258)
│ │ ├───XBGR2101010 (0x30334258)
│ │ ├───ARGB2101010 (0x30335241)
│ │ ├───ABGR2101010 (0x30334241)
│ │ ├───Unknown (0x38345258)
│ │ ├───Unknown (0x38344258)
│ │ ├───Unknown (0x38345241)
│ │ ├───Unknown (0x38344241)
│ │ ├───XBGR8888 (0x34324258)
│ │ ├───ABGR8888 (0x34324241)
│ │ ├───RGB565 (0x36314752)
│ │ ├───NV12 (0x3231564e)
│ │ ├───P010 (0x30313050)
│ │ ├───XRGB16161616F (0x48345258)
│ │ ├───ARGB16161616F (0x48345241)
│ │ ├───XBGR16161616F (0x48344258)
│ │ └───ABGR16161616F (0x48344241)
│ └───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 = 46
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, DCC_CONSTANT_ENCODE, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 0) (0x200000000513901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 0) (0x200000000413901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_RETILE, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, DCC_CONSTANT_ENCODE, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 1, PIPE = 2) (0x200000440517901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_RETILE, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 1, PIPE = 2) (0x200000440417901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_D_X, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0) (0x200000000401a01)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0) (0x200000000401901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ ├───ABGR8888 (0x34324241)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───NV12 (0x3231564e)
│ │ │ ├───P010 (0x30313050)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_D) (0x200000000000a01)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S) (0x200000000000901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ ├───ABGR8888 (0x34324241)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───NV12 (0x3231564e)
│ │ │ ├───P010 (0x30313050)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───RGBA8888 (0x34324152)
│ │ ├───XRGB2101010 (0x30335258)
│ │ ├───XBGR2101010 (0x30334258)
│ │ ├───ARGB2101010 (0x30335241)
│ │ ├───ABGR2101010 (0x30334241)
│ │ ├───Unknown (0x38345258)
│ │ ├───Unknown (0x38344258)
│ │ ├───Unknown (0x38345241)
│ │ ├───Unknown (0x38344241)
│ │ ├───XBGR8888 (0x34324258)
│ │ ├───ABGR8888 (0x34324241)
│ │ ├───RGB565 (0x36314752)
│ │ ├───NV12 (0x3231564e)
│ │ ├───P010 (0x30313050)
│ │ ├───XRGB16161616F (0x48345258)
│ │ ├───ARGB16161616F (0x48345241)
│ │ ├───XBGR16161616F (0x48344258)
│ │ └───ABGR16161616F (0x48344241)
│ ├───"zpos" (immutable): range [0, 0] = 0
│ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr
│ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
│ └───"rotation": bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0)
├───Plane 2
│ ├───Object ID: 51
│ ├───CRTCs: {1}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───RGBA8888 (0x34324152)
│ │ ├───XRGB2101010 (0x30335258)
│ │ ├───XBGR2101010 (0x30334258)
│ │ ├───ARGB2101010 (0x30335241)
│ │ ├───ABGR2101010 (0x30334241)
│ │ ├───Unknown (0x38345258)
│ │ ├───Unknown (0x38344258)
│ │ ├───Unknown (0x38345241)
│ │ ├───Unknown (0x38344241)
│ │ ├───XBGR8888 (0x34324258)
│ │ ├───ABGR8888 (0x34324241)
│ │ ├───RGB565 (0x36314752)
│ │ ├───NV12 (0x3231564e)
│ │ ├───P010 (0x30313050)
│ │ ├───XRGB16161616F (0x48345258)
│ │ ├───ARGB16161616F (0x48345241)
│ │ ├───XBGR16161616F (0x48344258)
│ │ └───ABGR16161616F (0x48344241)
│ └───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 = 52
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, DCC_CONSTANT_ENCODE, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 0) (0x200000000513901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 0) (0x200000000413901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_RETILE, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, DCC_CONSTANT_ENCODE, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 1, PIPE = 2) (0x200000440517901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_RETILE, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 1, PIPE = 2) (0x200000440417901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_D_X, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0) (0x200000000401a01)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0) (0x200000000401901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ ├───ABGR8888 (0x34324241)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───NV12 (0x3231564e)
│ │ │ ├───P010 (0x30313050)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_D) (0x200000000000a01)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S) (0x200000000000901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ ├───ABGR8888 (0x34324241)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───NV12 (0x3231564e)
│ │ │ ├───P010 (0x30313050)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───RGBA8888 (0x34324152)
│ │ ├───XRGB2101010 (0x30335258)
│ │ ├───XBGR2101010 (0x30334258)
│ │ ├───ARGB2101010 (0x30335241)
│ │ ├───ABGR2101010 (0x30334241)
│ │ ├───Unknown (0x38345258)
│ │ ├───Unknown (0x38344258)
│ │ ├───Unknown (0x38345241)
│ │ ├───Unknown (0x38344241)
│ │ ├───XBGR8888 (0x34324258)
│ │ ├───ABGR8888 (0x34324241)
│ │ ├───RGB565 (0x36314752)
│ │ ├───NV12 (0x3231564e)
│ │ ├───P010 (0x30313050)
│ │ ├───XRGB16161616F (0x48345258)
│ │ ├───ARGB16161616F (0x48345241)
│ │ ├───XBGR16161616F (0x48344258)
│ │ └───ABGR16161616F (0x48344241)
│ ├───"zpos" (immutable): range [0, 0] = 0
│ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr
│ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
│ └───"rotation": bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0)
├───Plane 3
│ ├───Object ID: 57
│ ├───CRTCs: {0}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───RGBA8888 (0x34324152)
│ │ ├───XRGB2101010 (0x30335258)
│ │ ├───XBGR2101010 (0x30334258)
│ │ ├───ARGB2101010 (0x30335241)
│ │ ├───ABGR2101010 (0x30334241)
│ │ ├───Unknown (0x38345258)
│ │ ├───Unknown (0x38344258)
│ │ ├───Unknown (0x38345241)
│ │ ├───Unknown (0x38344241)
│ │ ├───XBGR8888 (0x34324258)
│ │ ├───ABGR8888 (0x34324241)
│ │ ├───RGB565 (0x36314752)
│ │ ├───NV12 (0x3231564e)
│ │ ├───P010 (0x30313050)
│ │ ├───XRGB16161616F (0x48345258)
│ │ ├───ARGB16161616F (0x48345241)
│ │ ├───XBGR16161616F (0x48344258)
│ │ └───ABGR16161616F (0x48344241)
│ └───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 = 58
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, DCC_CONSTANT_ENCODE, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 0) (0x200000000513901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 0) (0x200000000413901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_RETILE, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, DCC_CONSTANT_ENCODE, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 1, PIPE = 2) (0x200000440517901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_RETILE, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 1, PIPE = 2) (0x200000440417901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_D_X, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0) (0x200000000401a01)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0) (0x200000000401901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ ├───ABGR8888 (0x34324241)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───NV12 (0x3231564e)
│ │ │ ├───P010 (0x30313050)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_D) (0x200000000000a01)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S) (0x200000000000901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ ├───ABGR8888 (0x34324241)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───NV12 (0x3231564e)
│ │ │ ├───P010 (0x30313050)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───RGBA8888 (0x34324152)
│ │ ├───XRGB2101010 (0x30335258)
│ │ ├───XBGR2101010 (0x30334258)
│ │ ├───ARGB2101010 (0x30335241)
│ │ ├───ABGR2101010 (0x30334241)
│ │ ├───Unknown (0x38345258)
│ │ ├───Unknown (0x38344258)
│ │ ├───Unknown (0x38345241)
│ │ ├───Unknown (0x38344241)
│ │ ├───XBGR8888 (0x34324258)
│ │ ├───ABGR8888 (0x34324241)
│ │ ├───RGB565 (0x36314752)
│ │ ├───NV12 (0x3231564e)
│ │ ├───P010 (0x30313050)
│ │ ├───XRGB16161616F (0x48345258)
│ │ ├───ARGB16161616F (0x48345241)
│ │ ├───XBGR16161616F (0x48344258)
│ │ └───ABGR16161616F (0x48344241)
│ ├───"zpos" (immutable): range [0, 0] = 0
│ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr
│ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
│ └───"rotation": bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0)
├───Plane 4
│ ├───Object ID: 63
│ ├───CRTCs: {0, 1, 2, 3, 4, 5, 6, 7}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───RGBA8888 (0x34324152)
│ │ ├───XRGB2101010 (0x30335258)
│ │ ├───XBGR2101010 (0x30334258)
│ │ ├───ARGB2101010 (0x30335241)
│ │ ├───ABGR2101010 (0x30334241)
│ │ ├───Unknown (0x38345258)
│ │ ├───Unknown (0x38344258)
│ │ ├───Unknown (0x38345241)
│ │ ├───Unknown (0x38344241)
│ │ ├───XBGR8888 (0x34324258)
│ │ ├───ABGR8888 (0x34324241)
│ │ ├───RGB565 (0x36314752)
│ │ ├───NV12 (0x3231564e)
│ │ ├───P010 (0x30313050)
│ │ ├───XRGB16161616F (0x48345258)
│ │ ├───ARGB16161616F (0x48345241)
│ │ ├───XBGR16161616F (0x48344258)
│ │ └───ABGR16161616F (0x48344241)
│ └───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 = 64
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, DCC_CONSTANT_ENCODE, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 0) (0x200000000513901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 0) (0x200000000413901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_RETILE, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, DCC_CONSTANT_ENCODE, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 1, PIPE = 2) (0x200000440517901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, DCC, DCC_RETILE, DCC_INDEPENDENT_64B, DCC_MAX_COMPRESSED_BLOCK = 64B, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0, RB = 1, PIPE = 2) (0x200000440417901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ └───ABGR8888 (0x34324241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_D_X, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0) (0x200000000401a01)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S_X, PIPE_XOR_BITS = 2, BANK_XOR_BITS = 0) (0x200000000401901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ ├───ABGR8888 (0x34324241)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───NV12 (0x3231564e)
│ │ │ ├───P010 (0x30313050)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_D) (0x200000000000a01)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ ├───AMD(TILE_VERSION = GFX9, TILE = GFX9_64K_S) (0x200000000000901)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───RGBA8888 (0x34324152)
│ │ │ ├───XRGB2101010 (0x30335258)
│ │ │ ├───XBGR2101010 (0x30334258)
│ │ │ ├───ARGB2101010 (0x30335241)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ ├───Unknown (0x38345258)
│ │ │ ├───Unknown (0x38344258)
│ │ │ ├───Unknown (0x38345241)
│ │ │ ├───Unknown (0x38344241)
│ │ │ ├───XBGR8888 (0x34324258)
│ │ │ ├───ABGR8888 (0x34324241)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───NV12 (0x3231564e)
│ │ │ ├───P010 (0x30313050)
│ │ │ ├───XRGB16161616F (0x48345258)
│ │ │ ├───ARGB16161616F (0x48345241)
│ │ │ ├───XBGR16161616F (0x48344258)
│ │ │ └───ABGR16161616F (0x48344241)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───RGBA8888 (0x34324152)
│ │ ├───XRGB2101010 (0x30335258)
│ │ ├───XBGR2101010 (0x30334258)
│ │ ├───ARGB2101010 (0x30335241)
│ │ ├───ABGR2101010 (0x30334241)
│ │ ├───Unknown (0x38345258)
│ │ ├───Unknown (0x38344258)
│ │ ├───Unknown (0x38345241)
│ │ ├───Unknown (0x38344241)
│ │ ├───XBGR8888 (0x34324258)
│ │ ├───ABGR8888 (0x34324241)
│ │ ├───RGB565 (0x36314752)
│ │ ├───NV12 (0x3231564e)
│ │ ├───P010 (0x30313050)
│ │ ├───XRGB16161616F (0x48345258)
│ │ ├───ARGB16161616F (0x48345241)
│ │ ├───XBGR16161616F (0x48344258)
│ │ └───ABGR16161616F (0x48344241)
│ ├───"alpha": range [0, UINT16_MAX] = 65535
│ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied
│ ├───"zpos": range [1, 254] = 5
│ └───"rotation": bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0)
├───Plane 5
│ ├───Object ID: 69
│ ├───CRTCs: {0}
│ ├───FB ID: 0
│ ├───Formats:
│ │ └───ARGB8888 (0x34325241)
│ └───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 = 70
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ └───ARGB8888 (0x34325241)
│ └───"zpos" (immutable): range [UINT8_MAX, UINT8_MAX] = 255
├───Plane 6
│ ├───Object ID: 73
│ ├───CRTCs: {1}
│ ├───FB ID: 0
│ ├───Formats:
│ │ └───ARGB8888 (0x34325241)
│ └───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 = 74
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ └───ARGB8888 (0x34325241)
│ └───"zpos" (immutable): range [UINT8_MAX, UINT8_MAX] = 255
├───Plane 7
│ ├───Object ID: 77
│ ├───CRTCs: {2}
│ ├───FB ID: 0
│ ├───Formats:
│ │ └───ARGB8888 (0x34325241)
│ └───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 = 78
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ └───ARGB8888 (0x34325241)
│ └───"zpos" (immutable): range [UINT8_MAX, UINT8_MAX] = 255
└───Plane 8
├───Object ID: 81
├───CRTCs: {3}
├───FB ID: 0
├───Formats:
│ └───ARGB8888 (0x34325241)
└───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 = 82
│ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ └───ARGB8888 (0x34325241)
└───"zpos" (immutable): range [UINT8_MAX, UINT8_MAX] = 255
Node: /dev/dri/card2
├───Driver: nvidia-drm (NVIDIA DRM driver) version 0.0.0 (20160202)
│ ├───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 = 1
│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1
│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 24
│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 1
│ ├───DRM_CAP_PRIME = 3
│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1
│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 1
│ ├───DRM_CAP_CURSOR_WIDTH = 256
│ ├───DRM_CAP_CURSOR_HEIGHT = 256
│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1
│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0
│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1
│ ├───DRM_CAP_SYNCOBJ = 0
│ └───DRM_CAP_SYNCOBJ_TIMELINE = 0
├───Device: PCI 10de:1b80 NVIDIA Corporation GP104 [GeForce GTX 1080]
│ └───Available nodes: primary, render
├───Framebuffer size
│ ├───Width: [0, 65535]
│ └───Height: [0, 65535]
├───Connectors
│ ├───Connector 0
│ │ ├───Object ID: 74
│ │ ├───Type: DVI-D
│ │ ├───Status: disconnected
│ │ ├───Encoders: {0}
│ │ └───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
│ │ ├───"TILE" (immutable): blob = 0
│ │ └───"CRTC_ID" (atomic): object CRTC = 0
│ ├───Connector 1
│ │ ├───Object ID: 76
│ │ ├───Type: HDMI-A
│ │ ├───Status: disconnected
│ │ ├───Encoders: {1}
│ │ └───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
│ │ ├───"TILE" (immutable): blob = 0
│ │ └───"CRTC_ID" (atomic): object CRTC = 0
│ ├───Connector 2
│ │ ├───Object ID: 78
│ │ ├───Type: DisplayPort
│ │ ├───Status: disconnected
│ │ ├───Encoders: {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
│ │ ├───"TILE" (immutable): blob = 0
│ │ └───"CRTC_ID" (atomic): object CRTC = 0
│ ├───Connector 3
│ │ ├───Object ID: 81
│ │ ├───Type: DisplayPort
│ │ ├───Status: disconnected
│ │ ├───Encoders: {4, 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
│ │ ├───"TILE" (immutable): blob = 0
│ │ └───"CRTC_ID" (atomic): object CRTC = 0
│ └───Connector 4
│ ├───Object ID: 84
│ ├───Type: DisplayPort
│ ├───Status: connected
│ ├───Physical size: 800x340 mm
│ ├───Subpixel: unknown
│ ├───Encoders: {6, 7}
│ ├───Modes
│ │ ├───[email protected] preferred phsync nvsync
│ │ ├───[email protected] phsync pvsync
│ │ ├───[email protected] phsync nvsync
│ │ ├───[email protected] phsync nvsync
│ │ ├───[email protected] phsync nvsync
│ │ ├───[email protected] nhsync nvsync
│ │ ├───[email protected] phsync pvsync
│ │ └───[email protected] nhsync nvsync
│ └───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
│ ├───"TILE" (immutable): blob = 0
│ └───"CRTC_ID" (atomic): object CRTC = 0
├───Encoders
│ ├───Encoder 0
│ │ ├───Object ID: 73
│ │ ├───Type: TMDS
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {}
│ ├───Encoder 1
│ │ ├───Object ID: 75
│ │ ├───Type: TMDS
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {}
│ ├───Encoder 2
│ │ ├───Object ID: 77
│ │ ├───Type: TMDS
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {}
│ ├───Encoder 3
│ │ ├───Object ID: 79
│ │ ├───Type: TMDS
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {}
│ ├───Encoder 4
│ │ ├───Object ID: 80
│ │ ├───Type: TMDS
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {}
│ ├───Encoder 5
│ │ ├───Object ID: 82
│ │ ├───Type: TMDS
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {}
│ ├───Encoder 6
│ │ ├───Object ID: 83
│ │ ├───Type: TMDS
│ │ ├───CRTCS: {0, 1, 2, 3}
│ │ └───Clones: {}
│ └───Encoder 7
│ ├───Object ID: 85
│ ├───Type: TMDS
│ ├───CRTCS: {0, 1, 2, 3}
│ └───Clones: {}
├───CRTCs
│ ├───CRTC 0
│ │ ├───Object ID: 39
│ │ ├───Gamma size: 0
│ │ └───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
│ ├───CRTC 1
│ │ ├───Object ID: 49
│ │ ├───Gamma size: 0
│ │ └───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
│ ├───CRTC 2
│ │ ├───Object ID: 59
│ │ ├───Gamma size: 0
│ │ └───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
│ └───CRTC 3
│ ├───Object ID: 69
│ ├───Gamma size: 0
│ └───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
└───Planes
├───Plane 0
│ ├───Object ID: 33
│ ├───CRTCs: {0}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───RGB565 (0x36314752)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───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] = 3440
│ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1440
│ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0
│ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0
│ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 3440
│ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1440
│ ├───"IN_FORMATS" (immutable): blob = 34
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=5, k=254, g=0, s=1, c=0) (0x3000000004fe015)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=4, k=254, g=0, s=1, c=0) (0x3000000004fe014)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=3, k=254, g=0, s=1, c=0) (0x3000000004fe013)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=2, k=254, g=0, s=1, c=0) (0x3000000004fe012)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=1, k=254, g=0, s=1, c=0) (0x3000000004fe011)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=0, k=254, g=0, s=1, c=0) (0x3000000004fe010)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───RGB565 (0x36314752)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───"rotation": bitmask {rotate-0} = (rotate-0)
├───Plane 1
│ ├───Object ID: 36
│ ├───CRTCs: {0}
│ ├───FB ID: 0
│ ├───Formats:
│ │ └───ARGB8888 (0x34325241)
│ └───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] = 1700
│ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 765
│ ├───"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 = 37
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ └───ARGB8888 (0x34325241)
│ └───"pixel blend mode": enum {Pre-multiplied, Coverage} = Pre-multiplied
├───Plane 2
│ ├───Object ID: 40
│ ├───CRTCs: {0}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───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 = 41
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=5, k=254, g=0, s=1, c=0) (0x3000000004fe015)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=4, k=254, g=0, s=1, c=0) (0x3000000004fe014)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=3, k=254, g=0, s=1, c=0) (0x3000000004fe013)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=2, k=254, g=0, s=1, c=0) (0x3000000004fe012)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=1, k=254, g=0, s=1, c=0) (0x3000000004fe011)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=0, k=254, g=0, s=1, c=0) (0x3000000004fe010)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───"rotation": bitmask {rotate-0} = (rotate-0)
├───Plane 3
│ ├───Object ID: 43
│ ├───CRTCs: {1}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───RGB565 (0x36314752)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───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 = 44
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=5, k=254, g=0, s=1, c=0) (0x3000000004fe015)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=4, k=254, g=0, s=1, c=0) (0x3000000004fe014)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=3, k=254, g=0, s=1, c=0) (0x3000000004fe013)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=2, k=254, g=0, s=1, c=0) (0x3000000004fe012)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=1, k=254, g=0, s=1, c=0) (0x3000000004fe011)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=0, k=254, g=0, s=1, c=0) (0x3000000004fe010)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───RGB565 (0x36314752)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───"rotation": bitmask {rotate-0} = (rotate-0)
├───Plane 4
│ ├───Object ID: 46
│ ├───CRTCs: {1}
│ ├───FB ID: 0
│ ├───Formats:
│ │ └───ARGB8888 (0x34325241)
│ └───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 = 47
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ └───ARGB8888 (0x34325241)
│ └───"pixel blend mode": enum {Pre-multiplied, Coverage} = Pre-multiplied
├───Plane 5
│ ├───Object ID: 50
│ ├───CRTCs: {1}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───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 = 51
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=5, k=254, g=0, s=1, c=0) (0x3000000004fe015)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=4, k=254, g=0, s=1, c=0) (0x3000000004fe014)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=3, k=254, g=0, s=1, c=0) (0x3000000004fe013)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=2, k=254, g=0, s=1, c=0) (0x3000000004fe012)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=1, k=254, g=0, s=1, c=0) (0x3000000004fe011)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=0, k=254, g=0, s=1, c=0) (0x3000000004fe010)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───"rotation": bitmask {rotate-0} = (rotate-0)
├───Plane 6
│ ├───Object ID: 53
│ ├───CRTCs: {2}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───RGB565 (0x36314752)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───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 = 54
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=5, k=254, g=0, s=1, c=0) (0x3000000004fe015)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=4, k=254, g=0, s=1, c=0) (0x3000000004fe014)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=3, k=254, g=0, s=1, c=0) (0x3000000004fe013)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=2, k=254, g=0, s=1, c=0) (0x3000000004fe012)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=1, k=254, g=0, s=1, c=0) (0x3000000004fe011)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=0, k=254, g=0, s=1, c=0) (0x3000000004fe010)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───RGB565 (0x36314752)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───"rotation": bitmask {rotate-0} = (rotate-0)
├───Plane 7
│ ├───Object ID: 56
│ ├───CRTCs: {2}
│ ├───FB ID: 0
│ ├───Formats:
│ │ └───ARGB8888 (0x34325241)
│ └───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 = 57
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ └───ARGB8888 (0x34325241)
│ └───"pixel blend mode": enum {Pre-multiplied, Coverage} = Pre-multiplied
├───Plane 8
│ ├───Object ID: 60
│ ├───CRTCs: {2}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───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 = 61
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=5, k=254, g=0, s=1, c=0) (0x3000000004fe015)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=4, k=254, g=0, s=1, c=0) (0x3000000004fe014)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=3, k=254, g=0, s=1, c=0) (0x3000000004fe013)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=2, k=254, g=0, s=1, c=0) (0x3000000004fe012)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=1, k=254, g=0, s=1, c=0) (0x3000000004fe011)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=0, k=254, g=0, s=1, c=0) (0x3000000004fe010)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───"rotation": bitmask {rotate-0} = (rotate-0)
├───Plane 9
│ ├───Object ID: 63
│ ├───CRTCs: {3}
│ ├───FB ID: 0
│ ├───Formats:
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───RGB565 (0x36314752)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───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 = 64
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=5, k=254, g=0, s=1, c=0) (0x3000000004fe015)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=4, k=254, g=0, s=1, c=0) (0x3000000004fe014)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=3, k=254, g=0, s=1, c=0) (0x3000000004fe013)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=2, k=254, g=0, s=1, c=0) (0x3000000004fe012)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=1, k=254, g=0, s=1, c=0) (0x3000000004fe011)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ ├───NVIDIA_BLOCK_LINEAR_2D(h=0, k=254, g=0, s=1, c=0) (0x3000000004fe010)
│ │ │ ├───ARGB1555 (0x35315241)
│ │ │ ├───XRGB1555 (0x35315258)
│ │ │ ├───RGB565 (0x36314752)
│ │ │ ├───ARGB8888 (0x34325241)
│ │ │ ├───XRGB8888 (0x34325258)
│ │ │ ├───ABGR2101010 (0x30334241)
│ │ │ └───XBGR2101010 (0x30334258)
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───RGB565 (0x36314752)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───"rotation": bitmask {rotate-0} = (rotate-0)
├───Plane 10
│ ├───Object ID: 66
│ ├───CRTCs: {3}
│ ├───FB ID: 0
│ ├───Formats:
│ │ └───ARGB8888 (0x34325241)
│ └───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 = 67
│ │ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ │ └───ARGB8888 (0x34325241)
│ └───"pixel blend mode": enum {Pre-multiplied, Coverage} = Pre-multiplied
└───Plane 11
├───Object ID: 70
├───CRTCs: {3}
├───FB ID: 0
├───Formats:
│ ├───ARGB1555 (0x35315241)
│ ├───XRGB1555 (0x35315258)
│ ├───ARGB8888 (0x34325241)
│ ├───XRGB8888 (0x34325258)
│ ├───ABGR2101010 (0x30334241)
│ └───XBGR2101010 (0x30334258)
└───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 = 71
│ ├───NVIDIA_BLOCK_LINEAR_2D(h=5, k=254, g=0, s=1, c=0) (0x3000000004fe015)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ ├───NVIDIA_BLOCK_LINEAR_2D(h=4, k=254, g=0, s=1, c=0) (0x3000000004fe014)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ ├───NVIDIA_BLOCK_LINEAR_2D(h=3, k=254, g=0, s=1, c=0) (0x3000000004fe013)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ ├───NVIDIA_BLOCK_LINEAR_2D(h=2, k=254, g=0, s=1, c=0) (0x3000000004fe012)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ ├───NVIDIA_BLOCK_LINEAR_2D(h=1, k=254, g=0, s=1, c=0) (0x3000000004fe011)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ ├───NVIDIA_BLOCK_LINEAR_2D(h=0, k=254, g=0, s=1, c=0) (0x3000000004fe010)
│ │ ├───ARGB1555 (0x35315241)
│ │ ├───XRGB1555 (0x35315258)
│ │ ├───ARGB8888 (0x34325241)
│ │ ├───XRGB8888 (0x34325258)
│ │ ├───ABGR2101010 (0x30334241)
│ │ └───XBGR2101010 (0x30334258)
│ └───DRM_FORMAT_MOD_LINEAR (0x0)
│ ├───ARGB1555 (0x35315241)
│ ├───XRGB1555 (0x35315258)
│ ├───ARGB8888 (0x34325241)
│ ├───XRGB8888 (0x34325258)
│ ├───ABGR2101010 (0x30334241)
│ └───XBGR2101010 (0x30334258)
└───"rotation": bitmask {rotate-0} = (rotate-0)
I just tried booting up Pop_OS! 24.04 live session in a VM. I don't even get to GDM. Seems like this issue is related. I live in Norway, so seems that it doesn't like my locale.
I just tried booting up Pop_OS! 24.04 live session in a VM. I don't even get to GDM. Seems like this issue is related. I live in Norway, so seems that it doesn't like my locale.
You're not alone, I'm getting those exact same errors. I've been having similar issues installing in a VM as well. The locale I use and where I actually live are different, so that may be an issue for me. I finally got Alpha to boot in a VM yesterday, but nothing is clickable with the mouse. I'm only able to navigate via keyboard. I'll have to see what I get from drm-info tomorrow.
@allyharrison
├───Driver: simpledrm (DRM driver for simple-framebuffer platform devices) version 1.0.0 (20200625)
So the issue is, that you have a simpledrm driver loaded, this likely comes from your nvidia-gpu. A fix for this is included in our 24.04. kernel, but not the 22.04. one. You can workaround it by adding nvidia-drm.fbdev=1 to your kernel command line.
Thanks @Drakulix
Gave it a shot but still having the same error.
Ran commands:
sudo kernelstub -a "nvidia-drm.fbdev=1"
sudo kernelstub -p
Producing output:
kernelstub.Config : INFO Looking for configuration...
kernelstub : INFO System information:
OS:..................Pop!_OS 22.04
Root partition:....../dev/nvme0n1p3
Root FS UUID:........a3539f9a-7537-4788-b0a8-6469f5a8f970
ESP Path:............/boot/efi
ESP Partition:......./dev/nvme0n1p1
ESP Partition #:.....1
NVRAM entry #:.......-1
Boot Variable #:.....0000
Kernel Boot Options:.nvidia-drm.fbdev=1
Kernel Image Path:.../boot/vmlinuz-6.9.3-76060903-generic
Initrd Image Path:.../boot/initrd.img-6.9.3-76060903-generic
Force-overwrite:.....False
kernelstub : INFO Configuration details:
ESP Location:................../boot/efi
Management Mode:...............True
Install Loader configuration:..True
Configuration version:.........3
sudo dpkg-reconfigure gdm3 # select `cosmic-greeter`
reboot
Stuck in same boot loop :crying_cat_face:
Could you post your drm-info output as well to see if that has changed? Also if you could capture your whole kernel logs (dmesg) that might be helpful to.
When trying to run Cosmic on a current archlinux system I also came across this problem with the failure to create a card1 drm device. My system includes an Nvidia 2060 graphics card and I run it with currently updated archlinux software. On startup nvidia creates two drm devices, a TU104 fb and an audio controller device. The audio device is initialized as /dev/dri/card1. When Cosmic's compositor runs it fails because it cannot create a card1 device as it already exists. If I delete /dev/dri/card1 and then run cosmic-start from a virtual console, the desktop environment launches and appears to be fully functional. I attach a copy of a portion of my systemd journal containing the cosmic startup messages i case there is any value in it. cosmic-session_errors.txt
no more boot issues have been reported in a long time, looks like can be closed?