DirectConnect

지원알려진 문제

Linux의 알려진 문제

Linux의 알려진 문제와 내 컴퓨터가 영향을 받는지 확인하는 방법, 할 수 있는 일.

20 Gbps 케이블에서 연결이 약 9 Gb/s에 머무름

일부 Linux 노트북에서는 USB4 20 Gbps 케이블로도 복사가 최대 약 9 Gb/s에 그칩니다. 케이블은 10 Gb/s 레인 두 개를 전달하는데, 그중 하나만 사용되기 때문입니다. 다른 컴퓨터는 여전히 연결을 20 Gbps로 표시할 수 있습니다.

원인

Thunderbolt/USB4 컨트롤러는 Linux 또는 컴퓨터의 펌웨어가 관리하며, 어느 쪽이 관리할지는 시동할 때 펌웨어가 정합니다. Linux는 컨트롤러를 직접 관리할 때만 컴퓨터 간 연결의 두 레인을 묶을 수 있습니다. 펌웨어가 관리하면 연결은 레인 하나에 머뭅니다. DirectConnect도 다른 컴퓨터도 이를 바꿀 수 없습니다.

Windows 11 노트북에 연결된 Intel Tiger Lake 프로세서의 Lenovo ThinkPad P1에서 이 문제를 발견했습니다. 케이블 측정값은 9.1 Gb/s였습니다.

영향을 받는지 확인하기

케이블을 연결한 다음 터미널에서 다음을 실행합니다:

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

첫 번째 명령이 아무것도 출력하지 않으면 펌웨어가 컨트롤러를 관리하는 것입니다. 두 번째 명령이 1을 출력하면 연결이 레인 하나를 쓰고 있는 것입니다.

할 수 있는 일

  • 40 Gbps 케이블을 사용하세요. Thunderbolt 4 또는 USB4 40 Gbps 케이블은 각 레인을 20 Gb/s로 작동시키므로 레인 하나로 충분합니다. 20 Gb/s 레인 하나로 Linux 노트북은 Mac과 16.3–17.8 Gb/s, Windows PC로 17.3 Gb/s에 도달합니다. 필요한 USB-C 케이블을 참고하세요.
  • 펌웨어를 업데이트하세요. 컴퓨터의 최신 BIOS 또는 UEFI 업데이트를 설치하고, 운영체제가 포트를 관리하게 하는 Thunderbolt 또는 USB4 설정을 찾으세요. 그 후에는 위의 첫 번째 명령이 USB4 _OSC로 시작하는 줄을 출력합니다.