Summary: | iGPU multi-monitor support missing | ||
---|---|---|---|
Product: | [Plasma] KScreen | Reporter: | Zamundaaa <xaver.hugl> |
Component: | common | Assignee: | kscreen-bugs-null <kscreen-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | nate, nowa, subdiff |
Priority: | NOR | Keywords: | wayland |
Version: | git | ||
Target Milestone: | --- | ||
Platform: | Manjaro | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/commit/b50f7478769c1b50b48d5f0e9201a8e4b7e275ef | Version Fixed In: | 5.21 |
Sentry Crash Report: |
Description
Zamundaaa
2020-02-08 23:00:30 UTC
You are using wayland? Yes I am. I read on Phabricator that multi GPU support for Wayland in general is still on the TODO list, so I guess this issue is probably gonna be solved once that's done. A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/243 Git commit b50f7478769c1b50b48d5f0e9201a8e4b7e275ef by David Edmundson, on behalf of Xaver Hugl. Committed on 05/10/2020 at 21:05. Pushed by davidedmundson into branch 'master'. Multi-GPU output support on Wayland This commit sets up udev and the DrmBackend to list and use all GPUs. Related: bug 425586 M +1 -0 plugins/platforms/drm/CMakeLists.txt M +88 -262 plugins/platforms/drm/drm_backend.cpp M +7 -54 plugins/platforms/drm/drm_backend.h A +273 -0 plugins/platforms/drm/drm_gpu.cpp [License: GPL(v2.0+)] A +111 -0 plugins/platforms/drm/drm_gpu.h [License: GPL(v2.0+)] M +9 -7 plugins/platforms/drm/drm_object_crtc.cpp M +7 -1 plugins/platforms/drm/drm_object_crtc.h M +39 -36 plugins/platforms/drm/drm_output.cpp M +11 -4 plugins/platforms/drm/drm_output.h M +10 -8 plugins/platforms/drm/egl_gbm_backend.cpp M +3 -1 plugins/platforms/drm/egl_gbm_backend.h M +10 -9 plugins/platforms/drm/egl_stream_backend.cpp M +3 -1 plugins/platforms/drm/egl_stream_backend.h M +7 -5 plugins/platforms/drm/scene_qpainter_drm_backend.cpp M +3 -1 plugins/platforms/drm/scene_qpainter_drm_backend.h M +1 -1 plugins/platforms/fbdev/fb_backend.cpp M +47 -32 udev.cpp M +5 -2 udev.h https://invent.kde.org/plasma/kwin/commit/b50f7478769c1b50b48d5f0e9201a8e4b7e275ef After upgrading to 5.21.0 monitors connected to the iGPU are detected (yay), but all they display is the SDDM screen which stayed there after login. The cursor is visible, I can move windows onto those monitors, but the SDDM screen still gets displayed over them so they are not visible. Rearranging the monitors works, but still the SDDM screen is displayed on top of everything else (including the taskbar etc). Trying to change the resolution makes *everything* crash (kwin, plasmashell, xwayland, etc.) without re-spawning. Operating System: Gentoo Linux KDE Plasma Version: 5.21.0 KDE Frameworks Version: 5.79.0 Qt Version: 5.15.2 Kernel Version: 5.11.0-gentoo OS Type: 64-bit Graphics Platform: X11 (I reverted back to X for now) Processors: 12 × Intel® Core™ i7-8700K CPU @ 3.70GHz Memory: 31.2 GiB of RAM Graphics Processor: Radeon RX 590 Series Please make a new bug report, add me to CC and attach ~/.local/share/sddm/wayland-session.log and the backtrace of kwin_wayland |