Actuellement, j'utilise la configuration suivante pour m'assurer que mon gestionnaire d'affichage attende pour démarrer que le pilote DRM soit chargé (sinon X.org ne peut pas démarrer) :
Règle udev :
ACTION=="add", SUBSYSTEM=="drm", KERNEL=="card0", TAG+="systemd"
Remplacement du service systemd :
[Unit]
Requires=sys-devices-pci0000:00-0000:00:01.0-0000:01:00.0-drm-card0.device
After=sys-devices-pci0000:00-0000:00:01.0-0000:01:00.0-drm-card0.device
Cela fait l'affaire, mais cela semble fragile.
Est-il possible de raccourcir le Requires=
y After=
pour faire référence au dispositif DRM de manière générique, sans utiliser le chemin PCI complet ?
J'utilise Ubuntu 19.04.
Modifier pour satisfaire la police des doublons :
Le duplicata proposé pose la question du démarrage automatique d'un service systemd lorsqu'un périphérique est branché. Cette question concerne l'attente du démarrage d'un service qui est déjà lancé automatiquement jusqu'à ce qu'un dispositif donné soit initialisé. Deux questions différentes. Lisez-les.