<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>521295</bug_id>
          
          <creation_ts>2026-06-10 14:23:25 +0000</creation_ts>
          <short_desc>kinfo (kcmshell6 in kcm_about-distro) crashes/asserts in readFromProcess()</short_desc>
          <delta_ts>2026-07-13 17:32:08 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>kinfocenter</product>
          <component>general</component>
          <version>6.7.80</version>
          <rep_platform>Neon</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Szokovacs Robert">szo</reporter>
          <assigned_to name="Plasma Bugs List">plasma-bugs-null</assigned_to>
          <cc>akselmo</cc>
    
    <cc>kdedev</cc>
    
    <cc>nate</cc>
    
    <cc>sitter</cc>
          
          <cf_commitlink>https://invent.kde.org/plasma/kinfocenter/-/commit/6d060d21cd57154ca777ef53ca447f866059b2f6</cf_commitlink>
          <cf_versionfixedin>6.7.2</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2522080</commentid>
    <comment_count>0</comment_count>
    <who name="Szokovacs Robert">szo</who>
    <bug_when>2026-06-10 14:23:25 +0000</bug_when>
    <thetext>When trying to get system info (for an other bug report) either in system settings or kinfo, I get a crash:

ASSERT: &quot;supportedIndex&quot; in file /workspace/build/kcms/about-distro/src/GPUEntryFactory.cpp, line 73

I have a noble ubuntu with neon from http://archive.neon.kde.org/stable
plasma-desktop                                4:6.6.80+p24.04+vstable+git20260609.1139-0

I have the nvidia driver and Xorg.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2522084</commentid>
    <comment_count>1</comment_count>
    <who name="Akseli Lahtinen">akselmo</who>
    <bug_when>2026-06-10 14:43:03 +0000</bug_when>
    <thetext>Looks like the crash is in here: https://invent.kde.org/plasma/kinfocenter/-/blob/master/kcms/about-distro/src/GPUEntryFactory.cpp?ref_type=heads#L73</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2523783</commentid>
    <comment_count>2</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2026-06-17 12:27:13 +0000</bug_when>
    <thetext>Does it work on Wayland?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2523819</commentid>
    <comment_count>3</comment_count>
    <who name="Szokovacs Robert">szo</who>
    <bug_when>2026-06-17 13:25:16 +0000</bug_when>
    <thetext>(In reply to Nate Graham from comment #2)
&gt; Does it work on Wayland?

No, same result.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2523895</commentid>
    <comment_count>4</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2026-06-17 17:27:10 +0000</bug_when>
    <thetext>Thanks. Can you paste the full backtrace?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2523913</commentid>
    <comment_count>5</comment_count>
    <who name="Szokovacs Robert">szo</who>
    <bug_when>2026-06-17 18:30:15 +0000</bug_when>
    <thetext>(gdb) bt
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=&lt;optimised out&gt;) at ./nptl/pthread_kill.c:44
#1  __pthread_kill_internal (signo=6, threadid=&lt;optimised out&gt;) at ./nptl/pthread_kill.c:78
#2  __GI___pthread_kill (threadid=&lt;optimised out&gt;, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#3  0x0000717f15e4527e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4  0x0000717f15e288ff in __GI_abort () at ./stdlib/abort.c:79
#5  0x0000717f16b75888 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#6  0x0000717f16b763fa in QMessageLogger::fatal(char const*, ...) const () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#7  0x0000717f16b643e9 in qt_assert(char const*, char const*, int) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#8  0x0000717f074900a9 in (anonymous namespace)::readFromProcess (executable=..., deviceIndex=2) at /workspace/build/kcms/about-distro/src/GPUEntryFactory.cpp:73
#9  0x0000717f0749152c in (anonymous namespace)::openglGPUs () at /workspace/build/kcms/about-distro/src/GPUEntryFactory.cpp:232
#10 0x0000717f07491b66 in (anonymous namespace)::gpus () at /workspace/build/kcms/about-distro/src/GPUEntryFactory.cpp:275
#11 0x0000717f07491e38 in GPUEntryFactory::factorize () at /workspace/build/kcms/about-distro/src/GPUEntryFactory.cpp:306
#12 0x0000717f0749bc49 in KCMAboutSystem::loadEntries (this=0x5723dbb6cb40) at /workspace/build/kcms/about-distro/src/main.cpp:277
#13 0x0000717f0749a392 in KCMAboutSystem::load (this=0x5723dbb6cb40) at /workspace/build/kcms/about-distro/src/main.cpp:141
#14 0x0000717f0749a24c in KCMAboutSystem::KCMAboutSystem (this=0x5723dbb6cb40, parent=0x5723dbac3270, data=..., args=...) at /workspace/build/kcms/about-distro/src/main.cpp:125
#15 0x0000717f074a35cc in KPluginFactory::createWithMetaDataInstance&lt;KCMAboutSystem, QObject&gt; (parent=0x5723dbac3270, metaData=..., args=...)
    at /usr/include/KF6/KCoreAddons/kpluginfactory.h:655
#16 0x0000717f1870d27d in KPluginFactory::create(char const*, QWidget*, QObject*, QList&lt;QVariant&gt; const&amp;) () at /lib/x86_64-linux-gnu/libKF6CoreAddons.so.6
#17 0x0000717f189e8ff6 in ??? () at /lib/x86_64-linux-gnu/libKF6KCMUtilsQuick.so.6
#18 0x0000717f189e8507 in KQuickConfigModuleLoader::loadModule(KPluginMetaData const&amp;, QObject*, QList&lt;QVariant&gt; const&amp;, std::shared_ptr&lt;QQmlEngine&gt; const&amp;) ()
    at /lib/x86_64-linux-gnu/libKF6KCMUtilsQuick.so.6
#19 0x0000717f191cf29b in KCModuleLoader::loadModule(KPluginMetaData const&amp;, QWidget*, QList&lt;QVariant&gt; const&amp;, std::shared_ptr&lt;QQmlEngine&gt; const&amp;) ()
    at /lib/x86_64-linux-gnu/libKF6KCMUtils.so.6
#20 0x0000717f191df152 in KCMultiDialog::addModule(KPluginMetaData const&amp;, QList&lt;QVariant&gt; const&amp;) () at /lib/x86_64-linux-gnu/libKF6KCMUtils.so.6
#21 0x00005723c4fb5861 in ??? ()
#22 0x0000717f15e2a1ca in __libc_start_call_main (main=main@entry=0x5723c4fb365f, argc=argc@entry=6, argv=argv@entry=0x7ffc7deee2a8) at ../sysdeps/nptl/libc_start_call_main.h:58
#23 0x0000717f15e2a28b in __libc_start_main_impl
    (main=0x5723c4fb365f, argc=6, argv=0x7ffc7deee2a8, init=&lt;optimised out&gt;, fini=&lt;optimised out&gt;, rtld_fini=&lt;optimised out&gt;, stack_end=0x7ffc7deee298) at ../csu/libc-start.c:360
