Forum Linux.général Port HDMI non détecte (Thunderbolt 4)

Posté par  . Licence CC By‑SA.
Étiquettes :
1
7
avr.
2022

Hello,

Je rencontre un petit problème avec un PC portable équipé de Thunderbolt 4:
J'essaye d'utiliser un adaptateur Thunderbolt 4 vers HDMI afin de connecter l'ordinateur à un projecteur, mais la sortie HDMI n'est pas détectée.

Depuis les paramètres de l'écran, je ne vois qu'un seul écran: Celui du PC portable.
La commande "xrandr" ne montre qu'un seul écran, celui du PC portable.
J'ai essayé avec différents adaptateurs, même résultats.
J'ai essayé avec différents écrans, même résultats.

Le PC portable est un Thinkpad X1 Nano, dont la carte graphique est celle intégrée avec le CPU: Intel i5-1140G7
J'ai testé avec Fedora 35 et 36, avec respectivement les Kernel 5.16.18 et 5.17.1.

Je ne connais pas très bien la stack vidéo du Kernel Linux, du coup je ne sais pas trop par où chercher.
En faisant des recherches sur le Web, je trouve surtout des personnes qui ont des problèmes avec leur carte graphique nVidia. Et dont la solution est une mise à jour ou une ré-installation du pilote proprio.
Mais le X1 Nano utilise une carte graphique Intel. Et je n'ai trouvé personne ayant un problème similaire avec ce PC portable.

Des suggestions ?

  • # Je n'y connais rien

    Posté par  . Évalué à 1.

    mais je répond quand même. Les fondamentaux entre l'usb et le thunderbolt étant très similaire.

    Ton port thunderbolt est il reconnu sous ton linux ? Un autre périphérique fonctionne t-il quand tu le branche ? Si la réponse est non il faut peut être que tu installe le paquet Bolt?

    Que donne les commandes lspci/lsusb/boltctl/dmesg quand ton adaptateur est branché ? (à lancer en tant que root en cas de doute, poste le résultat ici en indiquant la marque et la ref de l'adaptateur présent dans le port)
    As tu essayer de voir dans le bios de ton pc sur le support du thunderbolt est bien activé ? (certaines fois pour des question d'économie d'énergie ce n'est pas par défaut activé)
    Voila pour mes suggestions, bonne journée.

    • [^] # Re: Je n'y connais rien

      Posté par  . Évalué à 1.

      Alors, en essayant d'avoir plus d'information, j'ai connecté l'adaptateur Thunderbolt HDMI et j'ai exécuté la commande "boltctl list".
      Résultat: La sortie HDMI a été détectée.

      Il est à noter que l'adaptateur possède plusieurs interfaces:
      + 2 interfaces USB
      + 1 interface VGA
      + 1 interface HDMI
      + 1 interface Ethernet
      + 1 entrée pour l'alimentation
      + 1 connecteur Thunderbolt mâle, qui se connecte au PC

      Lorsque je connecte l'adaptateur au PC, seul l'interface HDMI n'est pas détectée automatiquement.
      Toutes les autres interfaces sont détectée et fonctionnent parfaitement.

      Il y a donc un bug sur la détection de la sortie HDMI. Je dois trouver quel composant s'en occupe pour ouvrir un rapport de bug.
      Est-ce le Kernel ou un autre outil qui s'occupe de détecter les périphériques Thunderbolt ?

      • [^] # Re: Je n'y connais rien

        Posté par  . Évalué à 4. Dernière modification le 07 avril 2022 à 21:56.

        est-ce que le port HDMI ne serait pas détecté si tu branches le cable HDMI et allume l'écran AVANT de brancher l'adaptateur au PC ?

      • [^] # Re: Je n'y connais rien

        Posté par  . Évalué à 1.

        Merci de poster les détails de la commande, cela permet d'identifier précisément le matériel que tu utilise.
        Le HDMI prévoit un canal de communication , donc pour que tout soit actif il faut que tout soit mis sous tension quand tu execute les commandes (et peut être aussi que sur le videoproj/ecran tu sélectionne l'entrée hdmi).
        Je suis un peut perdu dans les termes utilisés, quand tu dis détecter, que donne la commande "xrandr -q" ?

        j'ai exécuté la commande "boltctl list".
        Résultat: La sortie HDMI a été détectée.

        et un peut plus loin

        Il y a donc un bug sur la détection de la sortie HDMI

  • # Autorisation manquante

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    Hello,

    depuis Thunderbolt 3 il y a un mécanisme d'autorisation permettant de ne pas brancher n'importe quoi à ton PC. Si ce mécanisme est activé dans ton BIOS, alors il te faut un outil comme bolt pour dire au pilote via le kernel d'autoriser ton équipement. J'avais écrit une entrée de journal qui parle un peu de ça.

    Un gentil du net

    • [^] # Re: Autorisation manquante

      Posté par  . Évalué à 1.

      Normalement, le système d'autorisation ne concerne-t-il pas uniquement la connexion PCIe du Thunderbolt ?
      Il me semblait que les bus USB et DisplayPort du Thunderbolt ne l'utilisent pas.

      Comme je l'ai précisé dans un commentaire plus haut, exécuter la commande "boltctl list" a détecté la sortie HDMI de l'adaptateur Thunderbolt HDMI.
      Mais une fois l'adaptateur connecté et l'HDMI détecté, la commande "boltctl list" n'indique aucun périphérique.
      Je présume que les sorties vidéos de l'adaptateur utilisent directement le bus DisplayPort.
      Je sais qu'il existe des cartes graphiques externes qui utilisent le bus PCIe. Mais ce n'est pas le cas de mon adaptateur.

      • [^] # Re: Autorisation manquante

        Posté par  (site web personnel, Mastodon) . Évalué à 1.

        Je sais qu'il existe un mode avec lequel le mécanisme de sécurité ne s'applique pas au canal DP, en effet.
        Mes connaissances en thunderbolt ne sont pas très étendues et hélas s'arrêtent là.

        Un gentil du net

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.