Bug 502349 - Plasma never remembers screen resolution for one display and uses the highest
Summary: Plasma never remembers screen resolution for one display and uses the highest
Status: VERIFIED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: output configuration (other bugs)
Version First Reported In: 6.3.3
Platform: Neon Linux
: NOR minor
Target Milestone: ---
Assignee: Daniel Duris
URL:
Keywords: multiscreen
Depends on:
Blocks:
 
Reported: 2025-04-03 07:39 UTC by Daniel Duris
Modified: 2025-11-03 21:23 UTC (History)
3 users (show)

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


Attachments
attached json config (10.58 KB, application/json)
2025-05-30 14:36 UTC, Daniel Duris
Details
edid dump (256 bytes, application/octet-stream)
2025-06-04 07:44 UTC, Daniel Duris
Details
edid dump (from the other monitor that I alternate, not the one with the issue) (256 bytes, application/octet-stream)
2025-06-05 18:04 UTC, Daniel Duris
Details
after connecting to the monitor that remembers the display resolution (11.98 KB, application/json)
2025-07-05 13:12 UTC, Daniel Duris
Details
WAYLAND_DEBUG=1 kscreen-doctor -o (wrong resolution automatically selected, before the manual change) (2.43 KB, text/plain)
2025-08-22 07:38 UTC, Daniel Duris
Details
kwin output config json before (11.94 KB, application/json)
2025-08-22 07:39 UTC, Daniel Duris
Details
kwin output config json after manual change in resolution (11.94 KB, application/json)
2025-08-22 07:39 UTC, Daniel Duris
Details
WAYLAND_DEBUG=1 kscreen-doctor -o (after the manual change) (2.43 KB, text/plain)
2025-08-22 07:39 UTC, Daniel Duris
Details
WAYLAND_DEBUG=1 kscreen-doctor -o 2>&1 > output (2.41 KB, text/plain)
2025-08-22 12:18 UTC, Daniel Duris
Details
WAYLAND_DEBUG=1 kscreen-doctor -o 2>&1 > output (before, wrong resolution) (2.43 KB, text/x-log)
2025-08-26 07:36 UTC, Daniel Duris
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Duris 2025-04-03 07:39:50 UTC
SUMMARY
On connecting an external monitor, Plasma switches to the highest resolution available instead of using the one that I (have to) set every day...

STEPS TO REPRODUCE
1. Connect external monitor
2. Connect external different monitor
3. Reconnect the former monitor

OBSERVED RESULT
Resolution not kept as set before for this monitor, but rather changed

EXPECTED RESULT
Resolution respected

SOFTWARE/OS VERSIONS
Operating System: KDE neon 6.3
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.2
Kernel Version: 6.11.0-21-generic (64-bit)
Graphics Platform: Wayland

ADDITIONAL INFORMATION
Comment 1 TraceyC 2025-04-04 19:03:32 UTC
We need a little more information in order to find out what's going on. 

1. What is the make and model number of the monitor where the resolution is being reset?
2. Can we ask you for  the output of `kscreen-doctor -o`

