Sample Header Ad - 728x90

How to switch lightdm-gtk-greeter to use wayland only? (x11 not installed)

1 vote
1 answer
5548 views
I'm on a Fedora Server 37 iso, so no DM/DE is pre-installed. 1) Install wayland, lightdm, and lightdm-gtk-greeter. 2) Edit lightdm's config to use lightdm-gtk-greeter - (Line 102) change greeter-session=example-gtk-gnome to greeter-session=lightdm-gtk-greeter - (Line 107) change user-session=default to user-session=qtile 3) Try to start graphical.target, and it fails. - From sudo tail -n100 /var/log/lightdm/lightdm.log, here's a chunk of the relevant part. It tries to start an xserver, even though I don't have one installed and want to use wayland instead. I can't find a config option to tell it to use wayland either. Did I miss it, or is there another way to do this?
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
    [+0.00s] DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
    [+0.00s] DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
    [+0.00s] DEBUG: Monitoring logind for seats
    [+0.00s] DEBUG: New seat added from logind: seat0
    [+0.00s] DEBUG: Seat seat0: Loading properties from config section Seat:*
    [+0.00s] DEBUG: Seat seat0 has property CanMultiSession=no
    [+0.00s] DEBUG: Seat seat0: Starting
    [+0.00s] DEBUG: Seat seat0: Creating greeter session
    [+0.00s] DEBUG: Seat seat0: Creating display server of type x
    [+0.00s] DEBUG: Using VT 1
    [+0.00s] DEBUG: Seat seat0: Starting local X display on VT 1
    [+0.00s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
    [+0.00s] DEBUG: XServer 0: Can't launch X server X -core -noreset, not found in path
    [+0.00s] DEBUG: XServer 0: X server stopped
    [+0.00s] DEBUG: Releasing VT 1
    [+0.00s] DEBUG: Seat seat0: Display server stopped
    [+0.00s] DEBUG: Seat seat0: Can't create display server for greeter
    [+0.00s] DEBUG: Seat seat0: Session stopped
    [+0.00s] DEBUG: Seat seat0: Stopping display server, no sessions require it
    [+0.00s] DEBUG: Seat seat0: Stopping
    [+0.00s] DEBUG: Seat seat0: Stopped
    [+0.00s] DEBUG: Failed to start seat: seat0
Edit: [This github issue](https://github.com/canonical/lightdm/issues/268#issue-1382510272) is someone's log that gets a lot farther than I do. My log above, you see Seat seat0: Creating display server of type x, but theirs is type wayland. This is the main thing I'd like to figure out. However later in their log, they call /etc/lightdm/Xsession ... still too. Is there a way to install a tiny subset of x11 to work, or do I need an entire x server package along with wayland to get LightDM running?
Asked by Cameron Showalter (13 rep)
Apr 9, 2023, 10:51 PM
Last activity: Apr 23, 2023, 05:21 AM