Package: gnome-control-center Version: 1:48.4-1~deb13u1 Severity: normal Tags: upstream
Dear Maintainer, GNOME Settings does not reliably apply mirror/duplicate mode for my internal laptop panel and external monitor, while Mutter's D-Bus API can apply the same configuration successfully. System: - Debian GNU/Linux 13.4 (trixie) - Package: gnome-control-center 1:48.4-1~deb13u1 - GNOME Shell: 48.7-0+deb13u2 - Mutter common files: 48.7-0+deb13u1 - Session: GNOME on Wayland - Kernel: 6.12.86+deb13-amd64 - Mutter experimental-features: ['scale-monitor-framebuffer', 'xwayland-native-scaling'] Displays: - Internal display: eDP-1, CSO 0x1413, native/preferred [email protected], 16:10 - External display: DP-3, Philips PHL 271V8, preferred [email protected], 16:9 Steps to reproduce: 1. Log in to a GNOME Wayland session. 2. Connect the external Philips 1920x1080 monitor. 3. Open GNOME Settings > Displays. 4. Try to enable mirror/duplicate mode between the internal panel and the external monitor. 5. Apply the configuration. Expected result: GNOME Settings should apply mirror mode using a common mode supported by both outputs, for example 1920x1080. Actual result: GNOME Settings does not successfully apply the mirror configuration for me. No useful error is shown in the UI. Important detail: Applying the same mirror configuration directly through Mutter's DisplayConfig D-Bus API succeeds. The working configuration is one logical monitor containing both outputs: - eDP-1: [email protected] - DP-3: [email protected] - scale: 1.0 - primary: yes The command used was: gdbus call --session \ --dest org.gnome.Mutter.DisplayConfig \ --object-path /org/gnome/Mutter/DisplayConfig \ --method org.gnome.Mutter.DisplayConfig.ApplyMonitorsConfig \ 9 2 \ "[(0, 0, 1.0, uint32 0, true, [('eDP-1', '[email protected]', {}), ('DP-3', '[email protected]', {})])]" \ "{'layout-mode': <uint32 1>}" After this, GetCurrentState reports a single logical monitor with both eDP-1 and DP-3 attached, confirming that mirroring is active: [(0, 0, 1.0, uint32 0, true, [('eDP-1', 'CSO', '0x1413', '0x00000000'), ('DP-3', 'PHL', 'PHL 271V8', '0x00007580')], {})] Also, ~/.config/monitors.xml is regenerated correctly and contains the mirrored configuration. The file is writable by my user and is not immutable: - permissions: -rw-rw-r-- - owner/group: jul:jul - lsattr: --------------e------- This suggests that Mutter can apply the monitor configuration, but the GNOME Settings display panel fails or mishandles this case, possibly because the two displays have different native aspect ratios and fractional scaling support is enabled. No relevant mutter, gnome-control-center, displayconfig, monitors.xml, or dconf error was found in the recent user journal while checking this. -- System Information: Debian Release: 13.4 Architecture: amd64 Kernel: Linux 6.12.86+deb13-amd64 GNOME Shell: 48.7 GNOME Control Center: 48.4 Session type: wayland -- System Information: Debian Release: 13.4 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 6.12.86+deb13-amd64 (SMP w/14 CPU threads; PREEMPT) Locale: LANG=it_IT.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to C.UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages gnome-control-center depends on: ii accountsservice 23.13.9-7 ii colord 1.4.7-3 ii desktop-base 13.0.4 ii desktop-file-utils 0.28-1 ii gnome-control-center-data 1:48.4-1~deb13u1 ii gnome-desktop3-data 44.3-3 ii gnome-online-accounts 3.54.5-1~deb13u1 ii gnome-settings-daemon 48.1-1 ii gsettings-desktop-schemas 48.0-1 ii heif-gdk-pixbuf 1.19.8-1 ii heif-thumbnailer 1.19.8-1 ii libaccountsservice0 23.13.9-7 ii libadwaita-1-0 1.7.6-1~deb13u1 ii libc6 2.41-12+deb13u2 ii libcairo2 1.18.4-1+b1 ii libcolord-gtk4-1t64 0.3.1-1+b1 ii libcolord2 1.4.7-3 ii libcups2t64 2.4.10-3+deb13u2 ii libepoxy0 1.5.10-2 ii libfontconfig1 2.15.0-2.3 ii libgcr-4-4 4.4.0.1-3 ii libgdk-pixbuf-2.0-0 2.42.12+dfsg-4+deb13u1 ii libglib2.0-0t64 2.84.4-3~deb13u2 ii libgnome-bg-4-2t64 44.3-3 ii libgnome-bluetooth-ui-3.0-13 47.1-1 ii libgnome-desktop-4-2t64 44.3-3 ii libgnome-rr-4-2t64 44.3-3 ii libgnutls30t64 3.8.9-3+deb13u2 ii libgoa-1.0-0b 3.54.5-1~deb13u1 ii libgoa-backend-1.0-2 3.54.5-1~deb13u1 ii libgraphene-1.0-0 1.10.8-5 ii libgsound0t64 1.0.3-3.2+b4 ii libgtk-4-1 4.18.6+ds-2 ii libgtk-4-media-gstreamer 4.18.6+ds-2 ii libgtop-2.0-11 2.41.3-1+b2 ii libgudev-1.0-0 238-6 ii libibus-1.0-5 1.5.32-2 ii libjson-glib-1.0-0 1.10.6+ds-2 ii libjxl-gdk-pixbuf 0.11.1-4 ii libkrb5-3 1.21.3-5 ii libmalcontent-0-0 0.13.0-2+deb13u1 ii libmm-glib0 1.24.0-1+deb13u1 ii libnm0 1.52.1-1 ii libnma-gtk4-0 1.10.6-5 ii libpango-1.0-0 1.56.3-1 ii libpolkit-gobject-1-0 126-2 ii libpulse-mainloop-glib0 17.0+dfsg1-2+b1 ii libpulse0 17.0+dfsg1-2+b1 ii libpwquality1 1.4.5-5 ii libsecret-1-0 0.21.7-1 ii libsmbclient0 2:4.22.8+dfsg-0+deb13u1 ii libsoup-3.0-0 3.6.5-3 ii libudisks2-0 2.10.1-12.1+deb13u1 ii libupower-glib3 1.90.9-1 ii libwacom9 2.14.0-1 ii libwayland-client0 1.23.1-3 ii libx11-6 2:1.8.12-1 ii libxi6 2:1.8.2-1 ii libxml2 2.12.7+dfsg+really2.9.14-2.1+deb13u2 ii mutter-common 48.7-0+deb13u1 ii tecla 48.0.2-1 ii webp-pixbuf-loader 0.2.7-1+b1 Versions of packages gnome-control-center recommends: ii cracklib-runtime 2.9.6-5.2+b1 ii cups-pk-helper 0.2.6-2.1 ii fwupd 2.0.8-3 ii gnome-bluetooth-sendto 47.1-1 ii gnome-remote-desktop 48.1-4 ii gnome-user-docs 48.2-1 ii gnome-user-share 48.0-1 ii iso-codes 4.18.0-1 ii libcanberra-pulse 0.30-18 ii libnss-myhostname 257.9-1~deb13u1 ii libspa-0.2-bluetooth 1.4.2-1 ii malcontent-gui 0.13.0-2+deb13u1 ii mobile-broadband-provider-info 20250613-2 ii nm-connection-editor 1.36.0-3+b1 ii polkitd 126-2 ii power-profiles-daemon 0.30-1.1 ii realmd 0.17.1-3+b2 ii rygel 0.44.2-1 ii rygel-tracker 0.44.2-1 ii system-config-printer-common 1.5.18-4 Versions of packages gnome-control-center suggests: ii gnome-software 48.3-2 ii gstreamer1.0-plugins-good 1.26.2-1 ii x11-xserver-utils 7.7+11

