• # VT switching

    Posté par . En réponse au message Erreur ACPI avec une radeon sur un PC Intel. Évalué à 2.

    J’ai trouvé une autre piste:
    En effet, je me suis aperçu qu’avec lightdm je n’avais pas le temps de latence à la connexion contrairement à GDM !
    Après lecture des logs, la différence entre les deux c’est que GDM fait un VT switching (changement de terminal virtuel) et pas lightdm.
    GDM se lance sur le tty1, et après la connexion il lance la session sur le tty2.
    Alors que lightdm se lance sur le tty7 et lance la session sur le même tty7.

    Du coup j’ai effectué des tests de VT switching manuel (à coup de Ctrl+Alt+F(1-6)).
    Il y a bien un temps de latence la première fois que l’on passe d’un VT graphique à un VT texte (ou l’inverse, selon que le paramètre de boot splash est activé ou non) et des erreurs ACPI à chaque VT switching.

    A priori le VT switching c’est de la responsabilité du noyau et de logind (systemd).

    Du coup, après de multiple essais, j’ai enlevé la radeon ainsi que le DisplayPort de la i915 (y a pas de DisplayPort sur mon laptop) du seat0 avec une règle udev que voici:

    # There is no DiplayPort on this laptop, remove from seats
    SUBSYSTEM=="drm", KERNEL=="card0-DP-1", TAG-="seat", TAG-="master-of-seat"
    # Remove radeon from seats
    SUBSYSTEM=="drm", KERNEL=="card1", TAG-="seat", TAG-="master-of-seat"
    SUBSYSTEM=="drm", KERNEL=="renderD129", TAG-="seat", TAG-="master-of-seat"
    

    Et la, je n’ai plus aucun temps de latence avec GDM, mais les erreurs ACPI perdurent au VT Switching...
    (J’ai bien vérifié que la radeon continue de s’activer avec un DRI_PRIME=1)