-
-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
On Wayland with multiple displays, the overview background on the primary display is gray sometimes #94
Comments
Can confirm.
|
Thanks for the issue, it's really weird to have different behaviour with wayland and with xorg (like for #95)... |
It doesn't matter how I open the overview, it's always random (tried trackpad and touchscreen gestures, super key, alt+f1, activities button, hot corner) |
Okay thanks! Will soon test on wayland |
Hi, I detect the same behavior on my laptop, when I'm choosing my other screen as my primary monitor. I'm using wayland too. |
Confirm too. Wayland, Gnome 40, two monitors. |
can confirm that this bug exists on Manjaro Gnome 40.4 on wayland. If I have a secondary monitor connected with my laptop, there is no blur on my primary monitor. I have also attached the screenrecord. tell me if you need logs. ffmpeg-output.mp4 |
I have the same issue here but interestingly I can consistently launch it blurred if I click on the application menu button in dash to dock on the second monitor clicking it on the primary monitor blurs about 1/4th to 1/6th of the time but clicking on the secondary monitor blurs 100% of the time |
Can confirm, it's pretty random as far as I know. Fedora 35, GNOME 41, NVIDIA, 2 monitors, Wayland. |
Confirmed. But here the display is always gray in the primary monitor. Fedora 35, GNOME 41, AMD/ATI Radeon HD 7450, 2 monitors, Wayland. |
Could you give me, in looking glass ( // type
Main.layoutManager.overviewGroup.get_child_at_index(0).hide()
// and then (not simultaneoulsy)
Main.layoutManager.overviewGroup.get_child_at_index(0).show()
// and if it does not work, replacing 0 by 1:
Main.layoutManager.overviewGroup.get_child_at_index(1).hide()
Main.layoutManager.overviewGroup.get_child_at_index(1).show() If this fixes the wallpaper blur, this means there is a (possible) hack to fix this issue, and I could try to implement it as an option. Else, idk... |
I'm still on GNOME 40.1 (my current distro hasn't updated yet) and |
Yeah sorry, did not test it... Thanks a lot! I will add a fix then soon |
Thanks! The |
Not sure if it helps, but: With overview open, when i change wallpaper (i'm using System: Fedora 35, Gnome 41, Wayland, NVIDIA, 2 monitors |
Issue does not occur on my PC with two displays when the secondary display is left to the primary display. It also doesn't occur with three displays, regardless of orientation (not tested extensively yet). Fedora Silverblue 35, Primary monitor is 4k60 over DP. Middle |
After switching the monitor arrangement around and back again this is for some reason no longer reproducible when pressing the Meta key. It now only works when using the hot corner to show activities. And then it does not occur consistently (every 1-4 tries). |
Hi, just wanted to add that for me this bug only appears when the 2nd monitor is not in its native resolution. my 2nd monitor has 1600x900 native reso, but when i run it at 1920x1080 only then this bug appears. If i switch it back to 1600x900, this bug is not there. |
FWIW, I also have the issue but not on the primary screen. I have 3 screens, 2 have the right behavior (the laptop screen and an external one) and 1 (another external screen) is still on the gray/stock behavior. The one with the issue is interestingly:
It may be completely random, but there's maybe a lead to follow 🤷 |
Any update on when a fix or workaround can be pushed for this bug? This is a great extension (great work by the way 👍) but this is pretty annoying when using a multi-monitor setup lol, the aforementioned workaround (with |
@retrixe sorry, I can't do much by myself... The workaround is completely anecdotal, as it does nothing by itself than reload some part of the blur, and this should not be required in the first place -- the bug occurs from within gnome shell, not from the extension. Moreover, I have too much work at school currently to work on debugging something like that... But maybe (maybe?) this would have been fixed in gnome 42? |
This isn't proof of anything as the issue happens randomly, but I'm running 42 now and just tried opening/closing the overview a few times and couldn't reproduce it. I'll pay more attention and report back if I ever see it again. |
It still occurs on GNOME 42.rc, can reproduce it still. |
Me it's even worse (fedora 36 gnome 42, wayland only) on the second monitor it's always grey Blur do not work at all on it (one time it showed but since it never showed again). Edit in my case i think it can be related to the difference in screen settings, the bug happen 100% of the time when the main screen is the 60Hz + who is the main (so the 75 or 144) but when the 60hz is the main one the bug ... disappear (but if i return on the other one (more than 60HZ) the bug restart. |
And with some more testing if i "force" all my screen to be at 60Hz, in this case i can select the screen i want it does not bug. |
This still occurs on GNOME 42.1 (Fedora 36 Beta). Interestingly enough, it only happens on my primary monitor (2560x1440p 144hz), not my 1080p 60hz second monitor. Despite the primaryMonitor index being 0, my primary display is marked as display 2 in the display settings. I wonder if the shell is handling the monitors that are not display 1 incorrectly. The Looking Glass commands work for me, but since I didn't want to keep typing them in, I forked the project and toggled the visibility of the BackgroundActors when the overview finishes its animation- it did not work during the animation, despite being triggered properly. It's not perfect, since the overview background is still gray during the animation, but it's probably fine for anyone using faster animation speeds. Another way around this problem could be to use a pre-blurred image and a custom shell theme. It would rely on the wallpaper being static despite the new light-dark mode, and could look wrong if the image isn't blurred enough, but it could work as a temporary solution. At one point, I also set the Shell Blur Effect mode to blur the background (not the actor contents), in which case it did properly set the background but as expected, did not blur the contents. Something is definitely wrong with the blur implementation in the shell, though I have no clue if its related to the shell's handling of any displays beyond display 1. |
it seem for me there is an underlying blur bug on the shell when multiple screen with different resolution speed. maybe the dev can report this bug to the gnome project themselves (if he can conclude that the bug come from gnome) ? |
@CorvetteCole I'm running Mutter 42.3 and getting the exact same behavior here. Feels like we are getting closer to a solution! |
Hello, I was about to open an issue about this but then found this one. I am also experiencing the bug on Wayland (Ubuntu 22.04) where the overview background is black on the primary display, when using multiple displays. However, the issue appears for me only when the primary display is set to the left of the secondary display. If the primary display is set to the right of the secondary display, everything works properly. Hopefully this is helpful in diagnosing the issue. Thank you for working on this great extension! |
Hey! I managed to solve this by setting Hack level to Default and using Dual Monitors fix branch! |
the solution by @davelima has the opposite effect on my triple monitor setup, where my third display will flash blurred for a moment, then revert to gray. This is on mutter 42.4. |
@jumpers775 unfortunately i could not test with a 3-monitor setup, but this solution was a workaround after all. I'm now using the extension without that workaround and could not reproduce this problem anymore. Can anyone confirm it is solved? GNOME 42, Mutter 42.5 all working fine here. |
@davelima Using the extension as is on mutter 43.0 my main monitor and my right one work perfectly. My left one still has this issue. |
This issue is still occuring for me on my dual monitor (144&60hz) setup using gnome 43. |
The issue still happens in mutter 43.1. I have to continue using workaround from @davelima 's fork. |
I'm experiencing the same issue on my secondary monitor after updating to Fedora 37 (Gnome 43). I'm not sure but i can't remember to have noticed this prior to the update, but its not present while using Xorg as others have mentioned. |
same issue, wayland two monitors, the overview is not blurred |
Experiencing the same issue. |
Experiencing this issue any ETA? |
Same thing here on a laptop, switching back to xorg solved the issue: on the laptop screen, everything works correctly, but if I connect my bigger screen (as extension to the laptop's screen, doesn't matter whether it's the primary or secondary display), it reverts to being gnome grey. |
The issue was fixed for me if I changed the monitor locations by just a tiny bit (literally one pixel), now it functions consistently. |
I'm on Fedora 39 / Gnome 45 and the issue still persists. |
Hello all, I've tried to test this a little bit (with still only one monitor, but a lot of sweat and some debug flags for gnome-shell...). I've came up with something that could do the trick: #575, which is compatible with GNOME 46. This is really a kind of hack, that is not stable yet (I could not test it a lot, and I've only tested it for the panel blur anyway), but I need to know if that works a little bit... If this is not very effective, you can try to increase the timeout in the pull request (currently at 100, but I guess depending on you screen / gpu / cpu / idk this could be increased or lowered). Please tell me if this works so that I can spend more time on this particular fix. |
The blur issue is an upstream GNOME bug and affects the lock screens too, there's a better explanation and more reliable workaround (change monitors.xml and place monitor 2 1px above monitor 1 on the y axis). I guess a GNOME extension would probably have better luck just changing the monitor config. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3206#note_1813839 change ~/.config/monitors.xml
|
@p1u3o I know it's upstream, however I can't permit this extension to modify the monitor configuration of the user without interaction, so at least I try to provide a little workaround... But of course this should really be fixed in GNOME Shell, but that has been some years now already |
weirdly enough, version 61 made blur in the overview stop working completely. same with multi monitors branch.
has anyone filed a bug or PR? |
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6426 |
Hello all, maybe something is working now! Could you pretty please install blur-my-shell from the |
Hey amd 6600xt gnome 46.4 wayland 2 monitor setup everything works! Thanks! |
Yep, seem fixed |
So that's fixed!! |
Quick screen recording showing this: https://nextcloud.laurinneff.ch/s/rdr8nDMZWeQBqE9 (uploaded on another site because GH doesn't support .webm)
On Xorg, it always works as it should. Non-primary displays also work every time. It only happens on the primary display, when multiple displays are connected, and if it's running on Wayland
(I haven't tried it with three displays, maybe the behavior is different then)
The text was updated successfully, but these errors were encountered: