Bug 496989 - Desktop Icon arrangement changes when monitor reconnects (X11 and Wayland)
Summary: Desktop Icon arrangement changes when monitor reconnects (X11 and Wayland)
Status: REOPENED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Desktop icons & Folder View widget (other bugs)
Version First Reported In: 6.3.3
Platform: Manjaro Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: usability
: 484744 494688 503426 (view as bug list)
Depends on:
Blocks: 503500
  Show dependency treegraph
 
Reported: 2024-12-03 14:55 UTC by Fred Wells
Modified: 2025-09-23 15:04 UTC (History)
13 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.4.5
Sentry Crash Report:


Attachments
Before screenshot (334.37 KB, image/png)
2024-12-13 15:10 UTC, Fred Wells
Details
After screenshot (334.43 KB, image/png)
2024-12-13 15:11 UTC, Fred Wells
Details
Still happening. (3.09 MB, video/mp4)
2025-03-06 18:05 UTC, Fernando M. Muniz
Details
Issue on Plasma 6.3.3 (3.59 MB, video/mp4)
2025-03-21 15:04 UTC, Fernando M. Muniz
Details
Example of rearranging icons (2.24 MB, video/mp4)
2025-03-21 20:54 UTC, zupnikszydlik
Details
A bug causing desktop scrolling when the monitor is powered off (2.56 MB, video/mp4)
2025-03-21 20:57 UTC, zupnikszydlik
Details
Issue on Plasma 6.4.4 (3.55 MB, video/mp4)
2025-08-13 23:30 UTC, Fernando M. Muniz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fred Wells 2024-12-03 14:55:41 UTC
SUMMARY
Desktop Icon arrangement changes upon disconnecting & reconnecting monitor. 

STEPS TO REPRODUCE
1.  Login to KDE Plasma
2. Disconnect then reconnect monitor, physically or via KVM


OBSERVED RESULT
Icons are rearranged from their original (locked or unlocked) positions

EXPECTED RESULT
No icon rearrangement

SOFTWARE/OS VERSIONS
Linux/KDE Plasma:  Manjaro
KDE Plasma Version:  6.24
KDE Frameworks Version: 6.8.0
Qt Version: 6.8.0
Graphics Platform: X11

ADDITIONAL INFORMATION
Comment 1 TraceyC 2024-12-11 01:10:39 UTC
This looks like a recurrence of bug 468546

