DirectConnect

SuporteProblemas conhecidos

Problemas conhecidos no Linux

Problemas que conhecemos no Linux, como saber se o seu computador é afetado e o que você pode fazer.

A conexão fica em cerca de 9 Gb/s num cabo de 20 Gbps

Em alguns notebooks com Linux, as cópias param em cerca de 9 Gb/s num cabo USB4 de 20 Gbps. O cabo tem duas vias de 10 Gb/s, e só uma é usada. O outro computador pode continuar indicando a ligação como 20 Gbps.

Por que acontece

O Linux ou o firmware do computador gerencia o controlador Thunderbolt/USB4, e o firmware decide qual na inicialização. O Linux só consegue juntar as duas vias de uma ligação de computador a computador quando ele gerencia o controlador. Quando quem gerencia é o firmware, a ligação fica numa via. Nem o DirectConnect nem o outro computador conseguem mudar isso.

Encontramos isso num Lenovo ThinkPad P1 com processador Intel Tiger Lake, ligado a um notebook com Windows 11. O cabo mediu 9,1 Gb/s.

Confira se você é afetado

Ligue o cabo e rode isto num terminal:

sudo dmesg | grep "USB4 _OSC"
cat /sys/bus/thunderbolt/devices/*/rx_lanes

Se o primeiro comando não mostrar nada, o firmware gerencia o controlador. Se o segundo mostrar 1, a conexão está usando uma via.

O que você pode fazer

  • Use um cabo de 40 Gbps. Um cabo Thunderbolt 4 ou USB4 de 40 Gbps faz cada via rodar a 20 Gb/s, então uma via basta. Numa via de 20 Gb/s, um notebook com Linux chega a 16,3–17,8 Gb/s com um Mac e a 17,3 Gb/s para um PC com Windows. Veja qual cabo USB-C você precisa.
  • Atualize o firmware. Instale a atualização mais recente de BIOS ou UEFI do seu computador e procure uma opção de Thunderbolt ou USB4 que deixe o sistema operacional gerenciar as portas. Depois disso, o primeiro comando acima mostra linhas começando com USB4 _OSC.