https://bugs.kde.org/show_bug.cgi?id=456678
Bug ID: 456678
Summary: KWin isn’t painting/drawing window updates to an
external monitor
Product: kwin
Version: 5.24.6
Platform: Manjaro
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: xrandr
Assignee: kwin-bugs-n...@kde.org
Reporter: arusa...@gmail.com
Target Milestone: ---
SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug
symbols.
See
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***
When attempting to use an external monitor with my laptop, the monitor display
doesn't update or repaint when there are windows on the display. Additionally,
it doesn't display a wallpaper. I am using X11.
STEPS TO REPRODUCE
1. I connect an external monitor
2. I opt to extend my display to it
OBSERVED RESULT
- It does not display my wallpaper (is an all-black screen)
- I *can* move my mouse cursor to it
- If I drag a window to it, the window does not display
- My mouse cursor updates to indicate I can resize or select text when hovering
over where the window should be
- If I change the position of the display from KScreen, the display updates,
showing my wallpaper and the window
- The window doesn't appear to be interactive
- I can drag the window back to my primary display, where it is interactive
once more
This happens even if I opt to make the display my primary one and disable the
other.
EXPECTED RESULT
The screen should be extended, the wallpaper should show, and windows on that
display should be fully interactive and update accordingly.
SOFTWARE/OS VERSIONS
Windows:
macOS:
Linux/KDE Plasma:
(available in About System)
KDE Plasma Version: 5.24.6
KDE Frameworks Version: 5.96.0
Qt Version: 5.15.5
ADDITIONAL INFORMATION
Here's some information about my system:
```
System:
Kernel: 5.18.10-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.1.0
parameters: BOOT_IMAGE=/boot/vmlinuz-5.18-x86_64
root=UUID=88a34fd2-59b7-46f5-9296-0e6433eeb9dd rw quiet
cryptdevice=UUID=31d11fca-9aa8-4b52-bc13-1c2abdf0cb35:luks-31d11fca-9aa8-4b52-bc13-1c2abdf0cb35
root=/dev/mapper/luks-31d11fca-9aa8-4b52-bc13-1c2abdf0cb35 apparmor=1
security=apparmor udev.log_priority=3
Desktop: KDE Plasma v: 5.24.6 tk: Qt v: 5.15.5 wm: kwin_x11 vt: 1 dm: SDDM
Distro: Manjaro Linux base: Arch Linux
Machine:
Type: Laptop System: LENOVO product: 20Y6S1U200
v: ThinkPad X1 Extreme Gen 4i serial: Chassis: type:
10
serial:
Mobo: LENOVO model: 20Y6S1U200 v: SDK0T76461 WIN
serial: UEFI: LENOVO v: N40ET34W (1.16 )
date: 04/08/2022
Battery:
ID-1: BAT0 charge: 85.5 Wh (95.7%) condition: 89.3/90.1 Wh (99.2%)
volts: 16.6 min: 15.5 model: SMP 5B11B79217 type: Li-poly serial:
status: not charging cycles: 3
Device-1: hidpp_battery_0 model: Logitech Wireless Mouse MX Master 3
serial: charge: 50% (should be ignored) rechargeable: yes
status: N/A
Memory:
RAM: total: 31.08 GiB used: 7.77 GiB (25.0%)
RAM Report:
permissions: Unable to run dmidecode. Root privileges required.
CPU:
Info: model: 11th Gen Intel Core i7-11800H bits: 64 type: MT MCP
arch: Tiger Lake gen: core 11 built: 2020 process: Intel 10nm family: 6
model-id: 0x8D (141) stepping: 1 microcode: 0x3E
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 640 KiB desc: d-8x48 KiB; i-8x32 KiB L2: 10 MiB desc: 8x1.2 MiB
L3: 24 MiB desc: 1x24 MiB
Speed (MHz): avg: 1039 high: 1287 min/max: 800/4600 scaling:
driver: intel_pstate governor: powersave cores: 1: 1128 2: 1194 3: 1010
4: 998 5: 1287 6: 1112 7: 801 8: 1026 9: 1224 10: 1105 11: 801 12: 917
13: 986 14: 1206 15: 800 16: 1031 bogomips: 73744
Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
arch_capabilities arch_perfmon art avx avx2 avx512_bitalg avx512_vbmi2
avx512_vnni avx512_vp2intersect avx512_vpopcntdq avx512bw avx512cd
avx512dq avx512f avx512ifma avx512vbmi avx512vl bmi1 bmi2 bts cat_l2
cdp_l2 clflush clflushopt clwb cmov constant_tsc cpuid cpuid_fault cx16
cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms est f16c flexpriority
flush_l1d fma fpu fsgsbase fsrm fxsr gfni ht hwp hwp_act_window hwp_epp
hwp_notify hwp_pkg_req ibpb ibrs ibrs_enhanced ibt ida intel_pt invpcid
invpcid_single lahf_lm lm mca mce md_clear mmx monitor movbe movdir64b
movdiri msr mtrr nonstop_tsc nopl nx ospke pae pat pbe pcid pclmulqdq pdcm
pdpe1gb pebs pge pku pln pni popcnt pse pse36 pts rdpid rdrand rdseed
rdt_a rdtscp rep_good sdbg sep sha_ni smap smep split_lock_detect ss ssbd
sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc
tsc_adjust tsc_deadline_timer tsc_known_freq umip vaes vme vmx vnmi
vpclmulqdq vpid x2apic xgetbv1 xsave xsavec xsaveopt xsaves