一般化する
OpenSuse Tumbleweedでカーネル5.8.0-1を使用している場合、DisplayPort経由でポートレプリケータにデイジーチェーンで接続されている2つのモニタはUSB Type-Cコネクタを介した出力として認識されません。さまざまな組み合わせ(シングルディスプレイポート、HDMIポート)をテストしましたが、動作する唯一の方法はモニターをモニターのHDMI出力に直接接続することです。
設定
オペレーティングシステム:オープン水洗タンブルウィード
コア:5.8.0-1 - デフォルト
ハードウェア:
ドイツのサイトで申し訳ありません。英語でローカライズされた製品ページが見つかりません。ドイツだけで売っているようですね。
詳細
My Lifebookは、唯一のUSB Type-Cポートを介して「推奨」ポートレプリケータに接続されています。これにはマウス、キーボード、オーディオ、さらにはイーサネットまで接続されています。すべてが正常です。また、DisplayPortを介してデイジーチェーンに接続された2つのモニターがあります。したがって、あるモニターは別のモニターに接続され、別のモニターはポートレプリケーターに接続されます。モニター設定でDP1.2を有効にしました。私はいくつかの利用可能なモニタ設定を使ってモニタを接続する方法のさまざまな組み合わせを試しましたが、何も機能しません。動作する唯一の方法は、モニターをラップトップに直接接続することです。ただし、HDMI(およびVGAポート)は1つしかないため、これは2つのモニターに適したソリューションではありません。
私は何を試しましたか?
上記に加えて、公式サポートチームに連絡してみましたが、あまり役に立ちませんでした(「私たちはLinuxをサポートしていません!」)。ここで読むことができます。振り返ってみると、ケーブル/USB Type-Cポートが映像出力をサポートしていないのではないかと思います。私が要求した後、サポートチームはしばらくして、ラップトップのUSB-Cポートが実際にビデオ出力をサポートしていないと言いました。しかし、そんなある日、出勤してUSB-Cケーブルをノートパソコンに接続しましたが、HDMIケーブルを接続する前に両方のモニターが起きて点灯しました。突然完璧に動作しました。ノートパソコンを持たずに電源を接続しないまま会議に出席するまではそうです。帰ってきた時はすべてが省電力モードに入りましたが、今はいくら努力してもモニターが目覚めません。 HDMIケーブルに戻ります。
私は今、サポート担当者が自分が何を言っているのかわからず、これが本当にうまくいくと確信しています。そうでなければ、どのように突然働くことができますか?
Tumbleweedはそれ以来、いくつかのカーネルアップデートと通常のアップデートを行ってきましたが、何かが変更され、当時、いくつかの設定が機能するのに適していたと思います。アップデートに加えて1つだけ変更しましたが、それは何らかの理由で起動時にロードされなかったカーネルモジュール "typec_displayport"をロードすることでした。
また、幸運にも、次のソース/ソリューションを見ました。
- Linux Mint - USB-C経由でHDMIハブに接続されているモニターが検出されない
- USB C→DisplayPortアダプタをサポート
- https://askubuntu.com/questions/1179492/usb-c-to-displayport-not-recognized-on-ubuntu-18-04
今は私が何ができるのか分かりません。
質問
私が見逃した設定オプションはありますか? 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)