https://bugs.kde.org/show_bug.cgi?id=513538
Bug ID: 513538
Summary: kwin-wayland session is completely broken on RV380
while kwin-x11 works fine
Classification: Plasma
Product: kwin
Version First 6.3.6
Reported In:
Platform: Debian stable
OS: Linux
Status: REPORTED
Severity: major
Priority: NOR
Component: wayland-generic
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
I recently upgraded the debian installationon a National Instruments 8130 PXIe
embedded PC to the latest stable release and the default graphical session was
unusable.
STEPS TO REPRODUCE
1. Install KDE Plasma (here 6.3.6) on the National Instruments 8130 PXIe
embedded PC.
2. Use the kwin-wayland session which is selected by default.
3. After login, graphical session becomes unusable, windows do not draw
contents, Plasma desktop does not react to clicks, mouse pointer flickers.
4. Kill graphical session, change session type to kwin-x11.
5. After login, session works fine, Firefox and other applications are usable.
OBSERVED RESULT
After logging into a kwin-wayland session, the mouse cursor flickers and
sometimes draws a square with random content.
Windows restored from the last session are black or contain content previously
drawn in their place on the screen.
Closing windows is possible but takes tens of seconds.
Plasma desktop toolbar and widgets do not react to clicks, K menu does not
open.
Global shortcuts do not seem to work.
System log is continuosly filled with messages like:
kernel: [drm:radeon_crtc_page_flip_target [radeon]] *ERROR* failed to pin new
rbo buffer before flip
kernel: radeon 0000:01:00.0: 000000001d8f69be pin failed
EXPECTED RESULT
Desktop environment should work at least as well as in the X11-bases session
and not fill the system log with error messages.
SOFTWARE/OS VERSIONS
Linux Kernel: 6.12.x
Linux/KDE Plasma: 6.3.6
KDE Plasma Version: 6.3.6
KDE Frameworks Version: 6.13.0
Qt Version: 6.8.2+dfsg-9+deb13u1
ADDITIONAL INFORMATION
dmesg output of graphics initialization:
Dez 18 11:29:18 ni8130 kernel: [drm] radeon kernel modesetting enabled.
Dez 18 11:29:18 ni8130 kernel: radeon 0000:01:00.0: vgaarb: deactivate vga
console
Dez 18 11:29:18 ni8130 kernel: Console: switching to colour dummy device 80x25
Dez 18 11:29:18 ni8130 kernel: [drm] initializing kernel modesetting (RV380
0x1002:0x5460 0x1002:0x5460 0x00).
Dez 18 11:29:18 ni8130 kernel: resource: resource sanity check: requesting [mem
0x00000000000c0000-0x00000000000dffff], which spans more than PCI Bus 0000:00
[mem 0x000d0000-0x000dffff window]
Dez 18 11:29:18 ni8130 kernel: caller pci_map_rom+0x69/0x1a0 mapping multiple
BARs
Dez 18 11:29:18 ni8130 kernel: [drm] Generation 2 PCI interface, using max
accessible memory
Dez 18 11:29:18 ni8130 kernel: radeon 0000:01:00.0: VRAM: 128M
0x00000000D8000000 - 0x00000000DFFFFFFF (32M used)
Dez 18 11:29:18 ni8130 kernel: radeon 0000:01:00.0: GTT: 512M
0x00000000B8000000 - 0x00000000D7FFFFFF
Dez 18 11:29:18 ni8130 kernel: [drm] Detected VRAM RAM=128M, BAR=128M
Dez 18 11:29:18 ni8130 kernel: [drm] RAM width 64bits DDR
Dez 18 11:29:18 ni8130 kernel: [drm] radeon: 32M of VRAM memory ready
Dez 18 11:29:18 ni8130 kernel: [drm] radeon: 512M of GTT memory ready.
Dez 18 11:29:18 ni8130 kernel: [drm] GART: num cpu pages 131072, num gpu pages
131072
Dez 18 11:29:18 ni8130 kernel: [drm] radeon: 1 quad pipes, 1 Z pipes
initialized
Dez 18 11:29:18 ni8130 kernel: [drm] PCIE GART of 512M enabled (table at
0x00000000D8040000).
Dez 18 11:29:18 ni8130 kernel: radeon 0000:01:00.0: WB enabled
Dez 18 11:29:18 ni8130 kernel: radeon 0000:01:00.0: fence driver on ring 0 use
gpu addr 0x00000000b8000000
Dez 18 11:29:18 ni8130 kernel: radeon 0000:01:00.0: radeon: MSI limited to
32-bit
Dez 18 11:29:18 ni8130 kernel: radeon 0000:01:00.0: radeon: using MSI.
Dez 18 11:29:18 ni8130 kernel: [drm] radeon: irq initialized.
Dez 18 11:29:18 ni8130 kernel: [drm] Loading R300 Microcode
Dez 18 11:29:18 ni8130 kernel: [drm] radeon: ring at 0x00000000B8001000
Dez 18 11:29:18 ni8130 kernel: [drm] ring test succeeded in 1 usecs
Dez 18 11:29:18 ni8130 kernel: [drm] ib test succeeded in 0 usecs
Dez 18 11:29:18 ni8130 kernel: [drm] Panel ID String: 1600x1200
Dez 18 11:29:18 ni8130 kernel: [drm] Panel Size 1600x1200
Dez 18 11:29:18 ni8130 kernel: [drm] Radeon Display Connectors
Dez 18 11:29:18 ni8130 kernel: [drm] Connector 0:
Dez 18 11:29:18 ni8130 kernel: [drm] DVI-I-1
Dez 18 11:29:18 ni8130 kernel: [drm] HPD1
Dez 18 11:29:18 ni8130 kernel: [drm] DDC: 0x64 0x64 0x64 0x64 0x64 0x64 0x64
0x64
Dez 18 11:29:18 ni8130 kernel: [drm] Encoders:
Dez 18 11:29:18 ni8130 kernel: [drm] CRT1: INTERNAL_DAC1
Dez 18 11:29:18 ni8130 kernel: [drm] DFP1: INTERNAL_TMDS1
Dez 18 11:29:18 ni8130 kernel: [drm] Connector 1:
Dez 18 11:29:18 ni8130 kernel: [drm] DVI-I-2
Dez 18 11:29:18 ni8130 kernel: [drm] HPD1
Dez 18 11:29:18 ni8130 kernel: [drm] DDC: 0x68 0x68 0x68 0x68 0x68 0x68 0x68
0x68
Dez 18 11:29:18 ni8130 kernel: [drm] Encoders:
Dez 18 11:29:18 ni8130 kernel: [drm] DFP1: INTERNAL_TMDS1
Dez 18 11:29:18 ni8130 kernel: [drm] CRT2: INTERNAL_DAC2
Dez 18 11:29:18 ni8130 kernel: [drm] Connector 2:
Dez 18 11:29:18 ni8130 kernel: [drm] LVDS-1
Dez 18 11:29:18 ni8130 kernel: [drm] Encoders:
Dez 18 11:29:18 ni8130 kernel: [drm] LCD1: INTERNAL_LVDS
Dez 18 11:29:18 ni8130 kernel: [drm] Initialized radeon 2.50.0 for 0000:01:00.0
on minor 0
Dez 18 11:29:18 ni8130 kernel: radeon 0000:01:00.0: [drm] format RG16
little-endian (0x36314752) not supported
Dez 18 11:29:18 ni8130 kernel: radeon 0000:01:00.0: [drm] format RG16
little-endian (0x36314752) not supported
Dez 18 11:29:18 ni8130 kernel: radeon 0000:01:00.0: [drm] No compatible format
found
Dez 18 11:29:18 ni8130 kernel: [drm] fb mappable at 0xD80C0000
Dez 18 11:29:18 ni8130 kernel: [drm] vram apper at 0xD8000000
Dez 18 11:29:18 ni8130 kernel: [drm] size 7680000
Dez 18 11:29:18 ni8130 kernel: [drm] fb depth is 24
Dez 18 11:29:18 ni8130 kernel: [drm] pitch is 6400
Dez 18 11:29:18 ni8130 kernel: fbcon: radeondrmfb (fb0) is primary device
Log messages printed during kwin session startup:
Dez 18 11:30:58 ni8130 kwin_wayland_wrapper[1191]: No backend specified,
automatically choosing drm
Dez 18 11:30:58 ni8130 kwin_wayland_wrapper[1191]: kwin_wayland_drm:
drmSetClientCap for Atomic Mode Setting failed. Using legacy mode on GPU
"/dev/dri/card0"
Dez 18 11:30:58 ni8130 kwin_wayland_wrapper[1191]: r300 FP: Compiler Error:
Dez 18 11:30:58 ni8130 kwin_wayland_wrapper[1191]: Too many ALU instructions
used: 219, max: 64.
Dez 18 11:30:58 ni8130 kwin_wayland_wrapper[1191]: Using a dummy shader
instead.
Dez 18 11:30:58 ni8130 kwin_wayland_wrapper[1191]: r300 FP: Compiler Error:
Dez 18 11:30:58 ni8130 kwin_wayland_wrapper[1191]: Too many ALU instructions
used: 219, max: 64.
Dez 18 11:30:58 ni8130 kwin_wayland_wrapper[1191]: Using a dummy shader
instead.
Dez 18 11:30:59 ni8130 kernel: radeon 0000:01:00.0: [drm] *ERROR* crtc 43:
Can't calculate constants, dotclock = 0!
Dez 18 11:30:59 ni8130 kernel: radeon 0000:01:00.0: 000000001d8f69be pin failed
Dez 18 11:30:59 ni8130 kernel: [drm:radeon_crtc_page_flip_target [radeon]]
*ERROR* failed to pin new rbo buffer before flip
Dez 18 11:30:59 ni8130 kernel: radeon 0000:01:00.0: 00000000d49c4d8b pin failed
Dez 18 11:30:59 ni8130 kernel: [drm:radeon_crtc_page_flip_target [radeon]]
*ERROR* failed to pin new rbo buffer before flip
Dez 18 11:30:59 ni8130 kernel: radeon 0000:01:00.0: 000000001d8f69be pin failed
Dez 18 11:30:59 ni8130 kernel: [drm:radeon_crtc_page_flip_target [radeon]]
*ERROR* failed to pin new rbo buffer before flip
Dez 18 11:30:59 ni8130 kernel: radeon 0000:01:00.0: 00000000d49c4d8b pin failed
Dez 18 11:30:59 ni8130 kernel: [drm:radeon_crtc_page_flip_target [radeon]]
*ERROR* failed to pin new rbo buffer before flip
Dez 18 11:30:59 ni8130 kernel: radeon 0000:01:00.0: 000000001d8f69be pin failed
... ad infinitum
--
You are receiving this mail because:
You are watching all bug changes.