커널 5.8.0-1에서 인식되지 않는 PortReplicator를 통한 USB-C 기반 DisplayPort

커널 5.8.0-1에서 인식되지 않는 PortReplicator를 통한 USB-C 기반 DisplayPort

일반화하다

OpenSuse Tumbleweed에서 커널 5.8.0-1을 사용하는 경우 DisplayPort를 통해 포트 복제기에 데이지 체인으로 연결된 두 개의 모니터가 USB Type-C 커넥터를 통한 출력으로 인식되지 않습니다. 다양한 조합(단일 Displayport, HDMI 포트)을 테스트했는데 작동하는 유일한 방법은 모니터를 모니터의 HDMI 출력에 직접 연결하는 것뿐입니다.

설정

운영 체제:오픈수세 텀블위드

핵심:5.8.0-1-기본값

하드웨어:

독일 사이트라서 죄송합니다. 영어로 현지화된 제품 페이지를 찾을 수 없습니다. 독일에서만 파는 것 같더군요.

세부 사항

My Lifebook은 유일한 USB Type-C 포트를 통해 "권장" 포트 복제기에 연결됩니다. 여기에는 마우스, 키보드, 오디오, 심지어 이더넷까지 연결되어 있습니다. 모든 것이 정상입니다. 또한 DisplayPort를 통해 데이지 체인으로 연결된 두 개의 모니터가 있습니다. 따라서 한 모니터는 다른 모니터에 연결되고 다른 모니터는 포트 복제기에 연결됩니다. 모니터 설정에서 DP1.2를 활성화했습니다. 몇 가지 사용 가능한 모니터 설정을 사용하여 모니터를 연결하는 방법의 다양한 조합을 모두 시도했지만 아무것도 작동하지 않습니다. 작동하는 유일한 방법은 모니터를 노트북에 직접 연결하는 것입니다. 하지만 HDMI(및 VGA 포트)가 1개뿐이므로 이는 모니터 2개에 적합한 솔루션이 아닙니다.

내가 뭘 시도한 거야?

위에서 설명한 것 외에도 공식 지원팀에 문의해 보았지만 별 도움이 되지 않았습니다("우리는 Linux를 지원하지 않습니다!").여기서 읽을 수 있습니다.돌이켜보면 케이블/USB Type-C 포트가 영상 출력을 지원하지 않는 게 아닐까 하는 생각이 듭니다. 내가 요청한 후 지원팀에서는 잠시 후 노트북의 USB-C 포트가 실제로 비디오 출력을 지원하지 않는다고 말했습니다.하지만그러던 어느 날 출근해서 USB-C 케이블을 노트북에 연결했는데, HDMI 케이블을 연결하기도 전에 두 모니터가 모두 깨어나서 켜졌습니다. 갑자기 완벽하게 작동했습니다. 노트북을 가져오지 않고 전원을 연결하지 않은 채 회의에 참석하기 전까지는 말이죠. 돌아왔을 때는 모든 것이 절전 모드로 들어갔는데, 지금은 아무리 노력해도 모니터가 깨어나지 않습니다. HDMI 케이블로 돌아갑니다.

나는 이제 지원 담당자가 자신이 말하는 내용을 전혀 모르고 이것이 실제로 작동할 수 있다고 확신합니다. 그렇지 않으면 어떻게 갑자기 작동할 수 있겠습니까?

Tumbleweed는 그 이후로 일부 커널 업데이트와 일반 업데이트를 수행했으며, 뭔가 변경되었으며 당시 일부 설정이 작동하기에 적합했다고 생각합니다. 업데이트 외에 한 가지만 변경했는데 그것은 어떤 이유로 부팅 시 로드되지 않은 커널 모듈 "typec_displayport"를 로드하는 것이었습니다.

또한 운이 좋게도 다음 소스/솔루션을 살펴보았습니다.

지금은 내가 무엇을 할 수 있는지 모르겠습니다.

질문

제가 놓친 구성 옵션이 있나요? Linux 커널에서 TYPEC_DP_ALTMODE 드라이버에 대한 많은 정보를 찾을 수 없습니다. USB-C 포트가 DP_Altmode를 사용하도록 자동으로 구성되지 않는다고 가정합니다. 강제로 할 수 있는 방법이 있나요?

