J'utilise Ubuntu 19.10 sur une tablette Lenovo ThinkPad X1 Gen 3 connectée à une station d'accueil Lenovo Thunderbolt 3 Dock 40AF. Sur les connexions de la station d'accueil, tout (Ethernet, USB, chargement) fonctionne, mais seules les connexions HDMI et DisplayPort ne fonctionneront pas.
J'ai essayé les astuces standard d'activer et de désactiver l'accès Thunderbolt dans l'interface utilisateur de Gnome et j'ai également suivi ce tutoriel . Chose étrange, la commande boltctl
ne produira aucune sortie. Je cherchais des fichiers journaux, etc., mais je n'ai rien trouvé qui me donnerait de plus amples informations.
Je ne peux pas (et je ne veux pas non plus) désactiver les fonctions de sécurité du BIOS.
Avez-vous d'autres informations à faire?
Thunderbolt 3 est un protocole de tunneling qui peut transporter des données PCIe et DisplayPort. Un peu confus, Thunderbolt est l'un des "modes alternatifs" du port USB de type C. Outre Thunderbolt et USB 3, le port lui-même peut également agir directement comme port DisplayPort et HDMI (entre autres). Voir le schéma de anandtech.
Lorsqu'ils sont utilisés avec un périphérique Thunderbolt, les tunnels PCIe ne sont créés qu'une fois le périphérique autorisé, sauf si la sécurité est désactivée. Cela se fait via bolt
et le noyau. Mais les flux DisplayPort ne nécessitent pas d'autorisation et devraient toujours fonctionner. Il en va de même pour le mode alternatif DisplayPort dans le cas où un périphérique DisplayPort est directement connecté à l'USB Type C.
Que vous ne voyez aucune sortie via boltctl
et le spécificateur de type pour le dock (40AF) me fait croire que vous avez en effet le ThinkPad Hybrid USB-C = dock, qui n'est pas un dock Thunderbolt. Dans ce cas, le DisplayPort/HDMI de la station d'accueil utilise DisplayLink et a donc probablement besoin d'un pilote supplémentaire.
NB: Les journaux pour le boulon peuvent être facilement obtenus via journalctl -b -u bolt
mais je suis sûr que le boulon n'est pas dans le mélange ici.
En suivant ces étapes ont aidé le dock 40AF à fonctionner avec mon T490 avec Ubuntu.
Par sbalko
J'ai suivi ces étapes pour que la station d'accueil Lenovo USB-C prenne en charge deux moniteurs externes (écran cinéma Apple 27 'avec adaptateur miniDP/F vers DP/M et un simple moniteur HDMI 1080p) avec mon E480 (exécutant Ubuntu 18.04):
- Utilisez un PC Windows pour mettre à niveau le micrologiciel de la station d'accueil (voir https://support.lenovo.com/au/en/solutions/pd500180 ) BIOS: désactiver l'option de démarrage sécurisé
- Téléchargez et installez les pilotes DisplayLink pour Ubuntu (voir https://www.displaylink.com/downloads/ubuntu )
- Suivez la procédure de dépannage pour les derniers pilotes Intel iGPU Linux (voir https://support.displaylink.com/knowledgebase/articles/1181623-displaylink-ubuntu-driver-after-recen .. .)
- Redémarrer
Bien qu'aucune de ces étapes ne soit exactement difficile à réaliser, j'aurais aimé que Lenovo agisse ensemble en prenant en charge Linux.