#24 0x00005723c4fb3345 in ??? ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2524399</commentid>
    <comment_count>6</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2026-06-18 21:09:55 +0000</bug_when>
    <thetext>Thanks.

#8  0x0000717f074900a9 in (anonymous namespace)::readFromProcess (executable=..., deviceIndex=2) at /workspace/build/kcms/about-distro/src/GPUEntryFactory.cpp:73
#9  0x0000717f0749152c in (anonymous namespace)::openglGPUs () at /workspace/build/kcms/about-distro/src/GPUEntryFactory.cpp:232</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2524553</commentid>
    <comment_count>7</comment_count>
    <who name="Harald Sitter">sitter</who>
    <bug_when>2026-06-19 07:12:26 +0000</bug_when>
    <thetext>Which GPUs do you have in this system?

Please post the output of the following commands:

lspci
drmdevice
drm_info</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2524555</commentid>
    <comment_count>8</comment_count>
    <who name="Szokovacs Robert">szo</who>
    <bug_when>2026-06-19 07:17:26 +0000</bug_when>
    <thetext>lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 0d)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 0d)
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630] (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0d)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:15.0 Serial bus controller: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:16.3 Serial controller: Intel Corporation Cannon Lake PCH Active Management Technology - SOL (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0)
00:1b.4 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 (rev f0)
00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #1 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)
00:1d.6 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #15 (rev f0)
00:1e.0 Communication controller: Intel Corporation Cannon Lake PCH Serial IO UART Host Controller (rev 10)
00:1f.0 ISA bridge: Intel Corporation Cannon Lake LPC Controller (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 10fa (rev a1)
02:00.0 Non-Volatile memory controller: Intel Corporation SSD DC P4101/Pro 7600p/760p/E 6100p Series (rev 03)
04:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
05:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
05:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
05:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
05:04.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
06:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06)
2c:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] (rev 06)
52:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
53:00.0 SD Host controller: Genesys Logic, Inc GL9755 SD Host Controller

drmdevice 
--- Checking the number of DRM device available ---
--- Devices reported 3 ---
--- Retrieving devices information (PCI device revision is ignored) ---
device[0]
+-&gt; available_nodes 0x05
+-&gt; nodes
|   +-&gt; nodes[0] /dev/dri/card6
|   +-&gt; nodes[2] /dev/dri/renderD129
+-&gt; bustype 0000
|   +-&gt; pci
|       +-&gt; domain 0000
|       +-&gt; bus    01
|       +-&gt; dev    00
|       +-&gt; func   0
+-&gt; deviceinfo
    +-&gt; pci
        +-&gt; vendor_id     10de
        +-&gt; device_id     1f91
        +-&gt; subvendor_id  17aa
        +-&gt; subdevice_id  229f
        +-&gt; revision_id   IGNORED

--- Opening device node /dev/dri/card6 ---
--- Retrieving device info, for node /dev/dri/card6 ---
device[0]
+-&gt; available_nodes 0x05
+-&gt; nodes
|   +-&gt; nodes[0] /dev/dri/card6
|   +-&gt; nodes[2] /dev/dri/renderD129
+-&gt; bustype 0000
|   +-&gt; pci
|       +-&gt; domain 0000
|       +-&gt; bus    01
|       +-&gt; dev    00
|       +-&gt; func   0
+-&gt; deviceinfo
    +-&gt; pci
        +-&gt; vendor_id     10de
        +-&gt; device_id     1f91
        +-&gt; subvendor_id  17aa
        +-&gt; subdevice_id  229f
        +-&gt; revision_id   a1

--- Opening device node /dev/dri/renderD129 ---
--- Retrieving device info, for node /dev/dri/renderD129 ---
device[0]
+-&gt; available_nodes 0x05
+-&gt; nodes
|   +-&gt; nodes[0] /dev/dri/card6
|   +-&gt; nodes[2] /dev/dri/renderD129
+-&gt; bustype 0000
|   +-&gt; pci
|       +-&gt; domain 0000
|       +-&gt; bus    01
|       +-&gt; dev    00
|       +-&gt; func   0
+-&gt; deviceinfo
    +-&gt; pci
        +-&gt; vendor_id     10de
        +-&gt; device_id     1f91
        +-&gt; subvendor_id  17aa
        +-&gt; subdevice_id  229f
        +-&gt; revision_id   a1

device[1]
+-&gt; available_nodes 0x05
+-&gt; nodes
|   +-&gt; nodes[0] /dev/dri/card5
|   +-&gt; nodes[2] /dev/dri/renderD128
+-&gt; bustype 0000
|   +-&gt; pci
|       +-&gt; domain 0000
|       +-&gt; bus    00
|       +-&gt; dev    02
|       +-&gt; func   0
+-&gt; deviceinfo
    +-&gt; pci
        +-&gt; vendor_id     8086
        +-&gt; device_id     3e9b
        +-&gt; subvendor_id  17aa
        +-&gt; subdevice_id  229f
        +-&gt; revision_id   IGNORED

--- Opening device node /dev/dri/card5 ---
--- Retrieving device info, for node /dev/dri/card5 ---
device[1]
+-&gt; available_nodes 0x05
+-&gt; nodes
|   +-&gt; nodes[0] /dev/dri/card5
|   +-&gt; nodes[2] /dev/dri/renderD128
+-&gt; bustype 0000
|   +-&gt; pci
|       +-&gt; domain 0000
|       +-&gt; bus    00
|       +-&gt; dev    02
|       +-&gt; func   0
+-&gt; deviceinfo
    +-&gt; pci
        +-&gt; vendor_id     8086
        +-&gt; device_id     3e9b
        +-&gt; subvendor_id  17aa
        +-&gt; subdevice_id  229f
        +-&gt; revision_id   02

--- Opening device node /dev/dri/renderD128 ---
--- Retrieving device info, for node /dev/dri/renderD128 ---
device[1]
+-&gt; available_nodes 0x05
+-&gt; nodes
|   +-&gt; nodes[0] /dev/dri/card5
|   +-&gt; nodes[2] /dev/dri/renderD128
+-&gt; bustype 0000
|   +-&gt; pci
|       +-&gt; domain 0000
|       +-&gt; bus    00
|       +-&gt; dev    02
|       +-&gt; func   0
+-&gt; deviceinfo
    +-&gt; pci
        +-&gt; vendor_id     8086
        +-&gt; device_id     3e9b
        +-&gt; subvendor_id  17aa
        +-&gt; subdevice_id  229f
        +-&gt; revision_id   02

device[2]
+-&gt; available_nodes 0x01
+-&gt; nodes
|   +-&gt; nodes[0] /dev/dri/card1
+-&gt; bustype 0002
|   +-&gt; platform
|       +-&gt; fullname    evdi
+-&gt; deviceinfo
    +-&gt; platform
        +-&gt; compatible
                    evdi