추가 정보

더 도움이 될 수 있는 추가 정보

  • typec의 lsmod 출력:
x@y:~> sudo lsmod | grep typec
typec_ucsi             40960  1 ucsi_acpi
typec_displayport      16384  0
typec                  53248  2 typec_displayport,typec_ucsi
  • 커널 구성:
x@x:~> cat /boot/config-5.8.0-1-default | grep TYPEC
CONFIG_TYPEC=m
CONFIG_TYPEC_TCPM=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_RT1711H=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_HD3SS3220=m
CONFIG_TYPEC_TPS6598X=m
CONFIG_TYPEC_MUX_PI3USB30532=m
CONFIG_TYPEC_MUX_INTEL_PMC=m
CONFIG_TYPEC_DP_ALTMODE=m
CONFIG_TYPEC_NVIDIA_ALTMODE=m
CONFIG_CROS_EC_TYPEC=m
  • xrandr 출력(DP-1 및 DP-2는 내 노트북의 HDMI 및 VGA 출력입니다. EDP-1이 내장되어 있습니다)
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 276mm x 156mm
   1920x1080     60.00*+  59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
  • lsusb-t
x@x:~> sudo lsusb -v -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    |__ Port 4: Dev 38, If 0, Class=Hub, Driver=hub/4p, 5000M
        ID 04b4:6500 Cypress Semiconductor Corp. 
        |__ Port 1: Dev 39, If 0, Class=Vendor Specific Class, Driver=r8152, 5000M
            ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
        |__ Port 3: Dev 40, If 0, Class=Hub, Driver=hub/4p, 5000M
            ID 04b4:6500 Cypress Semiconductor Corp. 
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 4: Dev 20, If 0, Class=Hub, Driver=hub/4p, 480M
        ID 04b4:6502 Cypress Semiconductor Corp. CY4609
        |__ Port 3: Dev 22, If 0, Class=Hub, Driver=hub/4p, 480M
            ID 04b4:6502 Cypress Semiconductor Corp. CY4609
            |__ Port 4: Dev 26, If 0, Class=Audio, Driver=snd-usb-audio, 480M
                ID 04c5:1571 Fujitsu, Ltd 
            |__ Port 4: Dev 26, If 3, Class=Human Interface Device, Driver=usbhid, 480M
                ID 04c5:1571 Fujitsu, Ltd 
            |__ Port 4: Dev 26, If 1, Class=Audio, Driver=snd-usb-audio, 480M
                ID 04c5:1571 Fujitsu, Ltd 
            |__ Port 4: Dev 26, If 2, Class=Audio, Driver=snd-usb-audio, 480M
                ID 04c5:1571 Fujitsu, Ltd 
            |__ Port 2: Dev 25, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
                ID 046d:c328 Logitech, Inc. Corded Keyboard K280e
            |__ Port 2: Dev 25, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
                ID 046d:c328 Logitech, Inc. Corded Keyboard K280e
            |__ Port 1: Dev 24, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
                ID 046d:c069 Logitech, Inc. M-U0007 [Corded Mouse M500]
        |__ Port 4: Dev 23, If 0, Class=, Driver=, 12M
            ID 04b4:5217 Cypress Semiconductor Corp. 
        |__ Port 4: Dev 23, If 1, Class=Human Interface Device, Driver=usbhid, 12M
            ID 04b4:5217 Cypress Semiconductor Corp. 
    |__ Port 7: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b564 Chicony Electronics Co., Ltd 
    |__ Port 7: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b564 Chicony Electronics Co., Ltd 
    |__ Port 8: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        ID 056a:50cc Wacom Co., Ltd 
    |__ Port 8: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 056a:50cc Wacom Co., Ltd 
    |__ Port 10: Dev 8, If 0, Class=Wireless, Driver=btusb, 12M
        ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
    |__ Port 10: Dev 8, If 1, Class=Wireless, Driver=btusb, 12M
        ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)

관련 정보