alexeymin added a comment.
I've tested this and it seems to work! F5821132: kinfocenter DRI info wayland.png <https://phabricator.kde.org/F5821132> But in wayland I had to add some changes: set `IsDirect = true;` before calling `print_screen_info()` in `get_gl_info_egl_qt()` line ~ 929. Otherwise, `get_dri_device()` is never called in this block in `print_screen_info()`: if (IsDirect) { if (get_dri_device()) { l2 = newItem(l1, i18n("3D Accelerator")); l2->setExpanded(true); l3 = newItem(l2, l3, i18n("Vendor"), dri_info.vendor); l3 = newItem(l2, l3, i18n("Device"), dri_info.device); l3 = newItem(l2, l3, i18n("Subvendor"), dri_info.subvendor); l3 = newItem(l2, l3, i18n("Revision"), dri_info.rev); } else { l2 = newItem(l1, l2, i18n("3D Accelerator"), i18n("unknown")); } } For X11, `IsDirect` is initialized in `get_gl_info_glx()` line 767 by: IsDirect = glXIsDirect(dpy, ctx); Fow wayland path, it stays false forever, I guess. Though direct rendering **IS** used. Without this hack I only get this: F5821138: kinfocenter DRI info wayland bad.png <https://phabricator.kde.org/F5821138> `3D Accelerator` section is gone, and `Driver` section lacks kernel module information. :( REPOSITORY R102 KInfoCenter REVISION DETAIL https://phabricator.kde.org/D12476 To: roberts, #plasma Cc: alexeymin, wbauer, plasma-devel, #plasma, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart