Problèmes connus sous Linux
Les problèmes que nous connaissons sous Linux, comment savoir si votre ordinateur est concerné et ce que vous pouvez faire.
La connexion reste à environ 9 Gb/s sur un câble à 20 Gbps
Sur certains portables Linux, les copies plafonnent à environ 9 Gb/s sur un câble USB4 à 20 Gbps. Le câble transporte deux voies à 10 Gb/s, et une seule est utilisée. L’autre ordinateur peut quand même indiquer une liaison à 20 Gbps.
Pourquoi cela arrive
C’est soit Linux, soit le firmware de l’ordinateur qui gère le contrôleur Thunderbolt/USB4, et c’est le firmware qui décide au démarrage. Linux ne peut réunir les deux voies d’une liaison d’ordinateur à ordinateur que lorsqu’il gère le contrôleur. Quand c’est le firmware, la liaison reste sur une voie. Ni DirectConnect ni l’autre ordinateur ne peuvent y changer quoi que ce soit.
Nous l’avons constaté sur un Lenovo ThinkPad P1 avec un processeur Intel Tiger Lake, relié à un portable Windows 11. Le câble a mesuré 9,1 Gb/s.
Vérifier si vous êtes concerné
Branchez le câble, puis lancez ceci dans un terminal :
sudo dmesg | grep "USB4 _OSC"
cat /sys/bus/thunderbolt/devices/*/rx_lanesSi la première commande n’affiche rien, c’est le firmware qui gère le contrôleur. Si la seconde affiche 1, la connexion utilise une seule voie.
Ce que vous pouvez faire
- Utilisez un câble à 40 Gbps. Un câble Thunderbolt 4 ou USB4 à 40 Gbps fait tourner chaque voie à 20 Gb/s, donc une seule voie suffit. Sur une voie à 20 Gb/s, un portable Linux atteint 16,3–17,8 Gb/s avec un Mac et 17,3 Gb/s vers un PC Windows. Voir quel câble USB-C il vous faut.
- Mettez à jour le firmware. Installez la dernière mise à jour du BIOS ou de l’UEFI de votre ordinateur, et cherchez un réglage Thunderbolt ou USB4 qui laisse le système d’exploitation gérer les ports. Ensuite, la première commande ci-dessus affiche des lignes commençant par
USB4 _OSC.