Thanks
Comment 2 Daniel Duris 2025-04-08 07:45:36 UTC
(In reply to TraceyC from comment #1)
> We need a little more information in order to find out what's going on. 
> 
> 1. What is the make and model number of the monitor where the resolution is
> being reset?
> 2. Can we ask you for  the output of `kscreen-doctor -o`
> 
> Thanks

DELL S2722DC or similar (maybe an older model), connected via USB-C -> HDMI

Output: 1 eDP-1
disabled
connected
priority 0
Panel
Modes:  1:1920x1200@60*!  2:1600x1200@60  3:1280x1024@60  4:1024x768@60  5:1920x1200@60  6:1280x800@60  7:1920x1080@60  8:1600x900@60  9:1368x768@60  10:1280x720@60
Geometry: 0,0 1920x1200
Scale: 1
Rotation: 1
Overscan: 0
Vrr: Automatic
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Color profile source: sRGB
Color power preference: prefer efficiency and performance
Brightness control: supported, set to 70% and dimming to 100%
Output: 2 DP-1
enabled
connected
priority 1
DisplayPort
Modes:  11:1920x1080@60  12:2560x1440@60!  13:2560x1440@75*  14:2048x1080@60  15:2048x1080@24  16:1920x1080@60  17:1920x1080@60  18:1920x1080@60  19:1920x1080@50  20:1920x1080@25  21:1920x1080@24  22:1920x1080@24  23:1600x900@60  24:1280x1024@75  25:1280x1024@60  26:1152x864@75  27:1280x720@60  28:1280x720@60  29:1280x720@50  30:1024x768@75  31:1024x768@60  32:800x600@75  33:800x600@60  34:720x576@50  35:720x576@50  36:720x480@60  37:720x480@60  38:720x480@60  39:720x480@60  40:640x480@75  41:640x480@60  42:640x480@60  43:640x480@60  44:720x400@70
Geometry: 0,0 2560x1440
Scale: 1
Rotation: 1
Overscan: 0
Vrr: incapable
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Color profile source: sRGB
Color power preference: prefer efficiency and performance
Brightness control: supported, set to 100% and dimming to 100%
Comment 3 TraceyC 2025-04-08 20:09:29 UTC
Thanks for that information. I'll let the kwin developers take it from here.
Comment 4 Daniel Duris 2025-04-10 07:37:24 UTC
Identified by Plasma as: Dell S2721D
Comment 5 Zamundaaa 2025-05-30 13:43:29 UTC
Please attach the file ~/.config/kwinoutputconfig.json
Comment 6 Daniel Duris 2025-05-30 14:36:23 UTC
Created attachment 181898 [details]
attached json config

Please, see here.
Comment 7 Zamundaaa 2025-05-30 14:47:53 UTC
That looks alright. The monitor has an EDID that gets parsed properly and its ID is unique in the config.

You wrote that his happens after connecting a different monitor. Does it only ever happen in that situation? Could you attach the file again after connecting that other monitor?

If you get the EDID of the two displays, I could also plug that into an autotest and see if it can replicate the problem. You can get it with
> cat /sys/class/drm/card1-DP-1/edid > edid.bin
(connector name may need adjusting, you can check which one you need with kscreen-doctor -o)
Comment 8 Daniel Duris 2025-06-04 07:44:35 UTC
Created attachment 182017 [details]
edid dump

It always happens with the same (this) display. Always set to the max resolution instead of the repeatedly requested one.
Comment 9 Daniel Duris 2025-06-05 18:04:26 UTC
Created attachment 182053 [details]
edid dump (from the other monitor that I alternate, not the one with the issue)
Comment 10 Zamundaaa 2025-07-04 13:08:33 UTC
Unfortunately the autotest passes with those EDID files.

Could you attach the output config after connecting the alternate monitor, for comparison? Maybe the config isn't messing up, but rather the wrong mode gets chosen somehow with the correct config?
Comment 11 Daniel Duris 2025-07-04 15:09:26 UTC
But I have attached both EDIDs. One after the problematic display (always chooses higher resolution), second one after the other one I use and that remembers settings correctly.
Comment 12 Zamundaaa 2025-07-04 16:11:39 UTC
Yes. I'm asking for ~/.config/kwinoutputconfig.json after you connect the alternate monitor, so that I can check if that somehow modifies the settings for the one where the setting is forgotten, or if the problem is elsewhere.
Comment 13 Daniel Duris 2025-07-05 13:12:24 UTC
Created attachment 182977 [details]
after connecting to the monitor that remembers the display resolution
Comment 14 Daniel Duris 2025-07-05 13:12:54 UTC
BTW, now at:
Operating System: KDE neon User Edition
KDE Plasma Version: 6.4.1
KDE Frameworks Version: 6.15.0
Qt Version: 6.9.0
Kernel Version: 6.11.0-28-generic (64-bit)
Graphics Platform: Wayland
Comment 15 Daniel Duris 2025-07-31 07:33:53 UTC
The weird thing is when I connect this monitor that misbehaves and go to display configuration and try to change the resolution from the dropdown, the dropdown seems to be preselected (once I click to open it, not before!) on the 1920x1080 line, even in reality it is always higher...
Comment 16 Zamundaaa 2025-08-11 13:43:27 UTC
I wonder if the issue could be that it messes up the refresh rate somehow - if it doesn't find an *exact* match, KWin currently falls back to choosing a new mode from scratch.

Could you reproduce the issue again, and then attach the output of
> WAYLAND_DEBUG=1 kscreen-doctor -o
and just to be sure they match, also ~/.config/kwinoutputconfig.json again (both before correcting the mode)?
Comment 17 Daniel Duris 2025-08-12 09:16:48 UTC
Yes, something related to the refresh rate is likely. These monitors are known to be difficult with negotiating refresh rate with connected devices. I'll test once I am close to it.
Comment 18 Daniel Duris 2025-08-20 08:26:42 UTC
Today when woken up from hibernate, the resolution was set correctly. Maybe this is related only to sleep mode. I will investigate further and report.
Comment 19 Daniel Duris 2025-08-22 07:38:51 UTC
Created attachment 184326 [details]
WAYLAND_DEBUG=1 kscreen-doctor -o (wrong resolution automatically selected, before the manual change)
Comment 20 Daniel Duris 2025-08-22 07:39:17 UTC
Created attachment 184327 [details]
kwin output config json before
Comment 21 Daniel Duris 2025-08-22 07:39:35 UTC
Created attachment 184328 [details]
kwin output config json after manual change in resolution
Comment 22 Daniel Duris 2025-08-22 07:39:52 UTC
Created attachment 184329 [details]
WAYLAND_DEBUG=1 kscreen-doctor -o (after the manual change)
Comment 23 Zamundaaa 2025-08-22 11:42:21 UTC
Sorry, I should've mentioned that: Wayland debug output gets printed to stderr, you can't just normally redirect it. You have to use
> WAYLAND_DEBUG=1 kscreen-doctor -o 2>&1 > output

Otherwise it's missing from the file.
Comment 24 Daniel Duris 2025-08-22 12:18:33 UTC
Created attachment 184346 [details]
WAYLAND_DEBUG=1 kscreen-doctor -o 2>&1 > output
Comment 25 Daniel Duris 2025-08-22 12:19:27 UTC
I'll send *before* output later, when I reconnect the other monitor and then reconnect this DELL one.
Comment 26 Daniel Duris 2025-08-26 07:36:11 UTC
Created attachment 184448 [details]
WAYLAND_DEBUG=1 kscreen-doctor -o 2>&1 > output (before, wrong resolution)

the wrong resolution chosen by plasma
Comment 27 Zamundaaa 2025-08-30 13:00:59 UTC
Urgh, sorry, I messed the command up again. It should just be
> WAYLAND_DEBUG=1 kscreen-doctor -o 2> output.txt

I don't know why the previous version doesn't redirect stderr to the file, it works with grep... Either way, this version works.
Comment 28 Daniel Duris 2025-09-02 07:43:27 UTC
I'll just paste it as it comes (this is after connecting the offending monitor):

Output: 1 eDP-1 47a6e494-f4a6-427a-837d-0ba9781b0f31
disabled
connected
priority 0
Panel
replication source:0
Modes:  1:1920x1200@60*!  2:1600x1200@60  3:1600x1200@60  4:1280x1024@60  5:1280x1024@60  6:1024x768@60  7:1024x768@60  8:1280x800@60  9:1280x800@60  10:1920x1080@60  11:1920x1080@60  12:1600x900@60  13:1600x900@60  14:1368x768@60  15:1368x768@60  16:1280x720@60  17:1280x720@60
Geometry: 0,0 1920x1200
Scale: 1
Rotation: 1
Overscan: 0
Vrr: Automatic
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Color profile source: sRGB
Color power preference: prefer efficiency and performance
Brightness control: supported, set to 70% and dimming to 100%
Color resolution: automatic (10), range: [6; 12] bits per color
Allow EDR: always
Output: 2 DP-1 e22e1b68-34a5-41fe-a9d6-a75ab6105dd1
enabled
connected
priority 1
DisplayPort
replication source:0
Modes:  18:1920x1080@60  19:2560x1440@60!  20:2560x1440@75*  21:2048x1080@60  22:2048x1080@24  23:1920x1080@60  24:1920x1080@60  25:1920x1080@60  26:1920x1080@50  27:1920x1080@25  28:1920x1080@24  29:1920x1080@24  30:1600x900@60  31:1280x1024@75  32:1280x1024@60  33:1152x864@75  34:1280x720@60  35:1280x720@60  36:1280x720@50  37:1024x768@75  38:1024x768@60  39:800x600@75  40:800x600@60  41:720x576@50  42:720x576@50  43:720x480@60  44:720x480@60  45:720x480@60  46:720x480@60  47:640x480@75  48:640x480@60  49:640x480@60  50:640x480@60  51:720x400@70
Geometry: 0,0 2560x1440
Scale: 1
Rotation: 1
Overscan: 0
Vrr: incapable
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Color profile source: sRGB
Color power preference: prefer efficiency and performance
Brightness control: supported, set to 100% and dimming to 100%
Color resolution: automatic (10), range: [6; 12] bits per color
Allow EDR: unsupported

output.txt:
[2700235.815] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[2700238.580] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[2700241.470] {Display Queue} wl_display#1.delete_id(3)
[2700241.487] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[2700241.496] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 6, new id [unknown]#4)
[2700241.500] {Default Queue} wl_registry#2.global(3, "zwp_tablet_manager_v2", 2)
[2700241.506] {Default Queue}  -> wl_registry#2.bind(3, "zwp_tablet_manager_v2", 1, new id [unknown]#5)
[2700241.513] {Default Queue} wl_registry#2.global(4, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[2700241.517] {Default Queue} wl_registry#2.global(5, "zxdg_decoration_manager_v1", 1)
[2700241.519] {Default Queue} wl_registry#2.global(6, "wp_viewporter", 1)
[2700241.521] {Default Queue}  -> wl_registry#2.bind(6, "wp_viewporter", 1, new id [unknown]#6)
[2700241.523] {Default Queue} wl_registry#2.global(7, "wp_security_context_manager_v1", 1)
[2700241.525] {Default Queue} wl_registry#2.global(8, "wp_fractional_scale_manager_v1", 1)
[2700241.527] {Default Queue}  -> wl_registry#2.bind(8, "wp_fractional_scale_manager_v1", 1, new id [unknown]#7)
[2700241.529] {Default Queue} wl_registry#2.global(9, "wl_shm", 2)
[2700241.531] {Default Queue}  -> wl_registry#2.bind(9, "wl_shm", 2, new id [unknown]#8)
[2700241.534] {Default Queue} wl_registry#2.global(10, "wl_seat", 9)
[2700241.538] {Default Queue}  -> wl_registry#2.bind(10, "wl_seat", 9, new id [unknown]#9)
[2700241.541] {Default Queue}  -> zwp_tablet_manager_v2#5.get_tablet_seat(new id zwp_tablet_seat_v2#10, wl_seat#9)
[2700241.543] {Default Queue} wl_registry#2.global(11, "zwp_pointer_gestures_v1", 3)
[2700241.545] {Default Queue}  -> wl_registry#2.bind(11, "zwp_pointer_gestures_v1", 1, new id [unknown]#11)
[2700241.548] {Default Queue} wl_registry#2.global(12, "zwp_pointer_constraints_v1", 1)
[2700241.550] {Default Queue} wl_registry#2.global(13, "zwp_relative_pointer_manager_v1", 1)
[2700241.552] {Default Queue} wl_registry#2.global(14, "wl_data_device_manager", 3)
[2700241.554] {Default Queue}  -> wl_registry#2.bind(14, "wl_data_device_manager", 3, new id [unknown]#12)
[2700241.558] {Default Queue}  -> wl_data_device_manager#12.get_data_device(new id wl_data_device#13, wl_seat#9)
[2700241.561] {Default Queue} wl_registry#2.global(15, "ext_data_control_manager_v1", 1)
[2700241.563] {Default Queue} wl_registry#2.global(16, "zwlr_data_control_manager_v1", 2)
[2700241.565] {Default Queue} wl_registry#2.global(17, "wp_cursor_shape_manager_v1", 2)
[2700241.567] {Default Queue}  -> wl_registry#2.bind(17, "wp_cursor_shape_manager_v1", 1, new id [unknown]#14)
[2700241.569] {Default Queue} wl_registry#2.global(18, "zwp_primary_selection_device_manager_v1", 1)
[2700241.572] {Default Queue}  -> wl_registry#2.bind(18, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#15)
[2700241.575] {Default Queue}  -> zwp_primary_selection_device_manager_v1#15.get_device(new id zwp_primary_selection_device_v1#16, wl_seat#9)
[2700241.578] {Default Queue} wl_registry#2.global(19, "org_kde_kwin_idle", 1)
[2700241.580] {Default Queue} wl_registry#2.global(20, "zwp_idle_inhibit_manager_v1", 1)
[2700241.582] {Default Queue} wl_registry#2.global(21, "ext_idle_notifier_v1", 2)
[2700241.584] {Default Queue} wl_registry#2.global(22, "org_kde_plasma_shell", 8)
[2700241.586] {Default Queue} wl_registry#2.global(23, "org_kde_kwin_appmenu_manager", 2)
[2700241.588] {Default Queue}  -> wl_registry#2.bind(23, "org_kde_kwin_appmenu_manager", 1, new id [unknown]#17)
[2700241.592] {Default Queue} wl_registry#2.global(24, "org_kde_kwin_server_decoration_palette_manager", 1)
[2700241.594] {Default Queue} wl_registry#2.global(26, "org_kde_plasma_virtual_desktop_management", 2)
[2700241.596] {Default Queue} wl_registry#2.global(28, "org_kde_kwin_shadow_manager", 2)
[2700241.639] {Default Queue} wl_registry#2.global(29, "org_kde_kwin_dpms_manager", 1)
[2700241.641] {Default Queue} wl_registry#2.global(30, "org_kde_kwin_server_decoration_manager", 1)
[2700241.649] {Default Queue} wl_registry#2.global(31, "kde_output_management_v2", 16)
[2700241.651] {Default Queue} wl_registry#2.global(32, "zxdg_output_manager_v1", 3)
[2700241.654] {Default Queue}  -> wl_registry#2.bind(32, "zxdg_output_manager_v1", 3, new id [unknown]#18)
[2700241.656] {Default Queue} wl_registry#2.global(33, "wl_subcompositor", 1)
[2700241.658] {Default Queue}  -> wl_registry#2.bind(33, "wl_subcompositor", 1, new id [unknown]#19)
[2700241.660] {Default Queue} wl_registry#2.global(34, "zxdg_exporter_v2", 1)
[2700241.662] {Default Queue} wl_registry#2.global(35, "zxdg_importer_v2", 1)
[2700241.664] {Default Queue} wl_registry#2.global(38, "xdg_activation_v1", 1)
[2700241.667] {Default Queue} wl_registry#2.global(40, "wp_content_type_manager_v1", 1)
[2700241.669] {Default Queue} wl_registry#2.global(41, "wp_tearing_control_manager_v1", 1)
[2700241.671] {Default Queue} wl_registry#2.global(42, "xdg_toplevel_drag_manager_v1", 1)
[2700241.673] {Default Queue}  -> wl_registry#2.bind(42, "xdg_toplevel_drag_manager_v1", 1, new id [unknown]#20)
[2700241.675] {Default Queue} wl_registry#2.global(43, "xdg_toplevel_icon_manager_v1", 1)
[2700241.677] {Default Queue} wl_registry#2.global(44, "kde_screen_edge_manager_v1", 1)
[2700241.680] {Default Queue} wl_registry#2.global(45, "frog_color_management_factory_v1", 1)
[2700241.682] {Default Queue} wl_registry#2.global(46, "wp_presentation", 2)
[2700241.684] {Default Queue} wl_registry#2.global(47, "wp_color_manager_v1", 1)
[2700241.686] {Default Queue} wl_registry#2.global(48, "xdg_wm_dialog_v1", 1)
[2700241.688] {Default Queue} wl_registry#2.global(49, "kde_external_brightness_v1", 3)
[2700241.692] {Default Queue} wl_registry#2.global(50, "wp_alpha_modifier_v1", 1)
[2700241.694] {Default Queue} wl_registry#2.global(51, "wl_fixes", 1)
[2700241.696] {Default Queue} wl_registry#2.global(52, "wp_fifo_manager_v1", 1)
[2700241.698] {Default Queue} wl_registry#2.global(53, "wp_single_pixel_buffer_manager_v1", 1)
[2700241.701] {Default Queue} wl_registry#2.global(54, "xdg_toplevel_tag_manager_v1", 1)
[2700241.703] {Default Queue} wl_registry#2.global(55, "wp_color_representation_manager_v1", 1)
[2700241.705] {Default Queue} wl_registry#2.global(57, "wl_drm", 2)
[2700241.707] {Default Queue} wl_registry#2.global(58, "zwp_linux_dmabuf_v1", 5)
[2700241.709] {Default Queue} wl_registry#2.global(59, "wp_linux_drm_syncobj_manager_v1", 1)
[2700241.712] {Default Queue} wl_registry#2.global(61, "xdg_wm_base", 6)
[2700241.714] {Default Queue} wl_registry#2.global(62, "zwlr_layer_shell_v1", 5)
[2700241.716] {Default Queue} wl_registry#2.global(64, "kde_output_device_v2", 16)
[2700241.718] {Default Queue} wl_registry#2.global(65, "kde_output_device_v2", 16)
[2700241.721] {Default Queue} wl_registry#2.global(67, "wl_output", 4)
[2700241.724] {Default Queue}  -> wl_registry#2.bind(67, "wl_output", 3, new id [unknown]#21)
[2700241.731] {Default Queue}  -> zxdg_output_manager_v1#18.get_xdg_output(new id zxdg_output_v1#22, wl_output#21)
[2700241.743] {Default Queue} wl_registry#2.global(68, "wp_drm_lease_device_v1", 1)
[2700241.752] {Default Queue} wl_registry#2.global(69, "kde_output_order_v1", 1)
[2700241.754] {Default Queue} wl_registry#2.global(70, "zwp_text_input_manager_v1", 1)
[2700241.757] {Default Queue}  -> wl_registry#2.bind(70, "zwp_text_input_manager_v1", 1, new id [unknown]#23)
[2700241.760] {Default Queue}  -> zwp_text_input_manager_v1#23.create_text_input(new id zwp_text_input_v1#24)
[2700241.769] {Default Queue} wl_registry#2.global(71, "zwp_text_input_manager_v2", 1)
[2700241.773] {Default Queue}  -> wl_registry#2.bind(71, "zwp_text_input_manager_v2", 1, new id [unknown]#25)
[2700241.775] {Default Queue}  -> zwp_text_input_manager_v2#25.get_text_input(new id zwp_text_input_v2#26, wl_seat#9)
[2700241.781] {Default Queue} wl_registry#2.global(72, "zwp_text_input_manager_v3", 1)
[2700241.784] {Default Queue} wl_registry#2.global(74, "org_kde_kwin_blur_manager", 1)
[2700241.786] {Default Queue} wl_registry#2.global(75, "org_kde_kwin_contrast_manager", 2)
[2700241.788] {Default Queue} wl_registry#2.global(76, "org_kde_kwin_slide_manager", 1)
[2700241.794] {Default Queue} wl_registry#2.global(77, "xdg_system_bell_v1", 1)
[2700241.797] {Default Queue}  -> wl_registry#2.bind(77, "xdg_system_bell_v1", 1, new id [unknown]#27)
[2700241.800] {Default Queue} wl_callback#3.done(25097)
[2700241.803] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[2700242.081] {Display Queue} wl_display#1.delete_id(3)
[2700242.085] {Default Queue} wl_shm#8.format(0)
[2700242.088] {Default Queue} wl_shm#8.format(1)
[2700242.090] {Default Queue} wl_shm#8.format(808669761)
[2700242.092] {Default Queue} wl_shm#8.format(808669784)
[2700242.093] {Default Queue} wl_shm#8.format(808665665)
[2700242.095] {Default Queue} wl_shm#8.format(808665688)
[2700242.097] {Default Queue} wl_shm#8.format(942948929)
[2700242.098] {Default Queue} wl_shm#8.format(942948952)
[2700242.100] {Default Queue} wl_shm#8.format(875710274)
[2700242.102] {Default Queue} wl_shm#8.format(875710290)
[2700242.104] {Default Queue} wl_seat#9.name("seat0")
[2700242.107] {Default Queue} wl_seat#9.capabilities(3)
[2700242.110] {Default Queue}  -> wl_seat#9.get_keyboard(new id wl_keyboard#28)
[2700242.115] {Default Queue}  -> wl_seat#9.get_pointer(new id wl_pointer#29)
[2700242.118] {Default Queue}  -> wp_cursor_shape_manager_v1#14.get_pointer(new id wp_cursor_shape_device_v1#30, wl_pointer#29)
[2700242.136] {Default Queue}  -> zwp_pointer_gestures_v1#11.get_pinch_gesture(new id zwp_pointer_gesture_pinch_v1#31, wl_pointer#29)
[2700242.144] {Default Queue}  -> zwp_pointer_gestures_v1#11.get_swipe_gesture(new id zwp_pointer_gesture_swipe_v1#32, wl_pointer#29)
[2700242.148] {Default Queue} wl_output#21.mode(1, 2560, 1440, 74971)
[2700242.151] {Default Queue} wl_output#21.scale(1)
[2700242.153] {Default Queue} wl_output#21.geometry(0, 0, 160, 90, 0, "Samsung Electric Company", "SyncMaster", 0)
[2700242.159] {Default Queue} wl_output#21.done()
[2700242.161] {Default Queue} zxdg_output_v1#22.logical_position(0, 0)
[2700242.164] {Default Queue} zxdg_output_v1#22.logical_size(2560, 1440)
[2700242.166] {Default Queue} zxdg_output_v1#22.name("DP-1")
[2700242.169] {Default Queue} zxdg_output_v1#22.description("Samsung Electric Company SyncMaster")
[2700242.171] {Default Queue} wl_output#21.done()
[2700242.181] {Default Queue} wl_callback#3.done(25098)
[2700242.595] {Default Queue}  -> wl_registry#2.bind(61, "xdg_wm_base", 6, new id [unknown]#3)
[2700242.606] {Default Queue}  -> wl_registry#2.bind(5, "zxdg_decoration_manager_v1", 1, new id [unknown]#33)
[2700242.610] {Default Queue}  -> wl_registry#2.bind(34, "zxdg_exporter_v2", 1, new id [unknown]#34)
[2700242.612] {Default Queue}  -> wl_registry#2.bind(38, "xdg_activation_v1", 1, new id [unknown]#35)
[2700242.615] {Default Queue}  -> wl_registry#2.bind(43, "xdg_toplevel_icon_manager_v1", 1, new id [unknown]#36)
[2700242.617] {Default Queue}  -> wl_registry#2.bind(48, "xdg_wm_dialog_v1", 1, new id [unknown]#37)
[2700248.082] {Default Queue} wl_keyboard#28.repeat_info(30, 240)
[2700248.108] {Default Queue} wl_keyboard#28.keymap(1, fd 13, 70426)
[2700249.502] {Default Queue} xdg_toplevel_icon_manager_v1#36.icon_size(96)
[2700249.512] {Default Queue} xdg_toplevel_icon_manager_v1#36.done()
[2700250.002] {Default Queue}  -> wl_registry#2.bind(31, "kde_output_management_v2", 16, new id [unknown]#38)
[2700252.931] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#39)
[2700252.944] {Default Queue}  -> wl_display#1.sync(new id wl_callback#40)
[2700252.949] {Default Queue}  -> wl_display#1.sync(new id wl_callback#41)
[2700253.635] {Display Queue} wl_display#1.delete_id(40)
[2700253.659] {Display Queue} wl_display#1.delete_id(41)
[2700253.673] {Default Queue} wl_registry#39.global(1, "wl_compositor", 6)
[2700253.699] {Default Queue} wl_registry#39.global(3, "zwp_tablet_manager_v2", 2)
[2700253.706] {Default Queue} wl_registry#39.global(4, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[2700253.711] {Default Queue} wl_registry#39.global(5, "zxdg_decoration_manager_v1", 1)
[2700253.716] {Default Queue} wl_registry#39.global(6, "wp_viewporter", 1)
[2700253.730] {Default Queue} wl_registry#39.global(7, "wp_security_context_manager_v1", 1)
[2700253.735] {Default Queue} wl_registry#39.global(8, "wp_fractional_scale_manager_v1", 1)
[2700253.740] {Default Queue} wl_registry#39.global(9, "wl_shm", 2)
[2700253.744] {Default Queue} wl_registry#39.global(10, "wl_seat", 9)
[2700253.749] {Default Queue} wl_registry#39.global(11, "zwp_pointer_gestures_v1", 3)
[2700253.754] {Default Queue} wl_registry#39.global(12, "zwp_pointer_constraints_v1", 1)
[2700253.759] {Default Queue} wl_registry#39.global(13, "zwp_relative_pointer_manager_v1", 1)
[2700253.763] {Default Queue} wl_registry#39.global(14, "wl_data_device_manager", 3)
[2700253.768] {Default Queue} wl_registry#39.global(15, "ext_data_control_manager_v1", 1)
[2700253.773] {Default Queue} wl_registry#39.global(16, "zwlr_data_control_manager_v1", 2)
[2700253.777] {Default Queue} wl_registry#39.global(17, "wp_cursor_shape_manager_v1", 2)
[2700253.782] {Default Queue} wl_registry#39.global(18, "zwp_primary_selection_device_manager_v1", 1)
[2700253.786] {Default Queue} wl_registry#39.global(19, "org_kde_kwin_idle", 1)
[2700253.791] {Default Queue} wl_registry#39.global(20, "zwp_idle_inhibit_manager_v1", 1)
[2700253.796] {Default Queue} wl_registry#39.global(21, "ext_idle_notifier_v1", 2)
[2700253.800] {Default Queue} wl_registry#39.global(22, "org_kde_plasma_shell", 8)
[2700253.805] {Default Queue} wl_registry#39.global(23, "org_kde_kwin_appmenu_manager", 2)
[2700253.810] {Default Queue} wl_registry#39.global(24, "org_kde_kwin_server_decoration_palette_manager", 1)
[2700253.814] {Default Queue} wl_registry#39.global(26, "org_kde_plasma_virtual_desktop_management", 2)
[2700253.819] {Default Queue} wl_registry#39.global(28, "org_kde_kwin_shadow_manager", 2)
[2700253.824] {Default Queue} wl_registry#39.global(29, "org_kde_kwin_dpms_manager", 1)
[2700253.831] {Default Queue} wl_registry#39.global(30, "org_kde_kwin_server_decoration_manager", 1)
[2700253.834] {Default Queue} wl_registry#39.global(31, "kde_output_management_v2", 16)
[2700253.837] {Default Queue} wl_registry#39.global(32, "zxdg_output_manager_v1", 3)
[2700253.839] {Default Queue} wl_registry#39.global(33, "wl_subcompositor", 1)
[2700253.841] {Default Queue} wl_registry#39.global(34, "zxdg_exporter_v2", 1)
[2700253.843] {Default Queue} wl_registry#39.global(35, "zxdg_importer_v2", 1)
[2700253.845] {Default Queue} wl_registry#39.global(38, "xdg_activation_v1", 1)
[2700253.846] {Default Queue} wl_registry#39.global(40, "wp_content_type_manager_v1", 1)
[2700253.848] {Default Queue} wl_registry#39.global(41, "wp_tearing_control_manager_v1", 1)
[2700253.850] {Default Queue} wl_registry#39.global(42, "xdg_toplevel_drag_manager_v1", 1)
[2700253.852] {Default Queue} wl_registry#39.global(43, "xdg_toplevel_icon_manager_v1", 1)
[2700253.854] {Default Queue} wl_registry#39.global(44, "kde_screen_edge_manager_v1", 1)
[2700253.856] {Default Queue} wl_registry#39.global(45, "frog_color_management_factory_v1", 1)
[2700253.858] {Default Queue} wl_registry#39.global(46, "wp_presentation", 2)
[2700253.860] {Default Queue} wl_registry#39.global(47, "wp_color_manager_v1", 1)
[2700253.862] {Default Queue} wl_registry#39.global(48, "xdg_wm_dialog_v1", 1)
[2700253.864] {Default Queue} wl_registry#39.global(49, "kde_external_brightness_v1", 3)
[2700253.866] {Default Queue} wl_registry#39.global(50, "wp_alpha_modifier_v1", 1)
[2700253.868] {Default Queue} wl_registry#39.global(51, "wl_fixes", 1)
[2700253.870] {Default Queue} wl_registry#39.global(52, "wp_fifo_manager_v1", 1)
[2700253.872] {Default Queue} wl_registry#39.global(53, "wp_single_pixel_buffer_manager_v1", 1)
[2700253.874] {Default Queue} wl_registry#39.global(54, "xdg_toplevel_tag_manager_v1", 1)
[2700253.876] {Default Queue} wl_registry#39.global(55, "wp_color_representation_manager_v1", 1)
[2700253.878] {Default Queue} wl_registry#39.global(57, "wl_drm", 2)
[2700253.880] {Default Queue} wl_registry#39.global(58, "zwp_linux_dmabuf_v1", 5)
[2700253.882] {Default Queue} wl_registry#39.global(59, "wp_linux_drm_syncobj_manager_v1", 1)
[2700253.886] {Default Queue} wl_registry#39.global(61, "xdg_wm_base", 6)
[2700253.888] {Default Queue} wl_registry#39.global(62, "zwlr_layer_shell_v1", 5)
[2700253.890] {Default Queue} wl_registry#39.global(64, "kde_output_device_v2", 16)
[2700253.897] {Default Queue}  -> wl_registry#39.bind(64, "kde_output_device_v2", 16, new id [unknown]#42)
[2700253.901] {Default Queue} wl_registry#39.global(65, "kde_output_device_v2", 16)
[2700253.905] {Default Queue}  -> wl_registry#39.bind(65, "kde_output_device_v2", 16, new id [unknown]#43)
[2700253.907] {Default Queue} wl_registry#39.global(67, "wl_output", 4)
[2700253.909] {Default Queue} wl_registry#39.global(68, "wp_drm_lease_device_v1", 1)
[2700253.912] {Default Queue} wl_registry#39.global(69, "kde_output_order_v1", 1)
[2700253.914] {Default Queue}  -> wl_registry#39.bind(69, "kde_output_order_v1", 1, new id [unknown]#44)
[2700253.917] {Default Queue} wl_registry#39.global(70, "zwp_text_input_manager_v1", 1)
[2700253.919] {Default Queue} wl_registry#39.global(71, "zwp_text_input_manager_v2", 1)
[2700253.921] {Default Queue} wl_registry#39.global(72, "zwp_text_input_manager_v3", 1)
[2700253.923] {Default Queue} wl_registry#39.global(74, "org_kde_kwin_blur_manager", 1)
[2700253.925] {Default Queue} wl_registry#39.global(75, "org_kde_kwin_contrast_manager", 2)
[2700253.927] {Default Queue} wl_registry#39.global(76, "org_kde_kwin_slide_manager", 1)
[2700253.929] {Default Queue} wl_registry#39.global(77, "xdg_system_bell_v1", 1)
[2700253.931] {Default Queue} wl_callback#40.done(25098)
[2700253.934] {Default Queue} wl_callback#41.done(25098)
[2700253.937] {Default Queue}  -> wl_display#1.sync(new id wl_callback#41)
[2700254.933] {Display Queue} wl_display#1.delete_id(41)
[2700254.963] {Default Queue} kde_output_device_v2#42.geometry(0, 0, 301, 188, 0, "California Institute of Technology", "eDP-1-0x1433", 0)
[2700254.996] {Default Queue} kde_output_device_v2#42.scale(1.00000000)
[2700255.004] {Default Queue} kde_output_device_v2#42.eisa_id("CSOT T9")
[2700255.010] {Default Queue} kde_output_device_v2#42.name("eDP-1")
[2700255.016] {Default Queue} kde_output_device_v2#42.serial_number("")
[2700255.021] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190080)
[2700255.031] {Default Queue} kde_output_device_mode_v2#4278190080.size(1920, 1200)
[2700255.037] {Default Queue} kde_output_device_mode_v2#4278190080.refresh(60003)
[2700255.042] {Default Queue} kde_output_device_mode_v2#4278190080.preferred()
[2700255.046] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190081)
[2700255.052] {Default Queue} kde_output_device_mode_v2#4278190081.size(1600, 1200)
[2700255.057] {Default Queue} kde_output_device_mode_v2#4278190081.refresh(59869)
[2700255.061] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190082)
[2700255.067] {Default Queue} kde_output_device_mode_v2#4278190082.size(1600, 1200)
[2700255.072] {Default Queue} kde_output_device_mode_v2#4278190082.refresh(59869)
[2700255.076] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190083)
[2700255.081] {Default Queue} kde_output_device_mode_v2#4278190083.size(1280, 1024)
[2700255.085] {Default Queue} kde_output_device_mode_v2#4278190083.refresh(59895)
[2700255.090] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190084)
[2700255.095] {Default Queue} kde_output_device_mode_v2#4278190084.size(1280, 1024)
[2700255.099] {Default Queue} kde_output_device_mode_v2#4278190084.refresh(59895)
[2700255.103] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190085)
[2700255.109] {Default Queue} kde_output_device_mode_v2#4278190085.size(1024, 768)
[2700255.113] {Default Queue} kde_output_device_mode_v2#4278190085.refresh(59920)
[2700255.117] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190086)
[2700255.122] {Default Queue} kde_output_device_mode_v2#4278190086.size(1024, 768)
[2700255.136] {Default Queue} kde_output_device_mode_v2#4278190086.refresh(59920)
[2700255.157] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190087)
[2700255.160] {Default Queue} kde_output_device_mode_v2#4278190087.size(1280, 800)
[2700255.162] {Default Queue} kde_output_device_mode_v2#4278190087.refresh(59810)
[2700255.164] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190088)
[2700255.166] {Default Queue} kde_output_device_mode_v2#4278190088.size(1280, 800)
[2700255.168] {Default Queue} kde_output_device_mode_v2#4278190088.refresh(59810)
[2700255.170] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190089)
[2700255.172] {Default Queue} kde_output_device_mode_v2#4278190089.size(1920, 1080)
[2700255.174] {Default Queue} kde_output_device_mode_v2#4278190089.refresh(59963)
[2700255.176] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190090)
[2700255.178] {Default Queue} kde_output_device_mode_v2#4278190090.size(1920, 1080)
[2700255.180] {Default Queue} kde_output_device_mode_v2#4278190090.refresh(59963)
[2700255.182] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190091)
[2700255.184] {Default Queue} kde_output_device_mode_v2#4278190091.size(1600, 900)
[2700255.186] {Default Queue} kde_output_device_mode_v2#4278190091.refresh(59946)
[2700255.188] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190092)
[2700255.190] {Default Queue} kde_output_device_mode_v2#4278190092.size(1600, 900)
[2700255.192] {Default Queue} kde_output_device_mode_v2#4278190092.refresh(59946)
[2700255.193] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190093)
[2700255.196] {Default Queue} kde_output_device_mode_v2#4278190093.size(1368, 768)
[2700255.198] {Default Queue} kde_output_device_mode_v2#4278190093.refresh(59882)
[2700255.199] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190094)
[2700255.202] {Default Queue} kde_output_device_mode_v2#4278190094.size(1368, 768)
[2700255.204] {Default Queue} kde_output_device_mode_v2#4278190094.refresh(59882)
[2700255.205] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190095)
[2700255.207] {Default Queue} kde_output_device_mode_v2#4278190095.size(1280, 720)
[2700255.209] {Default Queue} kde_output_device_mode_v2#4278190095.refresh(59855)
[2700255.211] {Default Queue} kde_output_device_v2#42.mode(new id kde_output_device_mode_v2#4278190096)
[2700255.213] {Default Queue} kde_output_device_mode_v2#4278190096.size(1280, 720)
[2700255.215] {Default Queue} kde_output_device_mode_v2#4278190096.refresh(59855)
[2700255.217] {Default Queue} kde_output_device_v2#42.current_mode(kde_output_device_mode_v2#4278190080)
[2700255.220] {Default Queue} kde_output_device_v2#42.uuid("47a6e494-f4a6-427a-837d-0ba9781b0f31")
[2700255.222] {Default Queue} kde_output_device_v2#42.edid("AP///////wAObzMUAAAAAAAhAQSlHhN4B84DplRLnCQPUVUAAAABAQEBAQEBAQEBAQEBAQEB6j2AyHCwLkAwIDYALbwQAAAaAAAA/QAoPEtLEAEKICAgICAgAAAA/gBDU09UIFQ5CiAgICAgAAAA/gBNTkUwMDdRUzEtNAogAGE=")
[2700255.229] {Default Queue} kde_output_device_v2#42.enabled(0)
[2700255.231] {Default Queue} kde_output_device_v2#42.capabilities(3558)
[2700255.233] {Default Queue} kde_output_device_v2#42.overscan(0)
[2700255.235] {Default Queue} kde_output_device_v2#42.vrr_policy(2)
[2700255.237] {Default Queue} kde_output_device_v2#42.rgb_range(0)
[2700255.238] {Default Queue} kde_output_device_v2#42.high_dynamic_range(0)
[2700255.240] {Default Queue} kde_output_device_v2#42.sdr_brightness(200)
[2700255.242] {Default Queue} kde_output_device_v2#42.wide_color_gamut(0)
[2700255.244] {Default Queue} kde_output_device_v2#42.auto_rotate_policy(1)
[2700255.246] {Default Queue} kde_output_device_v2#42.icc_profile_path("")
[2700255.249] {Default Queue} kde_output_device_v2#42.brightness_metadata(0, 0, 0)
[2700255.251] {Default Queue} kde_output_device_v2#42.brightness_overrides(-1, -1, -1)
[2700255.253] {Default Queue} kde_output_device_v2#42.sdr_gamut_wideness(0)
[2700255.257] {Default Queue} kde_output_device_v2#42.color_profile_source(0)
[2700255.258] {Default Queue} kde_output_device_v2#42.brightness(7000)
[2700255.260] {Default Queue} kde_output_device_v2#42.color_power_tradeoff(0)
[2700255.262] {Default Queue} kde_output_device_v2#42.dimming(10000)
[2700255.264] {Default Queue} kde_output_device_v2#42.replication_source("")
[2700255.266] {Default Queue} kde_output_device_v2#42.ddc_ci_allowed(1)
[2700255.268] {Default Queue} kde_output_device_v2#42.max_bits_per_color(0)
[2700255.269] {Default Queue} kde_output_device_v2#42.automatic_max_bits_per_color_limit(0)
[2700255.271] {Default Queue} kde_output_device_v2#42.max_bits_per_color_range(6, 12)
[2700255.274] {Default Queue} kde_output_device_v2#42.edr_policy(1)
[2700255.276] {Default Queue} kde_output_device_v2#42.done()
[2700255.282] {Default Queue} kde_output_device_v2#43.geometry(0, 0, 160, 90, 0, "Samsung Electric Company", "SyncMaster", 0)
[2700255.285] {Default Queue} kde_output_device_v2#43.scale(1.00000000)
[2700255.287] {Default Queue} kde_output_device_v2#43.eisa_id("SAM")
[2700255.289] {Default Queue} kde_output_device_v2#43.name("DP-1")
[2700255.292] {Default Queue} kde_output_device_v2#43.serial_number("0x4C523234")
[2700255.294] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190097)
[2700255.296] {Default Queue} kde_output_device_mode_v2#4278190097.size(1920, 1080)
[2700255.298] {Default Queue} kde_output_device_mode_v2#4278190097.refresh(60000)
[2700255.300] {Default Queue} kde_output_device_mode_v2#4278190097.preferred()
[2700255.302] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190098)
[2700255.305] {Default Queue} kde_output_device_mode_v2#4278190098.size(2560, 1440)
[2700255.306] {Default Queue} kde_output_device_mode_v2#4278190098.refresh(59951)
[2700255.308] {Default Queue} kde_output_device_mode_v2#4278190098.preferred()
[2700255.310] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190099)
[2700255.312] {Default Queue} kde_output_device_mode_v2#4278190099.size(2560, 1440)
[2700255.315] {Default Queue} kde_output_device_mode_v2#4278190099.refresh(74971)
[2700255.316] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190100)
[2700255.319] {Default Queue} kde_output_device_mode_v2#4278190100.size(2048, 1080)
[2700255.321] {Default Queue} kde_output_device_mode_v2#4278190100.refresh(59998)
[2700255.323] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190101)
[2700255.325] {Default Queue} kde_output_device_mode_v2#4278190101.size(2048, 1080)
[2700255.328] {Default Queue} kde_output_device_mode_v2#4278190101.refresh(23997)
[2700255.330] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190102)
[2700255.332] {Default Queue} kde_output_device_mode_v2#4278190102.size(1920, 1080)
[2700255.334] {Default Queue} kde_output_device_mode_v2#4278190102.refresh(60000)
[2700255.336] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190103)
[2700255.338] {Default Queue} kde_output_device_mode_v2#4278190103.size(1920, 1080)
[2700255.341] {Default Queue} kde_output_device_mode_v2#4278190103.refresh(60000)
[2700255.343] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190104)
[2700255.346] {Default Queue} kde_output_device_mode_v2#4278190104.size(1920, 1080)
[2700255.348] {Default Queue} kde_output_device_mode_v2#4278190104.refresh(59940)
[2700255.349] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190105)
[2700255.352] {Default Queue} kde_output_device_mode_v2#4278190105.size(1920, 1080)
[2700255.353] {Default Queue} kde_output_device_mode_v2#4278190105.refresh(50000)
[2700255.355] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190106)
[2700255.358] {Default Queue} kde_output_device_mode_v2#4278190106.size(1920, 1080)
[2700255.360] {Default Queue} kde_output_device_mode_v2#4278190106.refresh(25000)
[2700255.363] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190107)
[2700255.365] {Default Queue} kde_output_device_mode_v2#4278190107.size(1920, 1080)
[2700255.367] {Default Queue} kde_output_device_mode_v2#4278190107.refresh(24000)
[2700255.369] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190108)
[2700255.371] {Default Queue} kde_output_device_mode_v2#4278190108.size(1920, 1080)
[2700255.373] {Default Queue} kde_output_device_mode_v2#4278190108.refresh(23976)
[2700255.375] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190109)
[2700255.377] {Default Queue} kde_output_device_mode_v2#4278190109.size(1600, 900)
[2700255.379] {Default Queue} kde_output_device_mode_v2#4278190109.refresh(60000)
[2700255.381] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190110)
[2700255.383] {Default Queue} kde_output_device_mode_v2#4278190110.size(1280, 1024)
[2700255.385] {Default Queue} kde_output_device_mode_v2#4278190110.refresh(75025)
[2700255.386] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190111)
[2700255.390] {Default Queue} kde_output_device_mode_v2#4278190111.size(1280, 1024)
[2700255.392] {Default Queue} kde_output_device_mode_v2#4278190111.refresh(60020)
[2700255.393] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190112)
[2700255.395] {Default Queue} kde_output_device_mode_v2#4278190112.size(1152, 864)
[2700255.397] {Default Queue} kde_output_device_mode_v2#4278190112.refresh(75000)
[2700255.399] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190113)
[2700255.401] {Default Queue} kde_output_device_mode_v2#4278190113.size(1280, 720)
[2700255.402] {Default Queue} kde_output_device_mode_v2#4278190113.refresh(60000)
[2700255.404] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190114)
[2700255.406] {Default Queue} kde_output_device_mode_v2#4278190114.size(1280, 720)
[2700255.407] {Default Queue} kde_output_device_mode_v2#4278190114.refresh(59940)
[2700255.409] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190115)
[2700255.411] {Default Queue} kde_output_device_mode_v2#4278190115.size(1280, 720)
[2700255.412] {Default Queue} kde_output_device_mode_v2#4278190115.refresh(50000)
[2700255.414] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190116)
[2700255.416] {Default Queue} kde_output_device_mode_v2#4278190116.size(1024, 768)
[2700255.418] {Default Queue} kde_output_device_mode_v2#4278190116.refresh(75029)
[2700255.419] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190117)
[2700255.421] {Default Queue} kde_output_device_mode_v2#4278190117.size(1024, 768)
[2700255.423] {Default Queue} kde_output_device_mode_v2#4278190117.refresh(60004)
[2700255.424] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190118)
[2700255.426] {Default Queue} kde_output_device_mode_v2#4278190118.size(800, 600)
[2700255.428] {Default Queue} kde_output_device_mode_v2#4278190118.refresh(75000)
[2700255.429] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190119)
[2700255.431] {Default Queue} kde_output_device_mode_v2#4278190119.size(800, 600)
[2700255.433] {Default Queue} kde_output_device_mode_v2#4278190119.refresh(60317)
[2700255.434] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190120)
[2700255.436] {Default Queue} kde_output_device_mode_v2#4278190120.size(720, 576)
[2700255.438] {Default Queue} kde_output_device_mode_v2#4278190120.refresh(50000)
[2700255.440] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190121)
[2700255.442] {Default Queue} kde_output_device_mode_v2#4278190121.size(720, 576)
[2700255.443] {Default Queue} kde_output_device_mode_v2#4278190121.refresh(50000)
[2700255.446] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190122)
[2700255.448] {Default Queue} kde_output_device_mode_v2#4278190122.size(720, 480)
[2700255.450] {Default Queue} kde_output_device_mode_v2#4278190122.refresh(60000)
[2700255.451] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190123)
[2700255.453] {Default Queue} kde_output_device_mode_v2#4278190123.size(720, 480)
[2700255.455] {Default Queue} kde_output_device_mode_v2#4278190123.refresh(60000)
[2700255.457] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190124)
[2700255.459] {Default Queue} kde_output_device_mode_v2#4278190124.size(720, 480)
[2700255.460] {Default Queue} kde_output_device_mode_v2#4278190124.refresh(59940)
[2700255.466] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190125)
[2700255.467] {Default Queue} kde_output_device_mode_v2#4278190125.size(720, 480)
[2700255.469] {Default Queue} kde_output_device_mode_v2#4278190125.refresh(59940)
[2700255.471] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190126)
[2700255.473] {Default Queue} kde_output_device_mode_v2#4278190126.size(640, 480)
[2700255.475] {Default Queue} kde_output_device_mode_v2#4278190126.refresh(75000)
[2700255.476] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190127)
[2700255.478] {Default Queue} kde_output_device_mode_v2#4278190127.size(640, 480)
[2700255.480] {Default Queue} kde_output_device_mode_v2#4278190127.refresh(60000)
[2700255.482] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190128)
[2700255.484] {Default Queue} kde_output_device_mode_v2#4278190128.size(640, 480)
[2700255.485] {Default Queue} kde_output_device_mode_v2#4278190128.refresh(59940)
[2700255.487] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190129)
[2700255.489] {Default Queue} kde_output_device_mode_v2#4278190129.size(640, 480)
[2700255.490] {Default Queue} kde_output_device_mode_v2#4278190129.refresh(59940)
[2700255.492] {Default Queue} kde_output_device_v2#43.mode(new id kde_output_device_mode_v2#4278190130)
[2700255.494] {Default Queue} kde_output_device_mode_v2#4278190130.size(720, 400)
[2700255.496] {Default Queue} kde_output_device_mode_v2#4278190130.refresh(70082)
[2700255.497] {Default Queue} kde_output_device_v2#43.current_mode(kde_output_device_mode_v2#4278190099)
[2700255.499] {Default Queue} kde_output_device_v2#43.uuid("e22e1b68-34a5-41fe-a9d6-a75ab6105dd1")
[2700255.501] {Default Queue} kde_output_device_v2#43.edid("AP///////wBMLc0FNDJSTCIUAQOAEAl4K2BBplZKnCUSUFQjCACpQIGAgUCBAJUAswABAQEBAjqAGHE4LUBYLEUAoFoAAAAeAR0AclHQHiBuKFUAoFoAAAAeAAAA/QAyPB5REQAKICAgICAgAAAA/ABTeW5jTWFzdGVyCiAgAX4CAxzxSJAEHwQEBAMSIwkHB4MBAABmAwwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHw==")
[2700255.507] {Default Queue} kde_output_device_v2#43.enabled(1)
[2700255.511] {Default Queue} kde_output_device_v2#43.capabilities(1476)
[2700255.512] {Default Queue} kde_output_device_v2#43.overscan(0)
[2700255.514] {Default Queue} kde_output_device_v2#43.vrr_policy(2)
[2700255.515] {Default Queue} kde_output_device_v2#43.rgb_range(0)
[2700255.517] {Default Queue} kde_output_device_v2#43.high_dynamic_range(0)
[2700255.519] {Default Queue} kde_output_device_v2#43.sdr_brightness(200)
[2700255.520] {Default Queue} kde_output_device_v2#43.wide_color_gamut(0)
[2700255.522] {Default Queue} kde_output_device_v2#43.auto_rotate_policy(1)
[2700255.524] {Default Queue} kde_output_device_v2#43.icc_profile_path("")
[2700255.526] {Default Queue} kde_output_device_v2#43.brightness_metadata(0, 0, 0)
[2700255.528] {Default Queue} kde_output_device_v2#43.brightness_overrides(-1, -1, -1)
[2700255.530] {Default Queue} kde_output_device_v2#43.sdr_gamut_wideness(0)
[2700255.531] {Default Queue} kde_output_device_v2#43.color_profile_source(0)
[2700255.533] {Default Queue} kde_output_device_v2#43.brightness(10000)
[2700255.537] {Default Queue} kde_output_device_v2#43.color_power_tradeoff(0)
[2700255.539] {Default Queue} kde_output_device_v2#43.dimming(10000)
[2700255.541] {Default Queue} kde_output_device_v2#43.replication_source("")
[2700255.543] {Default Queue} kde_output_device_v2#43.ddc_ci_allowed(1)
[2700255.544] {Default Queue} kde_output_device_v2#43.max_bits_per_color(0)
[2700255.546] {Default Queue} kde_output_device_v2#43.automatic_max_bits_per_color_limit(0)
[2700255.548] {Default Queue} kde_output_device_v2#43.max_bits_per_color_range(6, 12)
[2700255.550] {Default Queue} kde_output_device_v2#43.edr_policy(1)
[2700255.552] {Default Queue} kde_output_device_v2#43.done()
[2700255.556] {Default Queue} kde_output_order_v1#44.output("DP-1")
[2700255.560] {Default Queue} kde_output_order_v1#44.done()
[2700255.562] {Default Queue} wl_callback#41.done(25098)
[2700263.622] {Default Queue}  -> xdg_wm_base#3.destroy()
[2700263.640] {Default Queue}  -> xdg_toplevel_icon_manager_v1#36.destroy()
[2700263.643] {Default Queue}  -> xdg_wm_dialog_v1#37.destroy()
[2700263.645] {Default Queue}  -> zxdg_exporter_v2#34.destroy()
[2700263.647] {Default Queue}  -> xdg_activation_v1#35.destroy()
[2700263.649] {Default Queue}  -> zxdg_decoration_manager_v1#33.destroy()
[2700263.981] {Default Queue}  -> wl_seat#9.release()
[2700263.985] {Default Queue}  -> zwp_tablet_seat_v2#10.destroy()
[2700263.989] {Default Queue}  -> zwp_text_input_v2#26.destroy()
[2700263.992] {Default Queue}  -> zwp_pointer_gesture_pinch_v1#31.destroy()
[2700263.994] {Default Queue}  -> zwp_pointer_gesture_swipe_v1#32.destroy()
[2700263.996] {Default Queue}  -> wl_pointer#29.release()
[2700264.000] {Default Queue}  -> wp_cursor_shape_device_v1#30.destroy()
[2700264.003] {Default Queue}  -> wl_keyboard#28.release()
[2700264.026] {Default Queue}  -> zwp_primary_selection_device_v1#16.destroy()
[2700264.031] {Default Queue}  -> wl_data_device#13.release()
[2700264.037] {Default Queue}  -> zxdg_output_v1#22.destroy()
[2700264.040] {Default Queue}  -> wl_output#21.release()
[2700264.045] {Default Queue}  -> wl_shm#8.release()
[2700264.049] {Default Queue}  -> wl_subcompositor#19.destroy()
[2700264.051] {Default Queue}  -> zwp_tablet_manager_v2#5.destroy()
[2700264.054] {Default Queue}  -> zwp_primary_selection_device_manager_v1#15.destroy()
[2700264.056] {Default Queue}  -> zwp_text_input_manager_v2#25.destroy()
[2700264.058] {Default Queue}  -> zxdg_output_manager_v1#18.destroy()
[2700264.061] {Default Queue}  -> wp_viewporter#6.destroy()
[2700264.063] {Default Queue}  -> wp_fractional_scale_manager_v1#7.destroy()
[2700264.065] {Default Queue}  -> wp_cursor_shape_manager_v1#14.destroy()
[2700264.068] {Default Queue}  -> xdg_system_bell_v1#27.destroy()
[2700264.070] {Default Queue}  -> xdg_toplevel_drag_manager_v1#20.destroy()
Comment 29 Daniel Duris 2025-09-02 07:45:05 UTC
After changing the mode to 1920x1080 (output.txt seems to stay the same):

