Ideally lightdm should wait until soundcards are ready as well, waiting for the udev event with SOUND_INITIALIZED="1". See udev script 78-sound-card.rules.
Ideally lightdm should wait until soundcards are ready as well, waiting for the udev event with SOUND_INITIALIZ ED="1". card.rules.
See udev script 78-sound-