--- Opening device node /dev/dri/card1 ---
--- Retrieving device info, for node /dev/dri/card1 ---
device[2]
+-&gt; available_nodes 0x01
+-&gt; nodes
|   +-&gt; nodes[0] /dev/dri/card1
+-&gt; bustype 0002
|   +-&gt; platform
|       +-&gt; fullname    evdi
+-&gt; deviceinfo
    +-&gt; platform
        +-&gt; compatible
                    evdi



drm_info 
drmModeGetResources: Operation not supported
Failed to retrieve information from /dev/dri/card6
Node: /dev/dri/card5
├───Driver: i915 (Intel Graphics) version 1.6.0 (0)
│   ├───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 8086:3e9b Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]
│   └───Available nodes: primary, render
├───Framebuffer size
│   ├───Width: [0, 16384]
│   └───Height: [0, 16384]
├───Connectors
│   └───Connector 0
│       ├───Object ID: 106
│       ├───Type: eDP
│       ├───Status: connected
│       ├───Physical size: 340x190 mm
│       ├───Subpixel: unknown
│       ├───Encoders: {0}
│       ├───Modes
│       │   └───1920x1080@60.01 preferred driver nhsync nvsync 
│       └───Properties
│           ├───&quot;EDID&quot; (immutable): blob = 115
│           ├───&quot;DPMS&quot;: enum {On, Standby, Suspend, Off} = On
│           ├───&quot;link-status&quot;: enum {Good, Bad} = Good
│           ├───&quot;non-desktop&quot; (immutable): range [0, 1] = 0
│           ├───&quot;TILE&quot; (immutable): blob = 0
│           ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 56
│           ├───&quot;scaling mode&quot;: enum {Full, Center, Full aspect} = Full aspect
│           ├───&quot;panel orientation&quot; (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Normal
│           ├───&quot;Broadcast RGB&quot;: enum {Automatic, Full, Limited 16:235} = Automatic
│           ├───&quot;max bpc&quot;: range [6, 12] = 10
│           └───&quot;Colorspace&quot;: enum {Default, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, RGB_WIDE_FIXED, RGB_WIDE_FLOAT, BT601_YCC} = Default
├───Encoders
│   └───Encoder 0
│       ├───Object ID: 105
│       ├───Type: TMDS
│       ├───CRTCS: {0, 1, 2}
│       └───Clones: {0}
├───CRTCs
│   ├───CRTC 0
│   │   ├───Object ID: 56
│   │   ├───Legacy info
│   │   │   ├───Mode: 1920x1080@60.01 nhsync nvsync 
│   │   │   └───Gamma size: 256
│   │   └───Properties
│   │       ├───&quot;ACTIVE&quot; (atomic): range [0, 1] = 1
│   │       ├───&quot;MODE_ID&quot; (atomic): blob = 113
│   │       │   └───1920x1080@60.01 nhsync nvsync 
│   │       ├───&quot;OUT_FENCE_PTR&quot; (atomic): range [0, UINT64_MAX] = 0
│   │       ├───&quot;VRR_ENABLED&quot;: range [0, 1] = 0
│   │       ├───&quot;DEGAMMA_LUT&quot;: blob = 0
│   │       ├───&quot;DEGAMMA_LUT_SIZE&quot; (immutable): range [0, UINT32_MAX] = 1024
│   │       ├───&quot;CTM&quot;: blob = 0
│   │       ├───&quot;GAMMA_LUT&quot;: blob = 117
│   │       └───&quot;GAMMA_LUT_SIZE&quot; (immutable): range [0, UINT32_MAX] = 1024
│   ├───CRTC 1
│   │   ├───Object ID: 80
│   │   ├───Legacy info
│   │   │   └───Gamma size: 256
│   │   └───Properties
│   │       ├───&quot;ACTIVE&quot; (atomic): range [0, 1] = 0
│   │       ├───&quot;MODE_ID&quot; (atomic): blob = 0
│   │       ├───&quot;OUT_FENCE_PTR&quot; (atomic): range [0, UINT64_MAX] = 0
│   │       ├───&quot;VRR_ENABLED&quot;: range [0, 1] = 0
│   │       ├───&quot;DEGAMMA_LUT&quot;: blob = 0
│   │       ├───&quot;DEGAMMA_LUT_SIZE&quot; (immutable): range [0, UINT32_MAX] = 1024
│   │       ├───&quot;CTM&quot;: blob = 0
│   │       ├───&quot;GAMMA_LUT&quot;: blob = 0
│   │       └───&quot;GAMMA_LUT_SIZE&quot; (immutable): range [0, UINT32_MAX] = 1024
│   └───CRTC 2
│       ├───Object ID: 104
│       ├───Legacy info
│       │   └───Gamma size: 256
│       └───Properties
│           ├───&quot;ACTIVE&quot; (atomic): range [0, 1] = 0
│           ├───&quot;MODE_ID&quot; (atomic): blob = 0
│           ├───&quot;OUT_FENCE_PTR&quot; (atomic): range [0, UINT64_MAX] = 0
│           ├───&quot;VRR_ENABLED&quot;: range [0, 1] = 0
│           ├───&quot;DEGAMMA_LUT&quot;: blob = 0
│           ├───&quot;DEGAMMA_LUT_SIZE&quot; (immutable): range [0, UINT32_MAX] = 1024
│           ├───&quot;CTM&quot;: blob = 0
│           ├───&quot;GAMMA_LUT&quot;: blob = 0
│           └───&quot;GAMMA_LUT_SIZE&quot; (immutable): range [0, UINT32_MAX] = 1024
└───Planes
    ├───Plane 0
    │   ├───Object ID: 33
    │   ├───CRTCs: {0}
    │   ├───Legacy info
    │   │   ├───FB ID: 107
    │   │   │   ├───Object ID: 107
    │   │   │   ├───Size: 1920x1080
    │   │   │   ├───Format: XRGB8888 (0x34325258)
    │   │   │   ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0)
    │   │   │   └───Planes:
    │   │   │       └───Plane 0: offset = 0, pitch = 7680 bytes
    │   │   └───Formats:
    │   │       ├───C8 (0x20203843)
    │   │       ├───RGB565 (0x36314752)
    │   │       ├───XRGB8888 (0x34325258)
    │   │       ├───XBGR8888 (0x34324258)
    │   │       ├───ARGB8888 (0x34325241)
    │   │       ├───ABGR8888 (0x34324241)
    │   │       ├───XRGB2101010 (0x30335258)
    │   │       ├───XBGR2101010 (0x30334258)
    │   │       ├───XRGB16161616F (0x48345258)
    │   │       ├───XBGR16161616F (0x48344258)
    │   │       ├───YUYV (0x56595559)
    │   │       ├───YVYU (0x55595659)
    │   │       ├───UYVY (0x59565955)
    │   │       ├───VYUY (0x59555956)
    │   │       ├───NV12 (0x3231564e)
    │   │       └───XYUV8888 (0x56555958)
    │   └───Properties
    │       ├───&quot;type&quot; (immutable): enum {Overlay, Primary, Cursor} = Primary
    │       ├───&quot;FB_ID&quot; (atomic): object framebuffer = 107
    │       │   ├───Object ID: 107
    │       │   ├───Size: 1920x1080
    │       │   ├───Format: XRGB8888 (0x34325258)
    │       │   ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0)
    │       │   └───Planes:
    │       │       └───Plane 0: offset = 0, pitch = 7680 bytes
    │       ├───&quot;IN_FENCE_FD&quot; (atomic): srange [-1, INT32_MAX] = -1
    │       ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 56
    │       ├───&quot;CRTC_X&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_Y&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_W&quot; (atomic): range [0, INT32_MAX] = 1920
    │       ├───&quot;CRTC_H&quot; (atomic): range [0, INT32_MAX] = 1080
    │       ├───&quot;SRC_X&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_Y&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_W&quot; (atomic): range [0, UINT32_MAX] = 1920
    │       ├───&quot;SRC_H&quot; (atomic): range [0, UINT32_MAX] = 1080
    │       ├───&quot;IN_FORMATS&quot; (immutable): blob = 34
    │       │   ├───I915_FORMAT_MOD_Yf_TILED_CCS (0x100000000000005)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Y_TILED_CCS (0x100000000000004)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Yf_TILED (0x100000000000003)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_Y_TILED (0x100000000000002)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_X_TILED (0x100000000000001)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───C8 (0x20203843)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───XBGR8888 (0x34324258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───ABGR8888 (0x34324241)
    │       │       ├───XRGB2101010 (0x30335258)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       ├───XRGB16161616F (0x48345258)
    │       │       ├───XBGR16161616F (0x48344258)
    │       │       ├───YUYV (0x56595559)
    │       │       ├───YVYU (0x55595659)
    │       │       ├───UYVY (0x59565955)
    │       │       ├───VYUY (0x59555956)
    │       │       ├───NV12 (0x3231564e)
    │       │       └───XYUV8888 (0x56555958)
    │       ├───&quot;IN_FORMATS_ASYNC&quot; (immutable): blob = 35
    │       ├───&quot;rotation&quot;: bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0)
    │       ├───&quot;COLOR_ENCODING&quot;: enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} = ITU-R BT.709 YCbCr
    │       ├───&quot;COLOR_RANGE&quot;: enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
    │       ├───&quot;alpha&quot;: range [0, UINT16_MAX] = 65535
    │       ├───&quot;pixel blend mode&quot;: enum {None, Pre-multiplied, Coverage} = Pre-multiplied
    │       └───&quot;zpos&quot; (immutable): range [0, 0] = 0
    ├───Plane 1
    │   ├───Object ID: 42
    │   ├───CRTCs: {0}
    │   ├───Legacy info
    │   │   ├───FB ID: 0
    │   │   └───Formats:
    │   │       ├───C8 (0x20203843)
    │   │       ├───RGB565 (0x36314752)
    │   │       ├───XRGB8888 (0x34325258)
    │   │       ├───XBGR8888 (0x34324258)
    │   │       ├───ARGB8888 (0x34325241)
    │   │       ├───ABGR8888 (0x34324241)
    │   │       ├───XRGB2101010 (0x30335258)
    │   │       ├───XBGR2101010 (0x30334258)
    │   │       ├───XRGB16161616F (0x48345258)
    │   │       ├───XBGR16161616F (0x48344258)
    │   │       ├───YUYV (0x56595559)
    │   │       ├───YVYU (0x55595659)
    │   │       ├───UYVY (0x59565955)
    │   │       ├───VYUY (0x59555956)
    │   │       ├───NV12 (0x3231564e)
    │   │       └───XYUV8888 (0x56555958)
    │   └───Properties
    │       ├───&quot;type&quot; (immutable): enum {Overlay, Primary, Cursor} = Overlay
    │       ├───&quot;FB_ID&quot; (atomic): object framebuffer = 0
    │       ├───&quot;IN_FENCE_FD&quot; (atomic): srange [-1, INT32_MAX] = -1
    │       ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 0
    │       ├───&quot;CRTC_X&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_Y&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_W&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;CRTC_H&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;SRC_X&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_Y&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_W&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_H&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;IN_FORMATS&quot; (immutable): blob = 43
    │       │   ├───I915_FORMAT_MOD_Yf_TILED_CCS (0x100000000000005)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Y_TILED_CCS (0x100000000000004)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Yf_TILED (0x100000000000003)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_Y_TILED (0x100000000000002)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_X_TILED (0x100000000000001)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───C8 (0x20203843)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───XBGR8888 (0x34324258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───ABGR8888 (0x34324241)
    │       │       ├───XRGB2101010 (0x30335258)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       ├───XRGB16161616F (0x48345258)
    │       │       ├───XBGR16161616F (0x48344258)
    │       │       ├───YUYV (0x56595559)
    │       │       ├───YVYU (0x55595659)
    │       │       ├───UYVY (0x59565955)
    │       │       ├───VYUY (0x59555956)
    │       │       ├───NV12 (0x3231564e)
    │       │       └───XYUV8888 (0x56555958)
    │       ├───&quot;IN_FORMATS_ASYNC&quot; (immutable): blob = 44
    │       ├───&quot;rotation&quot;: bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0)
    │       ├───&quot;COLOR_ENCODING&quot;: enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} = ITU-R BT.709 YCbCr
    │       ├───&quot;COLOR_RANGE&quot;: enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
    │       ├───&quot;alpha&quot;: range [0, UINT16_MAX] = 65535
    │       ├───&quot;pixel blend mode&quot;: enum {None, Pre-multiplied, Coverage} = Pre-multiplied
    │       └───&quot;zpos&quot; (immutable): range [1, 1] = 1
    ├───Plane 2
    │   ├───Object ID: 51
    │   ├───CRTCs: {0}
    │   ├───Legacy info
    │   │   ├───FB ID: 0
    │   │   └───Formats:
    │   │       └───ARGB8888 (0x34325241)
    │   └───Properties
    │       ├───&quot;type&quot; (immutable): enum {Overlay, Primary, Cursor} = Cursor
    │       ├───&quot;FB_ID&quot; (atomic): object framebuffer = 0
    │       ├───&quot;IN_FENCE_FD&quot; (atomic): srange [-1, INT32_MAX] = -1
    │       ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 0
    │       ├───&quot;CRTC_X&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_Y&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_W&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;CRTC_H&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;SRC_X&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_Y&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_W&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_H&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;IN_FORMATS&quot; (immutable): blob = 52
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       └───ARGB8888 (0x34325241)
    │       ├───&quot;rotation&quot;: bitmask {rotate-0, rotate-180} = (rotate-0)
    │       ├───&quot;SIZE_HINTS&quot; (immutable): blob = 54
    │       └───&quot;zpos&quot; (immutable): range [2, 2] = 2
    ├───Plane 3
    │   ├───Object ID: 57
    │   ├───CRTCs: {1}
    │   ├───Legacy info
    │   │   ├───FB ID: 0
    │   │   └───Formats:
    │   │       ├───C8 (0x20203843)
    │   │       ├───RGB565 (0x36314752)
    │   │       ├───XRGB8888 (0x34325258)
    │   │       ├───XBGR8888 (0x34324258)
    │   │       ├───ARGB8888 (0x34325241)
    │   │       ├───ABGR8888 (0x34324241)
    │   │       ├───XRGB2101010 (0x30335258)
    │   │       ├───XBGR2101010 (0x30334258)
    │   │       ├───XRGB16161616F (0x48345258)
    │   │       ├───XBGR16161616F (0x48344258)
    │   │       ├───YUYV (0x56595559)
    │   │       ├───YVYU (0x55595659)
    │   │       ├───UYVY (0x59565955)
    │   │       ├───VYUY (0x59555956)
    │   │       ├───NV12 (0x3231564e)
    │   │       └───XYUV8888 (0x56555958)
    │   └───Properties
    │       ├───&quot;type&quot; (immutable): enum {Overlay, Primary, Cursor} = Primary
    │       ├───&quot;FB_ID&quot; (atomic): object framebuffer = 0
    │       ├───&quot;IN_FENCE_FD&quot; (atomic): srange [-1, INT32_MAX] = -1
    │       ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 0
    │       ├───&quot;CRTC_X&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_Y&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_W&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;CRTC_H&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;SRC_X&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_Y&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_W&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_H&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;IN_FORMATS&quot; (immutable): blob = 58
    │       │   ├───I915_FORMAT_MOD_Yf_TILED_CCS (0x100000000000005)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Y_TILED_CCS (0x100000000000004)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Yf_TILED (0x100000000000003)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_Y_TILED (0x100000000000002)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_X_TILED (0x100000000000001)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───C8 (0x20203843)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───XBGR8888 (0x34324258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───ABGR8888 (0x34324241)
    │       │       ├───XRGB2101010 (0x30335258)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       ├───XRGB16161616F (0x48345258)
    │       │       ├───XBGR16161616F (0x48344258)
    │       │       ├───YUYV (0x56595559)
    │       │       ├───YVYU (0x55595659)
    │       │       ├───UYVY (0x59565955)
    │       │       ├───VYUY (0x59555956)
    │       │       ├───NV12 (0x3231564e)
    │       │       └───XYUV8888 (0x56555958)
    │       ├───&quot;IN_FORMATS_ASYNC&quot; (immutable): blob = 59
    │       ├───&quot;rotation&quot;: bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0)
    │       ├───&quot;COLOR_ENCODING&quot;: enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} = ITU-R BT.709 YCbCr
    │       ├───&quot;COLOR_RANGE&quot;: enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
    │       ├───&quot;alpha&quot;: range [0, UINT16_MAX] = 65535
    │       ├───&quot;pixel blend mode&quot;: enum {None, Pre-multiplied, Coverage} = Pre-multiplied
    │       └───&quot;zpos&quot; (immutable): range [0, 0] = 0
    ├───Plane 4
    │   ├───Object ID: 66
    │   ├───CRTCs: {1}
    │   ├───Legacy info
    │   │   ├───FB ID: 0
    │   │   └───Formats:
    │   │       ├───C8 (0x20203843)
    │   │       ├───RGB565 (0x36314752)
    │   │       ├───XRGB8888 (0x34325258)
    │   │       ├───XBGR8888 (0x34324258)
    │   │       ├───ARGB8888 (0x34325241)
    │   │       ├───ABGR8888 (0x34324241)
    │   │       ├───XRGB2101010 (0x30335258)
    │   │       ├───XBGR2101010 (0x30334258)
    │   │       ├───XRGB16161616F (0x48345258)
    │   │       ├───XBGR16161616F (0x48344258)
    │   │       ├───YUYV (0x56595559)
    │   │       ├───YVYU (0x55595659)
    │   │       ├───UYVY (0x59565955)
    │   │       ├───VYUY (0x59555956)
    │   │       ├───NV12 (0x3231564e)
    │   │       └───XYUV8888 (0x56555958)
    │   └───Properties
    │       ├───&quot;type&quot; (immutable): enum {Overlay, Primary, Cursor} = Overlay
    │       ├───&quot;FB_ID&quot; (atomic): object framebuffer = 0
    │       ├───&quot;IN_FENCE_FD&quot; (atomic): srange [-1, INT32_MAX] = -1
    │       ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 0
    │       ├───&quot;CRTC_X&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_Y&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_W&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;CRTC_H&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;SRC_X&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_Y&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_W&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_H&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;IN_FORMATS&quot; (immutable): blob = 67
    │       │   ├───I915_FORMAT_MOD_Yf_TILED_CCS (0x100000000000005)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Y_TILED_CCS (0x100000000000004)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   └───ABGR8888 (0x34324241)
    │       │   ├───I915_FORMAT_MOD_Yf_TILED (0x100000000000003)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_Y_TILED (0x100000000000002)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_X_TILED (0x100000000000001)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   ├───NV12 (0x3231564e)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───C8 (0x20203843)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───XBGR8888 (0x34324258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───ABGR8888 (0x34324241)
    │       │       ├───XRGB2101010 (0x30335258)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       ├───XRGB16161616F (0x48345258)
    │       │       ├───XBGR16161616F (0x48344258)
    │       │       ├───YUYV (0x56595559)
    │       │       ├───YVYU (0x55595659)
    │       │       ├───UYVY (0x59565955)
    │       │       ├───VYUY (0x59555956)
    │       │       ├───NV12 (0x3231564e)
    │       │       └───XYUV8888 (0x56555958)
    │       ├───&quot;IN_FORMATS_ASYNC&quot; (immutable): blob = 68
    │       ├───&quot;rotation&quot;: bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0)
    │       ├───&quot;COLOR_ENCODING&quot;: enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} = ITU-R BT.709 YCbCr
    │       ├───&quot;COLOR_RANGE&quot;: enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
    │       ├───&quot;alpha&quot;: range [0, UINT16_MAX] = 65535
    │       ├───&quot;pixel blend mode&quot;: enum {None, Pre-multiplied, Coverage} = Pre-multiplied
    │       └───&quot;zpos&quot; (immutable): range [1, 1] = 1
    ├───Plane 5
    │   ├───Object ID: 75
    │   ├───CRTCs: {1}
    │   ├───Legacy info
    │   │   ├───FB ID: 0
    │   │   └───Formats:
    │   │       └───ARGB8888 (0x34325241)
    │   └───Properties
    │       ├───&quot;type&quot; (immutable): enum {Overlay, Primary, Cursor} = Cursor
    │       ├───&quot;FB_ID&quot; (atomic): object framebuffer = 0
    │       ├───&quot;IN_FENCE_FD&quot; (atomic): srange [-1, INT32_MAX] = -1
    │       ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 0
    │       ├───&quot;CRTC_X&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_Y&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_W&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;CRTC_H&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;SRC_X&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_Y&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_W&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_H&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;IN_FORMATS&quot; (immutable): blob = 76
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       └───ARGB8888 (0x34325241)
    │       ├───&quot;rotation&quot;: bitmask {rotate-0, rotate-180} = (rotate-0)
    │       ├───&quot;SIZE_HINTS&quot; (immutable): blob = 78
    │       └───&quot;zpos&quot; (immutable): range [2, 2] = 2
    ├───Plane 6
    │   ├───Object ID: 81
    │   ├───CRTCs: {2}
    │   ├───Legacy info
    │   │   ├───FB ID: 0
    │   │   └───Formats:
    │   │       ├───C8 (0x20203843)
    │   │       ├───RGB565 (0x36314752)
    │   │       ├───XRGB8888 (0x34325258)
    │   │       ├───XBGR8888 (0x34324258)
    │   │       ├───ARGB8888 (0x34325241)
    │   │       ├───ABGR8888 (0x34324241)
    │   │       ├───XRGB2101010 (0x30335258)
    │   │       ├───XBGR2101010 (0x30334258)
    │   │       ├───XRGB16161616F (0x48345258)
    │   │       ├───XBGR16161616F (0x48344258)
    │   │       ├───YUYV (0x56595559)
    │   │       ├───YVYU (0x55595659)
    │   │       ├───UYVY (0x59565955)
    │   │       ├───VYUY (0x59555956)
    │   │       └───XYUV8888 (0x56555958)
    │   └───Properties
    │       ├───&quot;type&quot; (immutable): enum {Overlay, Primary, Cursor} = Primary
    │       ├───&quot;FB_ID&quot; (atomic): object framebuffer = 0
    │       ├───&quot;IN_FENCE_FD&quot; (atomic): srange [-1, INT32_MAX] = -1
    │       ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 0
    │       ├───&quot;CRTC_X&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_Y&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_W&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;CRTC_H&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;SRC_X&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_Y&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_W&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_H&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;IN_FORMATS&quot; (immutable): blob = 82
    │       │   ├───I915_FORMAT_MOD_Yf_TILED (0x100000000000003)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_Y_TILED (0x100000000000002)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_X_TILED (0x100000000000001)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───C8 (0x20203843)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───XBGR8888 (0x34324258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───ABGR8888 (0x34324241)
    │       │       ├───XRGB2101010 (0x30335258)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       ├───XRGB16161616F (0x48345258)
    │       │       ├───XBGR16161616F (0x48344258)
    │       │       ├───YUYV (0x56595559)
    │       │       ├───YVYU (0x55595659)
    │       │       ├───UYVY (0x59565955)
    │       │       ├───VYUY (0x59555956)
    │       │       └───XYUV8888 (0x56555958)
    │       ├───&quot;IN_FORMATS_ASYNC&quot; (immutable): blob = 83
    │       ├───&quot;rotation&quot;: bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0)
    │       ├───&quot;COLOR_ENCODING&quot;: enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} = ITU-R BT.709 YCbCr
    │       ├───&quot;COLOR_RANGE&quot;: enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
    │       ├───&quot;alpha&quot;: range [0, UINT16_MAX] = 65535
    │       ├───&quot;pixel blend mode&quot;: enum {None, Pre-multiplied, Coverage} = Pre-multiplied
    │       └───&quot;zpos&quot; (immutable): range [0, 0] = 0
    ├───Plane 7
    │   ├───Object ID: 90
    │   ├───CRTCs: {2}
    │   ├───Legacy info
    │   │   ├───FB ID: 0
    │   │   └───Formats:
    │   │       ├───C8 (0x20203843)
    │   │       ├───RGB565 (0x36314752)
    │   │       ├───XRGB8888 (0x34325258)
    │   │       ├───XBGR8888 (0x34324258)
    │   │       ├───ARGB8888 (0x34325241)
    │   │       ├───ABGR8888 (0x34324241)
    │   │       ├───XRGB2101010 (0x30335258)
    │   │       ├───XBGR2101010 (0x30334258)
    │   │       ├───XRGB16161616F (0x48345258)
    │   │       ├───XBGR16161616F (0x48344258)
    │   │       ├───YUYV (0x56595559)
    │   │       ├───YVYU (0x55595659)
    │   │       ├───UYVY (0x59565955)
    │   │       ├───VYUY (0x59555956)
    │   │       └───XYUV8888 (0x56555958)
    │   └───Properties
    │       ├───&quot;type&quot; (immutable): enum {Overlay, Primary, Cursor} = Overlay
    │       ├───&quot;FB_ID&quot; (atomic): object framebuffer = 0
    │       ├───&quot;IN_FENCE_FD&quot; (atomic): srange [-1, INT32_MAX] = -1
    │       ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 0
    │       ├───&quot;CRTC_X&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_Y&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_W&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;CRTC_H&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;SRC_X&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_Y&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_W&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_H&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;IN_FORMATS&quot; (immutable): blob = 91
    │       │   ├───I915_FORMAT_MOD_Yf_TILED (0x100000000000003)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_Y_TILED (0x100000000000002)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   ├───I915_FORMAT_MOD_X_TILED (0x100000000000001)
    │       │   │   ├───C8 (0x20203843)
    │       │   │   ├───RGB565 (0x36314752)
    │       │   │   ├───XRGB8888 (0x34325258)
    │       │   │   ├───XBGR8888 (0x34324258)
    │       │   │   ├───ARGB8888 (0x34325241)
    │       │   │   ├───ABGR8888 (0x34324241)
    │       │   │   ├───XRGB2101010 (0x30335258)
    │       │   │   ├───XBGR2101010 (0x30334258)
    │       │   │   ├───XRGB16161616F (0x48345258)
    │       │   │   ├───XBGR16161616F (0x48344258)
    │       │   │   ├───YUYV (0x56595559)
    │       │   │   ├───YVYU (0x55595659)
    │       │   │   ├───UYVY (0x59565955)
    │       │   │   ├───VYUY (0x59555956)
    │       │   │   └───XYUV8888 (0x56555958)
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───C8 (0x20203843)
    │       │       ├───RGB565 (0x36314752)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───XBGR8888 (0x34324258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───ABGR8888 (0x34324241)
    │       │       ├───XRGB2101010 (0x30335258)
    │       │       ├───XBGR2101010 (0x30334258)
    │       │       ├───XRGB16161616F (0x48345258)
    │       │       ├───XBGR16161616F (0x48344258)
    │       │       ├───YUYV (0x56595559)
    │       │       ├───YVYU (0x55595659)
    │       │       ├───UYVY (0x59565955)
    │       │       ├───VYUY (0x59555956)
    │       │       └───XYUV8888 (0x56555958)
    │       ├───&quot;IN_FORMATS_ASYNC&quot; (immutable): blob = 92
    │       ├───&quot;rotation&quot;: bitmask {rotate-0, rotate-90, rotate-180, rotate-270} = (rotate-0)
    │       ├───&quot;COLOR_ENCODING&quot;: enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr} = ITU-R BT.709 YCbCr
    │       ├───&quot;COLOR_RANGE&quot;: enum {YCbCr limited range, YCbCr full range} = YCbCr limited range
    │       ├───&quot;alpha&quot;: range [0, UINT16_MAX] = 65535
    │       ├───&quot;pixel blend mode&quot;: enum {None, Pre-multiplied, Coverage} = Pre-multiplied
    │       └───&quot;zpos&quot; (immutable): range [1, 1] = 1
    └───Plane 8
        ├───Object ID: 99
        ├───CRTCs: {2}
        ├───Legacy info
        │   ├───FB ID: 0
        │   └───Formats:
        │       └───ARGB8888 (0x34325241)
        └───Properties
            ├───&quot;type&quot; (immutable): enum {Overlay, Primary, Cursor} = Cursor
            ├───&quot;FB_ID&quot; (atomic): object framebuffer = 0
            ├───&quot;IN_FENCE_FD&quot; (atomic): srange [-1, INT32_MAX] = -1
            ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 0
            ├───&quot;CRTC_X&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
            ├───&quot;CRTC_Y&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
            ├───&quot;CRTC_W&quot; (atomic): range [0, INT32_MAX] = 0
            ├───&quot;CRTC_H&quot; (atomic): range [0, INT32_MAX] = 0
            ├───&quot;SRC_X&quot; (atomic): range [0, UINT32_MAX] = 0
            ├───&quot;SRC_Y&quot; (atomic): range [0, UINT32_MAX] = 0
            ├───&quot;SRC_W&quot; (atomic): range [0, UINT32_MAX] = 0
            ├───&quot;SRC_H&quot; (atomic): range [0, UINT32_MAX] = 0
            ├───&quot;IN_FORMATS&quot; (immutable): blob = 100
            │   └───DRM_FORMAT_MOD_LINEAR (0x0)
            │       └───ARGB8888 (0x34325241)
            ├───&quot;rotation&quot;: bitmask {rotate-0, rotate-180} = (rotate-0)
            ├───&quot;SIZE_HINTS&quot; (immutable): blob = 102
            └───&quot;zpos&quot; (immutable): range [2, 2] = 2