Output: 1 eDP-1 47a6e494-f4a6-427a-837d-0ba9781b0f31
disabled
connected
priority 0
Panel
replication source:0
Modes:  1:1920x1200@60*!  2:1600x1200@60  3:1600x1200@60  4:1280x1024@60  5:1280x1024@60  6:1024x768@60  7:1024x768@60  8:1280x800@60  9:1280x800@60  10:1920x1080@60  11:1920x1080@60  12:1600x900@60  13:1600x900@60  14:1368x768@60  15:1368x768@60  16:1280x720@60  17:1280x720@60
Geometry: 0,0 1920x1200
Scale: 1
Rotation: 1
Overscan: 0
Vrr: Automatic
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Color profile source: sRGB
Color power preference: prefer efficiency and performance
Brightness control: supported, set to 70% and dimming to 100%
Color resolution: automatic (10), range: [6; 12] bits per color
Allow EDR: always
Output: 2 DP-1 e22e1b68-34a5-41fe-a9d6-a75ab6105dd1
enabled
connected
priority 1
DisplayPort
replication source:0
Modes:  18:1920x1080@60*  19:2560x1440@60!  20:2560x1440@75  21:2048x1080@60  22:2048x1080@24  23:1920x1080@60  24:1920x1080@60  25:1920x1080@60  26:1920x1080@50  27:1920x1080@25  28:1920x1080@24  29:1920x1080@24  30:1600x900@60  31:1280x1024@75  32:1280x1024@60  33:1152x864@75  34:1280x720@60  35:1280x720@60  36:1280x720@50  37:1024x768@75  38:1024x768@60  39:800x600@75  40:800x600@60  41:720x576@50  42:720x576@50  43:720x480@60  44:720x480@60  45:720x480@60  46:720x480@60  47:640x480@75  48:640x480@60  49:640x480@60  50:640x480@60  51:720x400@70
Geometry: 0,0 1920x1080
Scale: 1
Rotation: 1
Overscan: 0
Vrr: incapable
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Color profile source: sRGB
Color power preference: prefer efficiency and performance
Brightness control: supported, set to 100% and dimming to 100%
Color resolution: automatic (10), range: [6; 12] bits per color
Allow EDR: unsupported
Comment 30 Zamundaaa 2025-09-02 12:50:13 UTC
> [2700255.296] {Default Queue} kde_output_device_mode_v2#4278190097.size(1920, 1080)
> [2700255.298] {Default Queue} kde_output_device_mode_v2#4278190097.refresh(60000)
> [2700255.300] {Default Queue} kde_output_device_mode_v2#4278190097.preferred()

