Re: Smooth gdm -> GNOME3 session transition broken with 1.20 modesetting driver
Hi, On 05-09-18 20:35, Daniel Stone wrote: Hi Hans, On Wed, 5 Sep 2018 at 19:23, Hans de Goede wrote: Under Fedora 29 (xserver-1.20) the transition from GDM to the GNOME3 session is no longer smooth, it seems that the screen is cleared to black when the Xserver starts instead of inheriting the framebuffer contents from GDM as before. Changing the DDX driver from modesetting to intel fixes this, I think this may be caused by the new atomic support in the modesetting driver. It's caused by support for modifiers: this allows Mesa to use a multi-planar framebuffer (auxiliary compression plane), which the new X server can't then read back from because drmModeGetFB only supports a single plane. I do not think that that is the problem in my case. I'm seeing this when transitioning from a GDM greeter session which is GNOME shell as Wayland compositor to a GNOME3 on Xorg user session. And replacing the DDX driver in the *user* session with the intel ddx fixes this. So I think this is another issue. Regards, Hans ___ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel
Re: Smooth gdm -> GNOME3 session transition broken with 1.20 modesetting driver
Hi Hans, On Wed, 5 Sep 2018 at 19:23, Hans de Goede wrote: > Under Fedora 29 (xserver-1.20) the transition from GDM to > the GNOME3 session is no longer smooth, it seems that the > screen is cleared to black when the Xserver starts instead > of inheriting the framebuffer contents from GDM as before. > > Changing the DDX driver from modesetting to intel fixes this, > I think this may be caused by the new atomic support in the > modesetting driver. It's caused by support for modifiers: this allows Mesa to use a multi-planar framebuffer (auxiliary compression plane), which the new X server can't then read back from because drmModeGetFB only supports a single plane. I've written up the patches to do that[0], but last time I tried to respin the current mainline was broken and didn't actually boot. I've actually just picked that up this week and am planning to send a new series out tomorrow. [0]: https://lists.freedesktop.org/archives/xorg-devel/2018-March/056363.html Cheers, Daniel ___ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel
Smooth gdm -> GNOME3 session transition broken with 1.20 modesetting driver
Hi All, Under Fedora 29 (xserver-1.20) the transition from GDM to the GNOME3 session is no longer smooth, it seems that the screen is cleared to black when the Xserver starts instead of inheriting the framebuffer contents from GDM as before. Changing the DDX driver from modesetting to intel fixes this, I think this may be caused by the new atomic support in the modesetting driver. Note if you try to reproduce this on Fedora 29 recent gdm versions also have some issues (*) which cause the transition to be non smooth it is best to downgrade gdm to 3.28.x (from koji) and then try with the intel ddx vs the modesetting ddx to clearly see the difference. Regards, Hans *) These are mostly fixed, but not entirely yet, see: https://gitlab.gnome.org/GNOME/gdm/merge_requests/45 ___ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel