## Affected version * Fedora 37 Beta (nightly 20220817) * Gnome 43.beta * Wayland. ## Bug summary I am using a usb-c docking station connection the Lenovo P1 (4th gen) with an external monitor (Iiyama ProLite XUB3293UHSN) and I cannot make the IIyama to act as the main display. In Settings (Gnome Control Center), I can order both screens just fine, placing one before the other and vice versa, but whenever I attempt to make the external display to be main, nothing happens. There is no error reported on screen, in Abrt, nor in journalctl. The only hint is a line that appears in journalctl after the Settings are started is this: --- Aug 17 09:46:21 platypus gnome-shell[2558]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed --- With Gnome 42, there was no such issue seen. Steps to reproduce * Connect an external display through a usb-c docking station. * In settings try to change the order of the screens (works) * Try making the external monitor to the main display (does not work) ## What happened See above. ## What did you expect to happen I expected to be able to my main display to the external monitor. Also reported upstream: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5767
Proposed as a Blocker for 37-final by Fedora user lruzicka using the blocker tracking app because: I am proposing this as a final blocker because I believe that this is a basic functionality when working in a multiple display set-up.
I can reproduce this with: gnome-control-center-43~beta-1.fc37.x86_64 gnome-shell-43~beta-2.fc37.x86_64 and a libvirt virtual machine (if you edit the xml for Video Virtio and set heads="2", and then connect to it with virt-viewer, you can simulate multiple screens with VMs). Setting the Primary Display in Settings doesn't have any effect, and there's also no Apply button shown (I assume there should've been one, but isn't). Lukas, can you please report this upstream and link it?
Already reported as https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5767.
(In reply to Lukas Ruzicka from comment #0) > Aug 17 09:46:21 platypus gnome-shell[2558]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed This call is inside mutter.
(In reply to Tomas Popela from comment #4) > (In reply to Lukas Ruzicka from comment #0) > > Aug 17 09:46:21 platypus gnome-shell[2558]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed > > This call is inside mutter. That's a warning about window positioning, and not related to monitor configuration, so likely a red herring.
+5 in https://pagure.io/fedora-qa/blocker-review/issue/856 , marking accepted. Kicking back to gnome-shell at least for now per comment 5.
Same here. Nothing appears in journalctl -f when changing the primary display. I'm using mutter-43~beta-4.fc37.x86_64
Oh hey, I thought there must be a bug for this. :D I am also seeing this on a fresh Silverblue install on bare metal.
This is actually https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2028 and it was fixed upstream.
And this is actually a duplicate of 2118152 (as per description of https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/1440) *** This bug has been marked as a duplicate of bug 2118152 ***
I verified that this is fixed with gnome-control-center-43~beta-2.fc37.x86_64