I had been using multiseat on 22.04 with great success. Two nvidia cards and loginctrl to assign the PCI IDs of those, a USB controller, sound, etc, etc.
Then I upgraded to 23.10 and it stopped working. You get a login screen on both displays. Seat0 works as expected but the secondary seat monitor turns off when I log in, as any user.
The session seems to start though, I just can't see anything.
Code:
systemd─┬─(sd-pam)
├─dbus-daemon
├─gnome-keyring-d───4*[{gnome-keyring-d}]
├─goa-daemon───4*[{goa-daemon}]
├─goa-identity-se───3*[{goa-identity-se}]
├─gvfs-afc-volume───4*[{gvfs-afc-volume}]
├─gvfs-goa-volume───3*[{gvfs-goa-volume}]
├─gvfs-gphoto2-vo───3*[{gvfs-gphoto2-vo}]
├─gvfs-mtp-volume───3*[{gvfs-mtp-volume}]
├─gvfs-udisks2-vo───4*[{gvfs-udisks2-vo}]
├─gvfsd───3*[{gvfsd}]
├─gvfsd-fuse───6*[{gvfsd-fuse}]
├─2*[pipewire───2*[{pipewire}]]
├─pipewire-pulse───2*[{pipewire-pulse}]
├─tracker-miner-f───6*[{tracker-miner-f}]
└─wireplumber───5*[{wireplumber}]
I've tried:
- Several versions of the Nvidia driver
- Forcing Wayland through /etc/gdm3/custom.conf
- Forcing Xorg through /etc/gdm3/custom.conf
One oddity is that the login session remains running after login. It's c14 here. If I kill it, a new one is spawned and the screen switches to it.
Code:
SESSION UID USER SEAT TTY
261 1000 oli seat0 tty2
262 1002 katie seat-katie
c14 120 gdm seat-katie
I'm usually pretty resourceful when it comes to fixing my own things but I can't even find logs for the second display server. I'm getting pretty desperate. Any help appreciated.