USB C → DisplayPort 어댑터 지원

USB C → DisplayPort 어댑터 지원

나는 이것을 게시했다레딧에서, 그러나 지금까지 답변을 받지 못했습니다.

나는 그것을 샀다이 케이블내 시스템이 아무 일도 하지 않는다는 것을 알아내기 위해서였습니다. 둘 다LSSB그리고Tail -f /var(log/kern.log케이블을 꽂고 빼도 별 차이가 없습니다. 작동하도록 노력할 가치가 있습니까, 아니면 그냥 돌려보내야 합니까? Linux에서 DP over USB–C의 상태는 어떻습니까? (다소 혼란스러운 질문과 답변을 많이 발견했습니다)

$ lspci -d ::0c03 -k
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
    Subsystem: CLEVO/KAPOK Computer Sunrise Point-LP USB 3.0 xHCI Controller
    Kernel driver in use: xhci_hcd
01:00.0 USB controller: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller
    Subsystem: CLEVO/KAPOK Computer ASM1142 USB 3.1 Host Controller
    Kernel driver in use: xhci_hcd

운영 체제: 기본 OS 0.4.1 로키 핵심: 4.9.18-040918-일반 하드웨어: 듀얼 코어 Intel® Core™ i5-7200U CPU @ 2.50GHz Intel Corporation 장치 5916(개정 02)

답변1

[편집: 여기에 답변을 제공한 지 1년 후, 이 답변의 끝에 매우 간단한 업데이트를 첨부했습니다. 이 업데이트가 두 번째 별도 답변이어야 한다면 lmk해 주세요. 이번 마지막 업데이트를 제외하고 답변은 변경되지 않았습니다.]

귀하의 질문은 7개월 전에 요청하셨음에도 불구하고 매우 시의적절합니다. 두 가지 질문을 하였으므로 두 가지 답변을 얻었습니다.

  1. 작동하도록 노력할 가치가 있습니까, 아니면 그냥 돌려보내야 합니까?

USB-C를 통한 DisplayPort를 지원하는 커널 패치 세트가 Linux 커널 아카이브에 출시되었습니다.여기. 따라서 지금은 패치를 적용하고 자체 커널을 출시해야 하며, 그만한 가치가 있을 것입니다. (처음에는 그렇게 무섭지 않으니, 이 격려를 다른 방향으로 생각하지 말고 고려해보시길 바랍니다.)

두 번째 제한 사항은 Linux Kernel Archive의 기사에 따르면 이러한 패치가 FUSB 컨트롤러를 사용하는 하드웨어 플랫폼용이라는 것입니다. 그는 또한 곧 UCSI 컨트롤러에 대한 지원을 발표할 예정입니다. 제 생각에는 Intel과 ASMedia 컨트롤러 모두 이러한 유형일 것입니다(확실하지는 않지만). 그의 말을 인용하자면:

저는 fusb302 플랫폼과 UCSI 플랫폼을 사용하여 이를 테스트했습니다. UCSI 드라이버에는 대체 모드에 대한 별도의 지원이 필요하지만 이 시리즈에는 포함되지 않았습니다. 아직 작업 중이에요.

즉, "곧"입니다.

  1. Linux에서 DP over USB–C의 상태는 어떻습니까?

위의 내용을 기사에서 읽었습니다.필로닉스, 기사에는 이러한 패치가 4.19 커널에 병합되기를 희망한다고 나와 있습니다.

마지막으로, USB-C를 통한 DisplayPort의 특별한 경우 케이블은 완전히 수동적이며 상당히 성숙한 표준을 가지고 있으므로 운영 체제에서 지원하면 케이블이 작동할 수 있을 것이라고 거의 확실하게 기대할 수 있습니다. USB-C를 통한 Thunderbolt의 경우에도 마찬가지지만 HMDI의 경우는 그렇지 않습니다. 예를 들어 USB-C-HDMI 케이블 내부는 DP-HDMI 어댑터일 가능성이 높으며 DP 쪽은 표준 USB-C만 사용합니다. 커넥터.

커널 패치를 처리하지 않을 경우 케이블은 지금부터 3개월에서 1년 사이에 "정상적으로 작동"할 것입니다.

편집/업데이트: 제가 매일 사용하는 컴퓨터는 기본 Arch Linux를 실행하는 Dell 7577 Inspiron 노트북입니다. USB-C 포트와 HDMI 포트가 있으며 3개의 모니터를 나란히 놓고 X/openbox를 실행합니다. 하나는 기본/표준 HDMI 케이블을 사용하여 연결되고 다른 하나는 기본/표준 USB-C 케이블을 사용하여 연결됩니다. C-DisplayPort 케이블. "Arch Linux와 이 특정 Dell 노트북이 포함된 3개의 모니터: 모든 것이 작동합니다." 원래 답변의 마지막 문장에서 제가 했던 예측이 정확한 것으로 입증된 것 같습니다.

즉, 오늘 컴퓨터를 구입하고 이 모니터 구성을 원했다면 확실히 고려해야 할 두 가지 중요한 작은 주의 사항/질문이 있습니다.

  1. 전체 "하이브리드/하이브리드/이중 개별 및 통합 GPU" 아키텍처를 이해하고 관리하기가 어렵다는 것을 알았습니다. 고통스럽지만 (거의) 가능합니다. Dell 시스템에서는 이 아키텍처를 "Optimus"라고 하며, 이를 설정하는 방법은 비디오 기능과 성능에 큰 영향을 미칩니다. 나는 매우 일반적으로 말하고 있다는 것을 알고 있지만 모든 설정에 적용되는 것은 없습니다. 기본적으로: 통합 GPU와 개별 GPU가 모두 있는 시스템을 찾고 있다면 설치하려는 운영 체제가 사용하려는 구성을 지원할 수 있는지 조사해 보십시오.

  2. 특히, 많은(대부분? 모두?) 최신 노트북에는 각 디스플레이 출력 포트가 두 개의 GPU 중 하나에 고정 배선되어 있는 것 같습니다. 예를 들어, 노트북에 내장된 LCD 디스플레이가 통합 GPU에 하드와이어되어 있는 경우 애플리케이션에서 별도의 NVIDIA 또는 Radeon GPU를 사용할 때마다 각 프레임은 실제로 통합 GPU에 복사됩니다. 화면에 표시됩니다. 개별 GPU의 성능 향상이 너무 커서 이 추가 복사본에 대한 비용이 무시할 수 있을 정도일 수도 있습니다. 그러나 그렇지 않을 수도 있고, 그렇더라도 별도의 GPU 성능을 집중적으로 사용하는 사용자는 일반적으로 아주 작은 가격도 지불할 의사가 없습니다.

제가 전문가는 아니지만 모니터 3개에 대한 리눅스 지원이 아닐까 싶습니다. ("모니터 3개"는 "노트북에 내장된 LCD 디스플레이와 외부 모니터 포트 2개를 모두 사용함"을 의미합니다.

관련 정보