https://bugs.kde.org/show_bug.cgi?id=511895
Bug ID: 511895
Summary: KDE Wayland multi-monitor bandwidth black screen
Classification: I don't know
Product: kde
Version First unspecified
Reported In:
Platform: Arch Linux
OS: Linux
Status: REPORTED
Severity: major
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
There seems to be an issue when using KDE + Wayland with multi monitor setup,
not related to the fact there are multiple monitor but to bandwidth (I believe)
- I own 3 4k monitors with 2 being able to go up to 144hz and one being able to
up to 240hz. All of them are connected via display port.
Once I boot my system, I am in sddm and all monitors function - once I login
into the system and start kde with wayland I get a black screen on all 3
monitors and display not found messages.
While debugging I realized that I can unplug 1 monitor and screens get
rendered, then I realized I can lower the refresh rate for the 2 monitors and
plug the other one back in and then all 3 of them work. After playing with
settings a bit I realized that it is not due to refresh rate of any single
monitor but combined - for example I can run 2 at 60hz and 3rd one at 240hz,
all of them at 120hz, 1 of them at 144hz and 2 at 120hz - it appears to not be
related to the refresh rate itself but to the total bandwidth going through.
This has never happened before, it only started happening after updating my
system. It appears to happen via kwin_wayland
I have attempted to set /etc/envrionment variables as suggested by some posts
KWIN_DRM_DISABLE_TRIPLE_BUFFERING=1
KWIN_DRM_USE_EGL_STREAMS=0
I have also attempted to set NVIDIA configuration
options nvidia NVreg_EnableGpuFirmware=0
options nvidia_drm modeset=1
options nvidia_drm fbdev=1
None of the fixes worked.
I am not sure does wayland or NVIDIA cause this, if this is not KDE issue
please relay me to the place to report it
Switching to X11 appears to not have the issue
STEPS TO REPRODUCE
1. Have 3 4k monitors that have high refresh rates (2x 144hz, 240hz - probably
another combination works)
2. Start a session with wayland on KDE
OBSERVED RESULT
A black screen
EXPECTED RESULT
KDE initilization
SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux 6.17.7-arch1-1,
KDE Plasma Version: 6.5.2
KDE Frameworks Version: 6.19.0
Qt Version: 6.10.0
ADDITIONAL INFORMATION
Applications & versions
alsa-firmware 1.2.4-4
alsa-utils 1.2.14-1
amd-ucode 20251021-1
android-tools 35.0.2-22
anydesk-bin 6.4.0-4
ark 25.08.3-1
aspnet-runtime 9.0.9.sdk110-1
audacity 1:3.7.5-1
base 3-2
base-devel 1-2
bind 9.20.15-1
brave-bin 1:1.81.137-1
breeze-plymouth 6.5.2-1
brightnessctl 0.5.1-3
burpsuite 2024.11.2-1
chromium 142.0.7444.134-1
coreimage 5.0.0-1
dex2jar 2.4-1
dialog 1:1.3_20250116-1
discord 1:0.0.113-1
dkms 3.3.0-1
dnsmasq 2.91-1
docker 1:28.5.2-1
docker-compose 2.40.3-1
dolphin 25.08.3-1
dosfstools 4.2-5
dotnet-sdk 9.0.9.sdk110-1
eclipse-java-bin 2:4.36-1
efibootmgr 18-3
egl-wayland 4:1.1.20-1
ethtool 1:6.15-1
extramaus 20121220-3
filezilla 3.69.3-1
firefox 144.0.2-1
firejail 0.9.76-2
gamescope 3.16.17-1
ghidra 11.4.2-1
gimp 3.0.6-2
git 2.51.2-2
github-cli 2.83.0-1
gparted 1.7.0-1
gst-plugin-pipewire 1:1.4.9-1
htop 3.4.1-1
httrack 3.49.5-1
imagemagick 7.1.2.8-1
intel-media-driver 25.3.4-1
iwd 3.10-1
jadx-git r2370.6860a8b-1
jdk17-openjdk 17.0.17.u10-1
jdk8-openjdk 8.472.u08-1
jetbrains-toolbox 2.5.2.35332-1
jpegoptim 1.5.6-1
kate 25.08.3-1
kdenlive 25.08.3-2
kio-gdrive 25.08.3-1
konsole 25.08.3-1
kwin-x11 6.5.2-1
less 1:685-1
libpulse 17.0+r88+geee0e8f22-1
libreoffice-fresh 25.8.2-4
libva-intel-driver 2.4.1-5
libva-nvidia-driver 0.0.14-1
libva-utils 2.22.0-1
libvirt 1:11.9.0-1
linux 6.17.7.arch1-1
linux-firmware 20251021-1
linux-headers 6.17.7.arch1-1
lsof 4.99.5-2
mitmproxy 12.2.0-1
nano 8.6-1
ncdu 2.9.2-1
neofetch 7.1.0-2
net-tools 2.10-3
netbeans 26-1
nmap 7.98-3
nvidia 580.105.08-1
nvidia-settings 580.105.08-1
nvidia-utils 580.105.08-1
nvtop 3.2.0-1
obs-studio 32.0.1-2
openbsd-netcat 1.234_1-1
openssh 10.2p1-2
perl-image-exiftool 13.36-1
pipewire 1:1.4.9-1
pipewire-alsa 1:1.4.9-1
pipewire-jack 1:1.4.9-1
pipewire-pulse 1:1.4.9-1
plasma-meta 6.5-1
plasma-sdk 6.5.2-1
plasma-workspace 6.5.2-1
plasma-x11-session 6.5.2-1
plymouth-kcm 6.5.2-1
pngquant 3.0.3-2
postgresql 18.0-1
postman-bin 11.28.4-1
qbittorrent 5.1.2-2
qemu-full 10.1.2-2
r8125-dkms 9.016.00-1
rar 7.01-1
reflector 2023-3
repo 2.58-1
rsync 3.4.1-2
s3fs-fuse 1.95-1
smartmontools 7.5-1
sof-firmware 2025.05.1-1
spectacle 1:6.5.2-1
sshpass 1.10-2
steam 1.0.0.85-1
stripzip-git r6.d55bce7-1
tcpdump 4.99.5-1
teamspeak 6.0.0beta2-1
telegram-desktop 6.2.6-1
torbrowser-launcher 0.3.7-3
tree 2.2.1-1
ttf-ms-win11-auto 10.0.26100.1742-3
usbutils 019-1
ventoy-bin 1.0.99-1
vim 9.1.1841-1
virt-manager 5.1.0-1
vlc-plugins-all 3.0.21-31
vscodium-bin 1.96.2.24355-1
vulkan-intel 1:25.2.6-1
vulkan-radeon 1:25.2.6-1
wget 1.25.0-3
wine 10.18-1
wireguard-tools 1.0.20250521-1
wireless_tools 30.pre9-4
wireplumber 0.5.12-1
wl-clipboard 1:2.2.1-3
wpa_supplicant 2:2.11-3
xbindkeys 1.8.7-5
xclip 0.13-6
xdg-utils 1.2.1-1
xdotool 3.20211022.1-2
xf86-video-amdgpu 25.0.0-1
xf86-video-ati 1:22.0.0-2
xf86-video-nouveau 1.0.18-1
xf86-video-vesa 2.6.0-2
xf86-video-vmware 13.4.0-4
xorg-bdftopcf 1.1.2-1
xorg-docs 1.7.3-2
xorg-font-util 1.4.1-2
xorg-fonts-100dpi 1.0.4-3
xorg-fonts-75dpi 1.0.4-2
xorg-iceauth 1.0.10-1
xorg-server-devel 21.1.20-1
xorg-server-xephyr 21.1.20-1
xorg-server-xnest 21.1.20-1
xorg-server-xvfb 21.1.20-1
xorg-sessreg 1.1.4-1
xorg-smproxy 1.0.8-1
xorg-x11perf 1.7.0-1
xorg-xbacklight 1.2.4-1
xorg-xcmsdb 1.0.7-1
xorg-xcursorgen 1.0.9-1
xorg-xdriinfo 1.0.8-1
xorg-xev 1.2.6-1
xorg-xgamma 1.0.8-1
xorg-xhost 1.0.10-1
xorg-xinit 1.4.4-1
xorg-xinput 1.6.4-2
xorg-xkbevd 1.1.6-1
xorg-xkbutils 1.0.6-1
xorg-xkill 1.0.6-2
xorg-xlsatoms 1.1.4-2
xorg-xlsclients 1.1.5-2
xorg-xpr 1.2.0-1
xorg-xrefresh 1.1.0-1
xorg-xvinfo 1.1.5-2
xorg-xwd 1.0.9-2
xorg-xwininfo 1.1.6-2
xorg-xwud 1.0.7-1
yay 12.4.2-1
yay-debug 12.4.2-1
zoom 6.3.1-1
zram-generator 1.2.1-1
journalctl -b messages
Nov 10 04:30:50 arch (sd-pam)[1557]: pam_unix(systemd-user:session): session
closed for user sddm
Nov 10 04:30:50 arch systemd[1]: [email protected]: Deactivated successfully.
Nov 10 04:30:50 arch systemd[1]: Stopped User Manager for UID 970.
Nov 10 04:30:50 arch systemd[1]: Stopping User Runtime Directory
/run/user/970...
Nov 10 04:30:50 arch systemd[1]: run-user-970.mount: Deactivated successfully.
Nov 10 04:30:50 arch systemd[1]: [email protected]: Deactivated
successfully.
Nov 10 04:30:50 arch systemd[1]: Stopped User Runtime Directory /run/user/970.
Nov 10 04:30:50 arch systemd[1]: Removed slice User Slice of UID 970.
Nov 10 04:30:50 arch systemd[1]: user-970.slice: Consumed 4.925s CPU time,
603.3M memory peak.
Nov 10 04:30:52 arch systemd[1]: NetworkManager-dispatcher.service: Deactivated
successfully.
Nov 10 04:30:53 arch systemd[1]: dbus-:[email protected]:
Deactivated successfully.
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:53 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:54 arch kwin_wayland[1761]: Atomic modeset test failed! Invalid
argument
Nov 10 04:30:54 arch kwin_wayland[1761]: 0x502: GL_INVALID_OPERATION error
generated. <image> and <target> are incompatible
Nov 10 04:30:54 arch kwin_wayland[1761]: Invalid framebuffer status:
"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
Nov 10 04:30:54 arch kwin_wayland[1761]: 0x502: GL_INVALID_OPERATION error
generated. <image> and <target> are incompatible
Nov 10 04:30:54 arch kwin_wayland[1761]: Invalid framebuffer status:
"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
Nov 10 04:30:54 arch kwin_wayland[1761]: 0x502: GL_INVALID_OPERATION error
generated. <image> and <target> are incompatible
Nov 10 04:30:54 arch kwin_wayland[1761]: Invalid framebuffer status:
"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
Nov 10 04:30:54 arch kwin_wayland[1761]: 0x502: GL_INVALID_OPERATION error
generated. <image> and <target> are incompatible
Nov 10 04:30:54 arch kwin_wayland[1761]: Invalid framebuffer status:
"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
Nov 10 04:30:54 arch kwin_wayland[1761]: 0x502: GL_INVALID_OPERATION error
generated. <image> and <target> are incompatible
Nov 10 04:30:54 arch kwin_wayland[1761]: Invalid framebuffer status:
"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
Nov 10 04:30:54 arch kwin_wayland[1761]: 0x502: GL_INVALID_OPERATION error
generated. <image> and <target> are incompatible
Nov 10 04:30:54 arch kwin_wayland[1761]: Invalid framebuffer status:
"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
....
....
....
// ~ after unplugging screen and then replugging it
Nov 10 04:31:04 arch kwin_wayland[1761]: Invalid framebuffer status:
"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
Nov 10 04:31:04 arch kwin_wayland[1761]: 0x502: GL_INVALID_OPERATION error
generated. <image> and <target> are incompatible
Nov 10 04:31:04 arch kwin_wayland[1761]: Invalid framebuffer status:
"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
Nov 10 04:31:04 arch kwin_wayland[1761]: 0x502: GL_INVALID_OPERATION error
generated. <image> and <target> are incompatible
Nov 10 04:31:04 arch kwin_wayland[1761]: Invalid framebuffer status:
"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
Nov 10 04:31:05 arch systemd[1647]: Started
dbus-:[email protected].
Nov 10 04:31:05 arch plasmashell[1897]: requesting unexisting screen available
rect -1
Nov 10 04:31:07 arch kded6[1882]: Failed to notify "Created too many similar
notifications in quick succession"
Nov 10 04:31:11 arch systemd[1]: systemd-localed.service: Deactivated
successfully.
Nov 10 04:31:19 arch org_kde_powerdevil[1960]: [ 2085] Adding connected
display with bus 13
Nov 10 04:31:21 arch org_kde_powerdevil[1960]: [ 2085] Emitting
DDCA_Display_Status_Event[ 39.005: DDCA_EVENT_DISPLAY_CONNECTED, card2-DP-5,
dref: DDCA_Display_Ref[4], io_path:/dev/i2c-13, ddc working: true]
Nov 10 04:31:21 arch org_kde_powerdevil[1960]: [ 2085] Starting 1 callback
threads
Nov 10 04:31:21 arch org_kde_powerdevil[1960]: [ 2085] libddcutil callback
thread 0x7f2f0400eea0 started
Nov 10 04:31:21 arch org_kde_powerdevil[1960]: [ 2085] Started 1 event
callback thread(s)
Nov 10 04:31:21 arch org_kde_powerdevil[1960]: [ 4813] Invoking callback
function 0x7f2f26e93a00 for event DDCA_Display_Status_Event[ 39.005:
DDCA_EVENT_DISPLAY_CONNECTED, card2-DP-5, dref: DDCA_Display_Ref[4],
io_path:/dev/i2c-13, ddc working: true] in this thread [ 4813]
Nov 10 04:31:21 arch org_kde_powerdevil[1960]: [ 4813] Callback function
0x7f2f26e93a00 for event DDCA_Display_Status_Event[ 39.005:
DDCA_EVENT_DISPLAY_CONNECTED, card2-DP-5, dref: DDCA_Display_Ref[4],
io_path:/dev/i2c-13, ddc working: true] complete
Nov 10 04:31:21 arch org_kde_powerdevil[1960]: [ 1960] Quiescing libddcutil
API...
Nov 10 04:31:21 arch org_kde_powerdevil[1960]: [ 1960] Quiesce libddcutil API
complete
Nov 10 04:31:21 arch org_kde_powerdevil[1960]: [ 1960] Display redetection
starting.
Nov 10 04:31:21 arch org_kde_powerdevil[1960]: [ 2084] recheck thread
terminating because watch thread terminated
Nov 10 04:31:21 arch org_kde_powerdevil[1960]: [ 1960] Watch thread
terminated.
Nov 10 04:31:23 arch org_kde_powerdevil[1960]: [ 1960] Watching for display
connection changes, resolved watch mode = Watch_Mode_Xevent, poll loop interval
= 100 millisec
Nov 10 04:31:23 arch org_kde_powerdevil[1960]: [ 1960]
extra_stabilization_millisec: 0, stabilization_poll_millisec:
100
Nov 10 04:31:23 arch org_kde_powerdevil[1960]: [ 1960] libddcutil recheck
thread 0x55b411e2cbf0 started
Nov 10 04:31:23 arch org_kde_powerdevil[1960]: [ 1960] libddcutil watch thread
0x55b411e447b0 started
Nov 10 04:31:23 arch org_kde_powerdevil[1960]: [ 1960] Display redetection
finished.
Nov 10 04:31:23 arch org_kde_powerdevil[1960]: [ 1960] Unquiescing libddcutil
API...
Nov 10 04:31:23 arch org_kde_powerdevil[1960]: [ 4817]
(dw_recheck_displays_func) Recheck interval: Sleeping for 200 milliseconds
Nov 10 04:31:23 arch plasmashell[1897]:
qrc:/qt/qml/plasma/applet/org/kde/plasma/brightness/PopupDialog.qml:96:
TypeError: Value is null and could not be converted to an object
--
You are receiving this mail because:
You are watching all bug changes.