Is this monitor connected to a laptop, or is there a multi-monitor setup?
Comment 2 Fred Wells 2024-12-11 14:09:48 UTC
Not a laptop.  Standard desktop single monitor configuration.  Not impacted by resolution changes.  Connecting additional/external monitors is untested.   Simple disconnect/reconnect of established (hdmi) monitor causes this.
Comment 3 Fred Wells 2024-12-11 15:45:29 UTC
FWIW, this problem seems to be new with 6.2.x - does not exist for me in Plasma 6.1.5 / Frameworks  6.6.0 / Qt 6.7.2.
Comment 4 Nate Graham 2024-12-11 21:11:28 UTC
Does it reproduce on Wayland, or is it X11-specific?
Comment 5 Fred Wells 2024-12-11 22:42:22 UTC
(In reply to Nate Graham from comment #4)
> Does it reproduce on Wayland, or is it X11-specific?

Agnostic.  Happens both for Wayland and X11.
Comment 6 TraceyC 2024-12-12 19:04:30 UTC
I attempted to replicate this by connecting my git-master laptop to a monitor and setting that as the only display.
After disconnecting and reconnecting the monitor multiple times, all the desktop icons stayed in place.

I'll leave this open in case someone else can reproduce it.
Comment 7 Fred Wells 2024-12-13 13:57:47 UTC
(In reply to TraceyC from comment #6)
> I attempted to replicate this by connecting my git-master laptop to a
> monitor and setting that as the only display.
> After disconnecting and reconnecting the monitor multiple times, all the
> desktop icons stayed in place.
> 
> I'll leave this open in case someone else can reproduce it.

I'm not sure this problem exists on laptop + external display.   This happens on the desktop with a single monitor.
Comment 8 Fred Wells 2024-12-13 15:10:33 UTC
Created attachment 176576 [details]
Before screenshot
Comment 9 Fred Wells 2024-12-13 15:11:06 UTC
Created attachment 176577 [details]
After screenshot
Comment 10 Nicholas Miell 2025-01-03 00:16:11 UTC
I am also seeing this on Wayland. I have two displays connected (a 1440p monitor and 2160p TV), but only one is enabled (the 1440p monitor). If I power off the enabled display, icon position is lost.

Unfortunately I find myself powering off the display somewhat often to work around either a bug either in the monitor itself or in the amdgpu kernel driver that prevents the screen from waking properly from S3 sleep.
Comment 11 gordinator 2025-01-06 23:18:25 UTC
Can confirm this even happens if Icons > Locked is enabled.
Comment 12 alex.hucke@gmail.com 2025-01-19 04:26:49 UTC
Hello,

this issue still occurs with KDE 6.2.5 when you change the monitor input with a KVM switch.

You can simply reproduce it by switching off your monitor and switching it back on.

regards
alex
Comment 13 Fred Wells 2025-01-21 14:01:51 UTC
(In reply to gordinator from comment #11)
> Can confirm this even happens if Icons > Locked is enabled.

Yes - this occurs even when Icons > Locked is enabled.
Comment 14 TraceyC 2025-01-27 21:31:18 UTC
I tested again on git-master, powering off the monitor and back on (rather than disconnecting the cable)
I'm not able to reproduce it with a laptop and external monitor (where the display goes back to the laptop display when the monitor is powered off)
It's possible this only affects situations where the display can't revert to another screen
Comment 15 Fred Wells 2025-01-28 13:55:28 UTC
Note that the problem is not specific to a Laptop or an external/additional monitor.  A good test is to physically (or via KVM) disconnect & reconnect the primary monitor from a Desktop PC.   Power reset of the monitor is probably hit-or-miss also, depending on the monitor itself.  For me, this only occurs on disconnect, power cycle has no effect.
Comment 16 Fred Wells 2025-03-06 03:59:57 UTC
Seems to be resolved in latest update.

KDE Plasma Version: 6.3.2
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Comment 17 Fernando M. Muniz 2025-03-06 18:05:24 UTC
Created attachment 179186 [details]
Still happening.

Operating System: Arch Linux 
KDE Plasma Version: 6.3.2
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Kernel Version: 6.13.5-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 8 × 11th Gen Intel® Core™ i5-11300H @ 3.10GHz
Memory: 8.1 GB of RAM
Graphics Processor 1: NVIDIA GeForce GTX 1650
Graphics Processor 2: Intel® Iris® Xe Graphics
Manufacturer: LENOVO
Product Name: 82MG
System Version: IdeaPad Gaming 3 15IHU6
Comment 18 Fernando M. Muniz 2025-03-08 20:14:30 UTC
I wonder if the fix for Bug 453314 can be enhanced to also fix this bug.
Comment 19 Fernando M. Muniz 2025-03-08 20:18:01 UTC
*** Bug 494688 has been marked as a duplicate of this bug. ***
Comment 20 alex.hucke@gmail.com 2025-03-20 14:07:12 UTC
After updating KDE Plasma to version 6.3, to issue is solved.

That's my config:
Operating System: openSUSE Tumbleweed-Slowroll 20250302
KDE Plasma Version: 6.3.2
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Kernel Version: 6.13.6-1.0.2.sr20250302-default (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 15.6 GiB of RAM
Graphics Processor: AMD Radeon RX 6600
Manufacturer: Micro-Star International Co., Ltd
Product Name: MS-7B86
System Version: 4.0

regards
alex
Comment 21 John Kizer 2025-03-21 02:09:09 UTC
*** Bug 484744 has been marked as a duplicate of this bug. ***
Comment 22 TraceyC 2025-03-21 14:33:02 UTC
(In reply to alex.hucke@gmail.com from comment #20)
> After updating KDE Plasma to version 6.3, to issue is solved.

This is good news. Is anyone else who was affected by this bug still seeing it on 6.3.3 or later?
Comment 23 Fernando M. Muniz 2025-03-21 14:35:05 UTC
(In reply to TraceyC from comment #22)
> (In reply to alex.hucke@gmail.com from comment #20)
> > After updating KDE Plasma to version 6.3, to issue is solved.
> 
> This is good news. Is anyone else who was affected by this bug still seeing
> it on 6.3.3 or later?

I'm still having it.
Comment 24 Charles Dennett 2025-03-21 14:51:23 UTC
I'm on 6.3.3 and still have the issue.
Comment 25 TraceyC 2025-03-21 14:55:44 UTC
(In reply to Charles Dennett from comment #24)
> I'm on 6.3.3 and still have the issue.

Darn. Thanks for the confirmation.
Comment 26 Fernando M. Muniz 2025-03-21 15:04:57 UTC
Created attachment 179632 [details]
Issue on Plasma 6.3.3
Comment 27 zupnikszydlik 2025-03-21 20:43:24 UTC
I am also experiencing this bug since plasma 6.0.5.
The update to Plasma 6.3 was supposed to resolve the issue. However, I am still encountering the same problem on version 6.3.3.
I tried deleting the “[ScreenMapping]” section in plasma-org.kde.plasma.desktop-appletsrc. When that didn’t work, I deleted the entire file, allowing Plasma to rebuild it from scratch. Didn't help.
When I power off my monitor, the icons rearrange themselves. 
I am using a 1920x1080 resolution.

INFO:
inxi -Fazy
System:
  Kernel: 6.6.83-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=75730539-c295-4e45-9d36-e13965d8e509 rw nvidia-drm.modeset=1
    quiet splash udev.log_priority=3
  Desktop: KDE Plasma v: 6.3.3 tk: Qt v: N/A info: frameworks v: 6.11.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: TUF B450-PLUS GAMING v: Rev X.0x
    serial: <superuser required> part-nu: SKU uuid: <superuser required>
    BIOS: American Megatrends v: 4604 date: 03/22/2024
CPU:
  Info: model: AMD Ryzen 5 3600 bits: 64 type: MT MCP arch: Zen 2 gen: 2
    level: v3 note: check built: 2020-22 process: TSMC n7 (7nm) family: 0x17 (23)
    model-id: 0x71 (113) stepping: 0 microcode: 0x8701034
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 6 threads: 12 tpc: 2
    smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB
    desc: 6x512 KiB L3: 32 MiB desc: 2x16 MiB
  Speed (MHz): avg: 3614 min/max: 2200/3600 boost: enabled scaling:
    driver: acpi-cpufreq governor: schedutil cores: 1: 3614 2: 3614 3: 3614
    4: 3614 5: 3614 6: 3614 7: 3614 8: 3614 9: 3614 10: 3614 11: 3614 12: 3614
    bogomips: 86435
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: untrained return thunk; SMT enabled with STIBP
    protection
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; STIBP:
    always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA GP104 [GeForce GTX 1070] vendor: ZOTAC driver: nvidia
    v: 550.144.03 alternate: nouveau,nvidia_drm non-free: 550/565.xx+
    status: current (as of 2025-01; EOL~2026-12-xx) arch: Pascal code: GP10x
    process: TSMC 16nm built: 2016-2021 pcie: gen: 3 speed: 8 GT/s lanes: 16
    ports: active: none off: DP-1 empty: DP-2, DP-3, DVI-D-1, HDMI-A-1
    bus-ID: 09:00.0 chip-ID: 10de:1b81 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.16 with: Xwayland v: 24.1.6
    compositor: kwin_x11 driver: X: loaded: nvidia gpu: nvidia,nvidia-nvswitch
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 91 s-size: 535x301mm (21.06x11.85")
    s-diag: 614mm (24.17")
  Monitor-1: DP-1 mapped: DP-0 note: disabled model: AOC 24G2W1G3-
    serial: <filter> built: 2023 res: N/A dpi: 93 gamma: 1.2
    size: 527x296mm (20.75x11.65") diag: 604mm (23.8") ratio: 16:9 modes:
    max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia gbm:
    drv: nvidia surfaceless: drv: nvidia x11: drv: nvidia inactive: wayland
  API: OpenGL v: 4.6.0 vendor: nvidia v: 550.144.03 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce GTX 1070/PCIe/SSE2
    memory: 7.81 GiB
  API: Vulkan v: 1.4.304 layers: 7 device: 0 type: discrete-gpu
    name: NVIDIA GeForce GTX 1070 driver: N/A device-ID: 10de:1b81
    surfaces: xcb,xlib
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: NVIDIA GP104 High Definition Audio vendor: ZOTAC
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 09:00.1 chip-ID: 10de:10f0 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 0b:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: SM900T Microphone driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-2:2
    chip-ID: 3299:4e57 class-ID: 0300 serial: <filter>
  API: ALSA v: k6.6.83-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.4.1 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK RTL8111H driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: f000 bus-ID: 04:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager,systemd-timesyncd
Drives:
  Local Storage: total: 1.36 TiB used: 804.18 GiB (57.6%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Lexar model: 1TB SSD
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: T0709E0L temp: 25.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 850 EVO 500GB
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 2B6Q scheme: MBR
Partition:
  ID-1: / raw-size: 465.76 GiB size: 457.38 GiB (98.20%)
    used: 278.98 GiB (61.0%) fs: ext4 dev: /dev/sda1 maj-min: 8:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 45.8 C mobo: N/A gpu: nvidia temp: 39 C
  Fan Speeds (rpm): N/A gpu: nvidia fan: 0%
Info:
  Memory: total: 16 GiB available: 15.53 GiB used: 5.7 GiB (36.7%)
  Processes: 420 Power: uptime: 10h 25m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 2 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6.17 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
    tool: systemctl
  Packages: 1479 pm: pacman pkgs: 1463 libs: 383 tools: pamac,yay pm: flatpak
    pkgs: 16 Compilers: clang: 19.1.7 gcc: 14.2.1 Shell: Zsh v: 5.9 default: Bash
    v: 5.2.37 running-in: konsole inxi: 3.3.37


(The section with only the connected monitor port)
xrandr --verbose 
DP-0 connected primary 1920x1080+0+0 (0x1c0) normal (normal left inverted right x axis y axis) 527mm x 296mm
        Identifier: 0x1be
        Timestamp:  27057998
        Subpixel:   unknown
        Gamma:      1.0:1.0:1.0
        Brightness: 1.0
        Clones:    
        CRTC:       0
        CRTCs:      0 1 2 3
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter: 
        EDID: 
                00ffffffffffff0005e302240e390000
                19210104a5351e783b0865ae4f3faa26
                175054bfef00d1c081803168317c4568
                457c6168617c023a801871382d40582c
                45000f282100001e000000ff00535849
                50364841303134363036000000fc0032
                344732573147332d0a202020000000fd
                0030a5c8c83c010a20202020202001bf
                020327f14c0103051404131f12021190
                3f23090707830100006d1a0000020130
                a5000000000000d09480a070381e4030
                4035000f282100001a377f8088703814
                40182035000f282100001e866f80a070
                384040302035000f282100001e000000
                00000000000000000000000000000000
                000000000000000000000000000000bd
        _KDE_SCREEN_INDEX: 1 
        CTM:    1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
        CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
        BorderDimensions: 4 
                supported: 4
        Border: 0 0 0 0 
                range: (0, 65535)
        SignalFormat: DisplayPort 
                supported: DisplayPort
        ConnectorType: DisplayPort 
        ConnectorNumber: 4 
        _ConnectorLocation: 4 
        non-desktop: 0 
                supported: 0, 1
  1920x1080 (0x1bf) 148.500MHz +HSync +VSync +preferred
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
  1920x1080 (0x1c0) 380.960MHz +HSync -VSync *current
        h: width  1920 start 1968 end 2032 total 2080 skew    0 clock 183.15KHz
        v: height 1080 start 1083 end 1088 total 1110           clock 165.00Hz
  1920x1080 (0x1c1) 325.670MHz +HSync +VSync
        h: width  1920 start 1944 end 1976 total 2056 skew    0 clock 158.40KHz
        v: height 1080 start 1083 end 1088 total 1100           clock 144.00Hz
  1920x1080 (0x1c2) 285.500MHz +HSync +VSync
        h: width  1920 start 1968 end 2000 total 2080 skew    0 clock 137.26KHz
        v: height 1080 start 1083 end 1088 total 1144           clock 119.98Hz
  1920x1080 (0x1c3) 296.700MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock 134.86KHz
        v: height 1080 start 1084 end 1089 total 1125           clock 119.88Hz
  1920x1080 (0x1c4) 148.350MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.43KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  59.94Hz
  1920x1080 (0x1c5) 148.500MHz +HSync +VSync
        h: width  1920 start 2448 end 2492 total 2640 skew    0 clock  56.25KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  50.00Hz
  1280x1024 (0x1c6) 135.000MHz +HSync +VSync
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock  79.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  75.02Hz
  1280x1024 (0x1c7) 108.000MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1280x720 (0x1c8) 74.180MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock  44.96KHz
        v: height  720 start  725 end  730 total  750           clock  59.94Hz
  1280x720 (0x1c9) 74.250MHz +HSync +VSync
        h: width  1280 start 1720 end 1760 total 1980 skew    0 clock  37.50KHz
        v: height  720 start  725 end  730 total  750           clock  50.00Hz
  1024x768 (0x1ca) 115.500MHz +HSync -VSync
        h: width  1024 start 1072 end 1104 total 1184 skew    0 clock  97.55KHz
        v: height  768 start  771 end  775 total  813           clock 119.99Hz
  1024x768 (0x1cb) 112.250MHz -HSync +VSync
        h: width  1024 start 1096 end 1200 total 1376 skew    0 clock  81.58KHz
        v: height  768 start  771 end  775 total  816           clock  99.97Hz
  1024x768 (0x1cc) 78.750MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock  60.02KHz
        v: height  768 start  769 end  772 total  800           clock  75.03Hz
  1024x768 (0x1cd) 75.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1328 skew    0 clock  56.48KHz
        v: height  768 start  771 end  777 total  806           clock  70.07Hz
  1024x768 (0x1ce) 65.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  800x600 (0x1cf) 73.250MHz +HSync -VSync
        h: width   800 start  848 end  880 total  960 skew    0 clock  76.30KHz
        v: height  600 start  603 end  607 total  636           clock 119.97Hz
  800x600 (0x1d0) 67.250MHz -HSync +VSync
        h: width   800 start  848 end  928 total 1056 skew    0 clock  63.68KHz
        v: height  600 start  603 end  607 total  639           clock  99.66Hz
  800x600 (0x1d1) 49.500MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock  46.88KHz
        v: height  600 start  601 end  604 total  625           clock  75.00Hz
  800x600 (0x1d2) 50.000MHz +HSync +VSync
        h: width   800 start  856 end  976 total 1040 skew    0 clock  48.08KHz
        v: height  600 start  637 end  643 total  666           clock  72.19Hz
  800x600 (0x1d3) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  800x600 (0x1d4) 36.000MHz +HSync +VSync
        h: width   800 start  824 end  896 total 1024 skew    0 clock  35.16KHz
        v: height  600 start  601 end  603 total  625           clock  56.25Hz
  720x576 (0x1d5) 27.000MHz -HSync -VSync
        h: width   720 start  732 end  796 total  864 skew    0 clock  31.25KHz
        v: height  576 start  581 end  586 total  625           clock  50.00Hz
  720x480 (0x1d6) 27.000MHz -HSync -VSync
        h: width   720 start  736 end  798 total  858 skew    0 clock  31.47KHz
        v: height  480 start  489 end  495 total  525           clock  59.94Hz
  640x480 (0x1d7) 52.500MHz -HSync +VSync
        h: width   640 start  680 end  744 total  848 skew    0 clock  61.91KHz
        v: height  480 start  483 end  487 total  518           clock 119.52Hz
  640x480 (0x1d8) 42.500MHz -HSync +VSync
        h: width   640 start  672 end  736 total  832 skew    0 clock  51.08KHz
        v: height  480 start  483 end  487 total  512           clock  99.77Hz
  640x480 (0x1d9) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0x1da) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  696 total  832 skew    0 clock  37.86KHz
        v: height  480 start  481 end  484 total  520           clock  72.81Hz
  640x480 (0x1db) 25.175MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
        v: height  480 start  490 end  492 total  525           clock  59.94Hz
  640x480 (0x1dc) 25.170MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.46KHz
        v: height  480 start  490 end  492 total  525           clock  59.93Hz
Comment 28 zupnikszydlik 2025-03-21 20:54:06 UTC
Created attachment 179642 [details]
Example of rearranging icons

The section of the black screen appears when I power off my monitor.
Comment 29 zupnikszydlik 2025-03-21 20:57:29 UTC
Created attachment 179643 [details]
A bug causing desktop scrolling when the monitor is powered off

This bug is also capable of causing your desktop to scroll.
Comment 30 John Kizer 2025-04-28 05:01:28 UTC
*** Bug 503426 has been marked as a duplicate of this bug. ***
Comment 31 Charles Dennett 2025-06-19 12:56:34 UTC
Just upgraded to plasma 6.4.  Problem of icons rearranging when monitor is powered on still exisis
Comment 32 TraceyC 2025-07-07 15:48:35 UTC
This sounds very similar to bug 490891.
Comment 33 Nate Graham 2025-08-13 22:50:48 UTC
Can anyone still reproduce this in Plasma 6.4.4 or later? We made a bunch of fixes for this recently.
Comment 34 Fernando M. Muniz 2025-08-13 23:30:14 UTC
Created attachment 184046 [details]
Issue on Plasma 6.4.4

My Bug 494688 is about changing to a higher resolution monitor/TV and losing the organization.
Comment 35 Akseli Lahtinen 2025-08-14 07:44:20 UTC
Currently the icons get reset per new resolution but they should remember their positions after moving. However, reimplementing the position migration to new resolutions should hopefully now be less bug prone, so I will look into that.
Comment 36 Charles Dennett 2025-08-14 14:15:23 UTC
After updating to Plasma 6.4.4 I rearranged my desktop icon to the way I like them (arranged top to bottom, left to right.  I have 4 columns with 9 rows with an empty 10th row.)  They stayed that way between several reboots, log ons and offs and monitor power cycles.  However, a few days later I noticed they layout had changed.  The second column had shifted down by two slots, the third by 3 slots and the forth by 4 slots.  What had rolled off the bottom of a column had moved to the top of the next column.  I tried manually rearranging the icons but they would not go to where I moved them.  They would instead fill in an empty slot near where I tried to move them.  I logged off and back on again and the icons were back to their original positions.  I'm guessing that the grid pattern got messed up some how when I turned on the monitor.  Maybe a different issue?
Comment 37 Akseli Lahtinen 2025-08-15 09:19:13 UTC
(In reply to Charles Dennett from comment #36)
> After updating to Plasma 6.4.4 I rearranged my desktop icon to the way I
> like them (arranged top to bottom, left to right.  I have 4 columns with 9
> rows with an empty 10th row.)  They stayed that way between several reboots,
> log ons and offs and monitor power cycles.  However, a few days later I
> noticed they layout had changed.  The second column had shifted down by two
> slots, the third by 3 slots and the forth by 4 slots.  What had rolled off
> the bottom of a column had moved to the top of the next column.  I tried
> manually rearranging the icons but they would not go to where I moved them. 
> They would instead fill in an empty slot near where I tried to move them.  I
> logged off and back on again and the icons were back to their original
> positions.  I'm guessing that the grid pattern got messed up some how when I
> turned on the monitor.  Maybe a different issue?

This specific bug should be fixed with https://invent.kde.org/plasma/plasma-desktop/-/commit/666e69d230abf51518ae812caad083ff91b32384
Comment 38 Akseli Lahtinen 2025-08-15 09:20:22 UTC
Seems that will be part of 6.4.5
Comment 39 Charles Dennett 2025-08-15 10:43:23 UTC
I have two monitors.  The primary one directly in front of me is the primary and has the icons.  The secondary is to my right.  Both set to same resolution although the primary is the larger of the two.   27 inches for the primary and 24 inches for the secondary.  If I turn on the secondary first and then the primary, all is ok.  If I turn on the primary first and let it  light up, the icons are ok, but then I turn on the secondary, the icons on the primary shift as I described above.
Comment 40 Akseli Lahtinen 2025-08-26 16:15:53 UTC
(In reply to Charles Dennett from comment #39)
> I have two monitors.  The primary one directly in front of me is the primary
> and has the icons.  The secondary is to my right.  Both set to same
> resolution although the primary is the larger of the two.   27 inches for
> the primary and 24 inches for the secondary.  If I turn on the secondary
> first and then the primary, all is ok.  If I turn on the primary first and
> let it  light up, the icons are ok, but then I turn on the secondary, the
> icons on the primary shift as I described above.

Was this with the patch I linked?
Comment 41 Charles Dennett 2025-08-26 17:24:13 UTC
(In reply to Akseli Lahtinen from comment #40)
> (In reply to Charles Dennett from comment #39)
> > I have two monitors.  The primary one directly in front of me is the primary
> > and has the icons.  The secondary is to my right.  Both set to same
> > resolution although the primary is the larger of the two.   27 inches for
> > the primary and 24 inches for the secondary.  If I turn on the secondary
> > first and then the primary, all is ok.  If I turn on the primary first and
> > let it  light up, the icons are ok, but then I turn on the secondary, the
> > icons on the primary shift as I described above.
> 
> Was this with the patch I linked?

Don't know for sure.  I keep the system updated from the Fedora repositories.  If the patch was included in the latest release, then yes.   Here's what I currently have:

Operating System: Fedora Linux 42
KDE Plasma Version: 6.4.4
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.1
Kernel Version: 6.15.10-200.fc42.x86_64 (64-bit)
Graphics Platform: offscreen
Processors: 16 × 13th Gen Intel® Core™ i5-13400
Memory: 16 GiB of RAM (15.4 GiB usable)
Comment 42 Akseli Lahtinen 2025-08-26 18:49:49 UTC
Thanks, it's not in your version yet then, it will be in KDE Plasma Version: 6.4.5

I'm setting this as needsinfo - waitingforinfo, since I currently don't have good setup to repro your issue.

Feel free to reopen this if you have the issue with 6.4.5 when it lands to Fedora, and if not, you can just let it autoclose. :)

Thanks!
Comment 43 Fernando M. Muniz 2025-08-26 18:52:16 UTC
(In reply to Akseli Lahtinen from comment #42)
> Thanks, it's not in your version yet then, it will be in KDE Plasma Version:
> 6.4.5
> 
> I'm setting this as needsinfo - waitingforinfo, since I currently don't have
> good setup to repro your issue.
> 
> Feel free to reopen this if you have the issue with 6.4.5 when it lands to
> Fedora, and if not, you can just let it autoclose. :)
> 
> Thanks!

So my bug is not a duplicate of this?
Comment 44 Bug Janitor Service 2025-09-10 03:48:21 UTC
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 45 Fernando M. Muniz 2025-09-11 21:50:23 UTC
The issue from Bug 494688 is still reproducible.

Operating System: Arch Linux 
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.2
Kernel Version: 6.16.6-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 8 × 11th Gen Intel® Core™ i5-11300H @ 3.10GHz
Memory: 9 GB of RAM (8.1 GB usable)
Graphics Processor 1: NVIDIA GeForce GTX 1650
Graphics Processor 2: Intel® Iris® Xe Graphics
Manufacturer: LENOVO
Product Name: 82MG
System Version: IdeaPad Gaming 3 15IHU6
Comment 46 Charles Dennett 2025-09-22 12:33:07 UTC
Just upgraded to plasma 6.4.5.  Problem is still not resolved.   It seems that if I turn on the larger, 27 inch primary monitor first, all is ok.  If I turn on the smaller, 24 inch secondary monitor first, then the icons are rearranged.  The opposite of how it behaved previously.

Operating System: Fedora Linux 42
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.18.0
Qt Version: 6.9.2
Kernel Version: 6.16.8-200.fc42.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × 13th Gen Intel® Core™ i5-13400
Memory: 16 GiB of RAM (15.4 GiB usable)
Graphics Processor: Intel® Graphics
Comment 47 TraceyC 2025-09-22 15:34:00 UTC
I'm sorry to hear this is still happening. I'm reopening the report so we can take another look
Comment 48 Akseli Lahtinen 2025-09-23 09:17:32 UTC
(In reply to Charles Dennett from comment #46)
> Just upgraded to plasma 6.4.5.  Problem is still not resolved.   It seems
> that if I turn on the larger, 27 inch primary monitor first, all is ok.  If
> I turn on the smaller, 24 inch secondary monitor first, then the icons are
> rearranged.  The opposite of how it behaved previously.
> 
> Operating System: Fedora Linux 42
> KDE Plasma Version: 6.4.5
> KDE Frameworks Version: 6.18.0
> Qt Version: 6.9.2
> Kernel Version: 6.16.8-200.fc42.x86_64 (64-bit)
> Graphics Platform: Wayland
> Processors: 16 × 13th Gen Intel® Core™ i5-13400
> Memory: 16 GiB of RAM (15.4 GiB usable)
> Graphics Processor: Intel® Graphics

Do these monitors have different resolution?

We now save the positions completely different between resolutions. So if you arrange the icons as you want them in both resolutions, they shouldn't move around after that.

The part that "migrates" the icon positions from first resolution to the second one is still missing, and bug for that is in here: https://bugs.kde.org/show_bug.cgi?id=500868
Comment 49 Akseli Lahtinen 2025-09-23 09:20:06 UTC
> https://bugs.kde.org/show_bug.cgi?id=500868

Scratch that, I linked wrong bug report. But my point stands :D
Comment 50 Fernando M. Muniz 2025-09-23 09:30:04 UTC
Why is resolution being used for it, instead of just "B-6 block in the grid"? The scrollable Desktop could become active if the position converted would end up being out of bounds.
Comment 51 Fernando M. Muniz 2025-09-23 09:31:07 UTC
Oh, the scrollable desktop only goes one direction. Nevermind.
Comment 52 Charles Dennett 2025-09-23 10:45:07 UTC
Both monitors have the same resolution - 1920x1080.
Comment 53 Akseli Lahtinen 2025-09-23 15:02:57 UTC
(In reply to Charles Dennett from comment #52)
> Both monitors have the same resolution - 1920x1080.

Odd. Then there's something going on, definitely. Will investigate further.. 

But I (or some other willing poor soul) will have to fix the icon position "migration" as well.
Comment 54 Akseli Lahtinen 2025-09-23 15:04:10 UTC
(In reply to Fernando M. Muniz from comment #50)
> Why is resolution being used for it, instead of just "B-6 block in the
> grid"? The scrollable Desktop could become active if the position converted
> would end up being out of bounds.

So there is a grid, that is only scrollable in one direction, like you said.

The grid implementation is rather old and fixes have just been piled on top of it, and it probably could use another proper rewrite at some point.