Node: /dev/dri/card1
├───Driver: evdi (Extensible Virtual Display Interface) version 1.14.2 (0)
│   ├───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 evdi
│   └───Available nodes: primary
├───Framebuffer size
│   ├───Width: [64, 7680]
│   └───Height: [64, 4320]
├───Connectors
│   └───Connector 0
│       ├───Object ID: 39
│       ├───Type: DVI-I
│       ├───Status: disconnected
│       ├───Encoders: {0}
│       └───Properties
│           ├───&quot;EDID&quot; (immutable): blob = 0
│           ├───&quot;DPMS&quot;: enum {On, Standby, Suspend, Off} = On
│           ├───&quot;link-status&quot;: enum {Good, Bad} = Good
│           ├───&quot;non-desktop&quot; (immutable): range [0, 1] = 0
│           ├───&quot;TILE&quot; (immutable): blob = 0
│           └───&quot;CRTC_ID&quot; (atomic): object CRTC = 0
├───Encoders
│   └───Encoder 0
│       ├───Object ID: 38
│       ├───Type: TMDS
│       ├───CRTCS: {0}
│       └───Clones: {0}
├───CRTCs
│   └───CRTC 0
│       ├───Object ID: 37
│       ├───Legacy info
│       │   └───Gamma size: 0
│       └───Properties
│           ├───&quot;ACTIVE&quot; (atomic): range [0, 1] = 0
│           ├───&quot;MODE_ID&quot; (atomic): blob = 0
│           ├───&quot;OUT_FENCE_PTR&quot; (atomic): range [0, UINT64_MAX] = 0
│           └───&quot;VRR_ENABLED&quot;: range [0, 1] = 0
└───Planes
    ├───Plane 0
    │   ├───Object ID: 33
    │   ├───CRTCs: {0, 1, 2, 3, 4, 5, 6, 7}
    │   ├───Legacy info
    │   │   ├───FB ID: 0
    │   │   └───Formats:
    │   │       ├───XRGB8888 (0x34325258)
    │   │       ├───ARGB8888 (0x34325241)
    │   │       ├───XBGR8888 (0x34324258)
    │   │       └───ABGR8888 (0x34324241)
    │   └───Properties
    │       ├───&quot;type&quot; (immutable): enum {Overlay, Primary, Cursor} = Primary
    │       ├───&quot;FB_ID&quot; (atomic): object framebuffer = 0
    │       ├───&quot;IN_FENCE_FD&quot; (atomic): srange [-1, INT32_MAX] = -1
    │       ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 0
    │       ├───&quot;CRTC_X&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_Y&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
    │       ├───&quot;CRTC_W&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;CRTC_H&quot; (atomic): range [0, INT32_MAX] = 0
    │       ├───&quot;SRC_X&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_Y&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_W&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;SRC_H&quot; (atomic): range [0, UINT32_MAX] = 0
    │       ├───&quot;IN_FORMATS&quot; (immutable): blob = 34
    │       │   └───DRM_FORMAT_MOD_LINEAR (0x0)
    │       │       ├───XRGB8888 (0x34325258)
    │       │       ├───ARGB8888 (0x34325241)
    │       │       ├───XBGR8888 (0x34324258)
    │       │       └───ABGR8888 (0x34324241)
    │       └───&quot;FB_DAMAGE_CLIPS&quot; (atomic): blob = 0
    └───Plane 1
        ├───Object ID: 35
        ├───CRTCs: {0, 1, 2, 3, 4, 5, 6, 7}
        ├───Legacy info
        │   ├───FB ID: 0
        │   └───Formats:
        │       ├───XRGB8888 (0x34325258)
        │       ├───ARGB8888 (0x34325241)
        │       ├───XBGR8888 (0x34324258)
        │       └───ABGR8888 (0x34324241)
        └───Properties
            ├───&quot;type&quot; (immutable): enum {Overlay, Primary, Cursor} = Cursor
            ├───&quot;FB_ID&quot; (atomic): object framebuffer = 0
            ├───&quot;IN_FENCE_FD&quot; (atomic): srange [-1, INT32_MAX] = -1
            ├───&quot;CRTC_ID&quot; (atomic): object CRTC = 0
            ├───&quot;CRTC_X&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
            ├───&quot;CRTC_Y&quot; (atomic): srange [INT32_MIN, INT32_MAX] = 0
            ├───&quot;CRTC_W&quot; (atomic): range [0, INT32_MAX] = 0
            ├───&quot;CRTC_H&quot; (atomic): range [0, INT32_MAX] = 0
            ├───&quot;SRC_X&quot; (atomic): range [0, UINT32_MAX] = 0
            ├───&quot;SRC_Y&quot; (atomic): range [0, UINT32_MAX] = 0
            ├───&quot;SRC_W&quot; (atomic): range [0, UINT32_MAX] = 0
            ├───&quot;SRC_H&quot; (atomic): range [0, UINT32_MAX] = 0
            └───&quot;IN_FORMATS&quot; (immutable): blob = 36
                └───DRM_FORMAT_MOD_LINEAR (0x0)
                    ├───XRGB8888 (0x34325258)
                    ├───ARGB8888 (0x34325241)
                    ├───XBGR8888 (0x34324258)
                    └───ABGR8888 (0x34324241)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2524556</commentid>
    <comment_count>9</comment_count>
    <who name="Harald Sitter">sitter</who>
    <bug_when>2026-06-19 07:39:22 +0000</bug_when>
    <thetext>Sweet.

