Thunderbolt 3 ドックのポートが、取り外し/再接続後、またはサスペンド/再開後に表示されなくなる

Thunderbolt 3 ドックのポートが、取り外し/再接続後、またはサスペンド/再開後に表示されなくなる

Ubuntu 20.04 を実行している Thinkpad X1 と Thunderbolt ドックで厄介な問題が発生しています。

ドックはラップトップの起動後に正常に動作します。すべてのポート、イーサネット、USB は正常に動作します。

次のいずれかの後にすべてのポートが消えます。

  1. ノートパソコンをドックから取り外したり、再接続したりします。

  2. ラップトップをドックに接続したまま、サスペンドしてから再開します。

この時点では、ラップトップはドックから電力を供給され、ドックのオン/オフ ボタンに応答するため、ドックとの通信は継続しています。ただし、ポートはすべてなくなりました。その他の点では、ラップトップは正常に機能します。

数分から数時間までのランダムな時間間隔が経過すると、ポートは自動的に復旧し、正常に動作します。

すぐに再起動すると、すべてのポートも再度有効になります。

ノートパソコンをドックから取り外し、再開してからドックに再度接続してみました。それでも変化はありませんでした。ノートパソコンはドックから電源を供給され、ドックのオン/オフ ボタンに反応しますが、ポートが認識されません。

答え1

Dell Latitude 5501 に USB-C 経由で接続された外部モニターでも同じ問題が発生しています。数か月間解決策を探した後、ようやく有効な方法を見つけました。Linux に PCI デバイスの再スキャンを強制すると、モニターが復帰し、xrandr がようやくそれを認識します。

echo "1" | sudo tee /sys/bus/pci/rescan > /dev/null

より詳しい情報: https://superuser.com/a/1046942

オプションで、おそらく同じアプローチを使用する laptop-mode-tools をインストールできますが、私のシステムでは、CPU が最大周波数を下回らないことがあります。 スリープ後にUbuntu 19.04で外部モニターが検出されない

関連情報