From Fedora Project Wiki
No edit summary
No edit summary
Line 142: Line 142:
-->
-->


[[Category:ChangePageIncomplete]]
[[Category:ChangeReadyForWrangler]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->

Revision as of 18:02, 19 January 2015


Login Screen Over Wayland

Summary

Change the Login screen that GDM uses to run on Wayland instead of X

Owner

  • Name: Ray Strode
  • Email: rstrode@redhat.com
  • Release notes owner:

Current status

  • Targeted release: Fedora 22
  • Last updated: 19 Jan 2015
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

At the moment, a user can choose to log in to a wayland session from the login screen, but the login screen itself runs on top of Xorg. The point of this change is to change that, and make the login screen run on a wayland session.

Benefit to Fedora

Fedora is steadily progressing toward the goal of replacing Xorg uses with wayland based uses instead. This is one step toward achieving that goal. The login session is sufficiently isolated and contained, that it makes an ideal first place to put wayland by default. There should be little to no user visible impact with this change. Ideally the user won't be able to tell the difference between the login screen running on X versus the login screen running on wayland.

Scope

  • Proposal owners: The main things that need be accomplished are:
    • Change GDM to not start an X server at startup, instead run the login screen in wayland mode
    • Change X based user sessions to run on their own VT, since they can no longer piggyback off the login screen VT
    • Come up with some answer for proprietary nvidia driver users, since that stack doesn't yet support wayland. One idea is to force the login session to use software based mesa if the proprietary nvidia driver is detected.
  • Other developers: We may need to get the mesa maintainer involved as part of a proprietary nvidia driver handling, but also might not need to pending investigation.
  • Release engineering: N/A (doesn't affect release workflow)
  • Policies and guidelines: N/A (doesn't affect packaging guidelines)

Upgrade/compatibility impact

N/A (Shouldn't impact upgrades)

How To Test

0. Boot machine
1. Ensure graphical login screen comes up
2. Jump to VT 6 and log in at console
3. Run "ps -ef | grep Xorg" and ensure Xorg isn't running
4. Return to VT 1
5. Try to log into a "GNOME" session
6. Log out
7. Try to log into a "GNOME Wayland" session
8. Log out

Steps 5 through 8 make sure that login screen is still able to log into user sessions.

User Experience

N/A (should not have a noticeable impact in user experience)

Dependencies

Might require changes to mesa packagin, but that's not known for sure yet.

Contingency Plan

  • Contingency mechanism: (What to do? Who will do it?) Revert to existing mechanism of login screen on Xorg
  • Contingency deadline: Beta
  • Blocks release? No
  • Blocks product? N/A (Shouldn't block release)

Documentation

N/A (No upstream documentation or bug links yet)

Release Notes