Please also post the following outputs

__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=0 eglinfo -B -p wayland

__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 eglinfo -B -p wayland

__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=2 eglinfo -B -p wayland</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2524559</commentid>
    <comment_count>10</comment_count>
    <who name="Szokovacs Robert">szo</who>
    <bug_when>2026-06-19 07:47:26 +0000</bug_when>
    <thetext>(the previous outputs were from under x11, I logged in to wayland for this one)

Wayland platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Intel
OpenGL core profile renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.2.8-0ubuntu0.24.04.2
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: Intel
OpenGL compatibility profile renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.2.8-0ubuntu0.24.04.2
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: Intel
OpenGL ES profile renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.2.8-0ubuntu0.24.04.2
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Wayland platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Intel
OpenGL core profile renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.2.8-0ubuntu0.24.04.2
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: Intel
OpenGL compatibility profile renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.2.8-0ubuntu0.24.04.2
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: Intel
OpenGL ES profile renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.2.8-0ubuntu0.24.04.2
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20


Wayland platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Intel
OpenGL core profile renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.2.8-0ubuntu0.24.04.2
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: Intel
OpenGL compatibility profile renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.2.8-0ubuntu0.24.04.2
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: Intel
OpenGL ES profile renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.2.8-0ubuntu0.24.04.2
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2524561</commentid>
    <comment_count>11</comment_count>
    <who name="Harald Sitter">sitter</who>
    <bug_when>2026-06-19 07:52:08 +0000</bug_when>
    <thetext>Hm. how about 

__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=0 glxinfo -B

__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 glxinfo -B

__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=2 glxinfo -B</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2524571</commentid>
    <comment_count>12</comment_count>
    <who name="Szokovacs Robert">szo</who>
    <bug_when>2026-06-19 08:23:27 +0000</bug_when>
    <thetext>(running from konsole under x11)
(all three identical except for the available memory which changes with time)

name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 4096 MB
    Total available memory: 4096 MB
    Currently available dedicated video memory: 2595 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 1650 with Max-Q Design/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 535.309.01
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 535.309.01
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 535.309.01
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2524599</commentid>
    <comment_count>13</comment_count>
    <who name="Harald Sitter">sitter</who>
    <bug_when>2026-06-19 10:46:41 +0000</bug_when>
    <thetext>Curiously that may mean we cannot inspect your GPUs via the opengl stack because nvidia doesn&apos;t let us pick a specific gpu for use</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2525660</commentid>
    <comment_count>14</comment_count>
    <who name="Bug Janitor Service">bug-janitor</who>
    <bug_when>2026-06-22 15:34:56 +0000</bug_when>
    <thetext>A possibly relevant merge request was started @ https://invent.kde.org/plasma/kinfocenter/-/merge_requests/301</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2525974</commentid>
    <comment_count>15</comment_count>
    <who name="Bug Janitor Service">bug-janitor</who>
    <bug_when>2026-06-23 10:34:33 +0000</bug_when>
    <thetext>A possibly relevant merge request was started @ https://invent.kde.org/plasma/kinfocenter/-/merge_requests/304</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2526010</commentid>
    <comment_count>16</comment_count>
    <who name="Harald Sitter">sitter</who>
    <bug_when>2026-06-23 12:50:13 +0000</bug_when>
    <thetext>Git commit 6fc88a0929db2d1e0b97800b3995d5b356115834 by Harald Sitter.