Hmm, that exactly matches what's expected.

I'll add some more debugging logging in KWin directly, and I also found one edge case where the current mode could potentially get overwritten. Hopefully it's that, but if not, the debug logging could help.
Comment 31 Bug Janitor Service 2025-09-02 13:02:43 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/8068
Comment 32 Zamundaaa 2025-09-02 15:41:51 UTC
Git commit b3c4fd50a91fd02cfa0cfd70c90dd38fbd0c63b5 by Xaver Hugl.
Committed on 02/09/2025 at 14:57.
Pushed by zamundaaa into branch 'master'.

outputconfigurationstore: never choose a removed mode

The code just after that would always replace the removed mode with a newly
chosen mode. Effectively, it would ignore the user setting.

M  +53   -0    autotests/integration/outputchanges_test.cpp
M  +3    -2    src/outputconfigurationstore.cpp

https://invent.kde.org/plasma/kwin/-/commit/b3c4fd50a91fd02cfa0cfd70c90dd38fbd0c63b5
Comment 33 Zamundaaa 2025-09-03 22:14:11 UTC
Git commit b965797128136f30c68a32b50f0ac1826e4a1149 by Xaver Hugl.
Committed on 03/09/2025 at 21:31.
Pushed by zamundaaa into branch 'Plasma/6.4'.

outputconfigurationstore: never choose a removed mode

The code just after that would always replace the removed mode with a newly
chosen mode. Effectively, it would ignore the user setting.
(cherry picked from commit b3c4fd50a91fd02cfa0cfd70c90dd38fbd0c63b5)

M  +53   -0    autotests/integration/outputchanges_test.cpp
M  +3    -2    src/outputconfigurationstore.cpp

https://invent.kde.org/plasma/kwin/-/commit/b965797128136f30c68a32b50f0ac1826e4a1149
Comment 34 Daniel Duris 2025-11-02 11:48:41 UTC
I can confirm it now has been resolved.
Comment 35 TraceyC 2025-11-03 21:14:18 UTC
(In reply to Daniel Duris from comment #34)
> I can confirm it now has been resolved.

Thanks for letting us know! That's great to hear.
Comment 36 Daniel Duris 2025-11-03 21:23:24 UTC
(In reply to TraceyC from comment #35)
> (In reply to Daniel Duris from comment #34)
> > I can confirm it now has been resolved.
> 
> Thanks for letting us know! That's great to hear.

Thank to you and everyone involved in fixing this!