我在使用執行 Ubuntu 20.04 的 Thinkpad X1 和 Thunderbolt 擴充座時遇到了一個惱人的問題。
筆記型電腦啟動後,擴充座運作正常。所有連接埠、乙太網路和 USB 都運作正常。
所有連接埠在以下任一情況後消失:
從擴充座斷開或重新連接筆記型電腦。
保持筆記型電腦連接到擴充座,然後暫停並恢復。
從此時起,筆記型電腦仍然從擴充座取得電源,並回應擴充座的開/關按鈕,因此它仍在與其通訊。但所有連接埠都消失了。在所有其他方面,筆記型電腦都正常運作。
經過一段隨機的時間間隔(幾分鐘到幾個小時)後,連接埠會自行恢復並正常運作。
立即重新啟動也會重新啟用所有連接埠。
我嘗試從擴充座上拔下筆記型電腦的插頭,恢復,然後將其重新連接到擴充座。這沒有什麼區別。筆記型電腦從擴充座取得電源,回應擴充座上的開/關按鈕,但在其上看不到任何連接埠。
答案1
我在透過 USB-C 連接到 Dell Latitude 5501 的外部顯示器時遇到了相同的問題。透過強制 linux 重新掃描 PCI 設備,監視器回來了,xrandr 終於看到了它:
echo "1" | sudo tee /sys/bus/pci/rescan > /dev/null
更多資訊: https://superuser.com/a/1046942
或者,您可以安裝筆記型電腦模式工具,它們很可能使用相同的方法,但在我的系統上,有時會導致 CPU 永遠不會低於最大頻率: Ubuntu 19.04 睡眠後未偵測到外部顯示器