Committed on 23/06/2026 at 11:58.
Pushed by sitter into branch &apos;master&apos;.

about: port the crusty opengl helper to eglQueryDevicesEXT

eglQueryDevicesEXT allows us to query devices similar to vulkan
improving reliablity and also speeding things up since we don&apos;t have to
call the helper multiple times

M  +1    -0    CMakeLists.txt
M  +1    -1    kcms/about-distro/src/CMakeLists.txt
M  +13   -57   kcms/about-distro/src/GPUEntryFactory.cpp
A  +10   -0    kcms/about-distro/src/egl-helper/CMakeLists.txt
A  +81   -0    kcms/about-distro/src/egl-helper/main.cpp     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
D  +0    -6    kcms/about-distro/src/opengl-helper/CMakeLists.txt
D  +0    -64   kcms/about-distro/src/opengl-helper/main.cpp

https://invent.kde.org/plasma/kinfocenter/-/commit/6fc88a0929db2d1e0b97800b3995d5b356115834</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2526578</commentid>
    <comment_count>17</comment_count>
    <who name="Harald Sitter">sitter</who>
    <bug_when>2026-06-25 06:37:42 +0000</bug_when>
    <thetext>Git commit 6d060d21cd57154ca777ef53ca447f866059b2f6 by Harald Sitter.
Committed on 25/06/2026 at 06:34.
Pushed by sitter into branch &apos;Plasma/6.7&apos;.

about: prevent loading more than 2 devices on nvidia

with the current code we can&apos;t address more than 2. to be replaced with
an egl based approach in 6.8+

M  +33   -16   kcms/about-distro/src/GPUEntryFactory.cpp

https://invent.kde.org/plasma/kinfocenter/-/commit/6d060d21cd57154ca777ef53ca447f866059b2f6</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2531374</commentid>
    <comment_count>18</comment_count>
    <who name="Szokovacs Robert">szo</who>
    <bug_when>2026-07-13 17:31:47 +0000</bug_when>
    <thetext>in plasma-desktop 6.7.2 it is fixed</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>