| Newsgroups |
gmane.linux.lfs.beyond.book |
| Message-ID |
<[email protected]> |
#23214: gdm-50.0
-------------------------+-----------------------
Reporter: pierre | Owner: blfs-book
Type: enhancement | Status: new
Priority: normal | Milestone: 13.1
Component: BOOK | Version: git
Severity: normal | Keywords:
-------------------------+-----------------------
Forgotten when updating to gnome 50...
**50.alpha
* Fixed bug where we'd lose track of the user session failure counter
* Added GNOME OS CI
* Special sessions (like GDM, initial-setup) are now loaded from .desktop
files
rather than being hard-coded into GDM
* Entirely removed X11 support, except for the ability to launch other
desktops'
X11 sessions with a per-user X server. This means that features like
XDCMP and
system-wide Xserver are gone, and that GDM's own sessions will always
run with
Wayland.
* Consequently, we removed the ability to compile GDM without Wayland
support
* Introduced a new `gnome-headless-session@<username>.service`, which
makes it
easier to start a headless graphical session (i.e. for RDP purposes)
* Merged display and session registration into one step, because the
previous
approach didn't work right for Wayland. This allowed us to remove
workarounds
that caused bugs
* Reworked wtmp/utmp/btmp fields to contain more useful values, especially
on
Wayland and with headless RDP sessions
* Dropped final usages of the `gdm`/`gdm3` user, so distros no longer need
to create it for us (GDM now entirely relies on dynamically allocated
users)
* Adapted to changes in gnome-shell's systemd unit files, and dropped
hard-coded
gnome-shell session modes. It's now easier for custom/kiosk sessions to
use
custom gnome-shell session modes
* Added support for Linux 6.18's new `boot_display` sysfs attribute, which
replaces the `boot_vga` attribute. These attributes allow GDM to
identify
the primary GPU, but modern AMD cards cannot use `boot_vga` because they
no longer have VGA support!
* Fixed bug where we failed to propagate some environment variables into
the greeter's Pipewire instance
**50.alpha.1
* Corrected Git mishap. The 50.alpha tag points at a commit that never
made it
to the main branch. 50.alpha.1 corrects this. Make sure to look at the
changelog
for 50.alpha for news about what's new in this release!
* Fixups to the README
* Dropped vistigial `udev-dir` meson option
* Translation updates
**50.beta
* Add support for "unified" authentication mechanism. Histrionically, each
authentication method went through its own PAM conversation. Now, we
also
support running a single PAM conversation that runs multiple
authentication
methods at once. This requires support from PAM modules like pam_sss
* Introduce debugging for JSON PAM messages via $GDM_DEBUG_JSON_REQUESTS
env var
* Re-introduce a timeout while waiting for primary GPU to appear. There
are edge
cases where there is a GPU (and thus Wayland will work) but none is
labeled as
primary. Once the timeout expires we stop waiting for the primary GPU
and just
launch the session on any available GPU.
* Authentication failures caused by PAM services reporting themselves as
unavailable are no longer reported as failed authentication attempts.
For
instance, fingerprint sensor timeouts are reported as a service
unavailable
error, and we would previously log that as a failed authentication
attempt.
* "Service Unavailable" errors from PAM modules are no longer treated as
failed
login attempts. Most notably, such errors are returned by fprintd
whenever the
fingerprint sensor times out.
* GDM now tries to shut down the session whenever the PAM worker process
crashes
* Partially un-merged the session and display registration steps that were
merged
in 50.alpha, due to bugs that the change introduced
* Misc. other bug fixes
* Translation updates
**50.rc
* Changed remote desktop plumbing (i.e., the CreateRemoteDisplay method)
to accept
a hostname, so that we can correctly communicate this information to PAM
and to
wtmp/utpm/btmp.
* Minor performance optimization for $GDM_DEBUG_JSON_REQUESTS
* Translation updates
**50.0
* With systemd v260+, remote desktop sessions and local sessions in the
background
will be granted access to the GPU. This allows remote sessions to have
accelerated
graphics on distros that restrict the permissions on the GPU's device
nodes (i.e.
Debian and its derivatives)
* Translation updates
--
Ticket URL: <https://wiki.linuxfromscratch.org/blfs/ticket/23214>
BLFS Trac <https://wiki.linuxfromscratch.org/blfs/>
Beyond Linux From Scratch
--
http://lists.linuxfromscratch.org/sympa/info/blfs-book
Unsubscribe: See the above information page