The following is an extreme example, very old hardware, one PC, tried with two old NVidia GPUs. # lspci -nnk | grep -A2 VGA 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation NV11 [GeForce2 MX/MX 400] [10de:0110] (rev a1) Subsystem: Palit Microsystems Inc. NV11 [GeForce2 MX/MX 400] [1569:0110] Kernel driver in use: nouveau # lspci -nnk | grep -A2 VGA 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation NV34 [GeForce FX 5200] [10de:0322] (rev a1) Kernel driver in use: nouveau Kernel modules: nouveau # dpkg-query -l tdm-trinity Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-===========================-============-================================= ii tdm-trinity 4:14.0.13-0debian12.0.0+0~a i386 X display manager for TDE
https://paste.debian.net/hidden/1d9bf7ac/ Xorg.0.log from failed first start https://paste.debian.net/hidden/f1a49e73/ log from successful subsequent start
# systemd-analyze Startup finished in 28.020s (kernel) + 2min 53.529s (userspace) = 3min 21.549s graphical.target reached after 2min 53.482s in userspace.
From Xorg.0.logs, it looks like the server works fine, just takes longer than TDM's default timeout. NAICT, the 120s default timeout isn't really all that long for some hardware, but it appears TDM may not always try a second time, even though default tries is 4.
https://bugzilla.opensuse.org/show_bug.cgi?id=1188954 may be related. It's much more easily reproducible with TDM than with other DMs, and on openSUSE than elsewhere. Age of hardware or drivers used don't seem to impact whether or not this happens. On an given PC, it can't be counted on to happen every time. On the current one, after a switch back to the newer of the two GPUs, it booted normally, though quite slowly.
I've seen this mostly on openSUSE, but today's is obviously from (32bit) Bookworm. Have others encountered $SUBJECT? What's necessary to determine whether fault is in TDM or elsewhere?