我在使用运行 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
或者,您可以安装 laptop-mode-tools,它们很可能使用相同的方法,但在我的系统上,它有时会导致 CPU 永远不会低于最大频率: Ubuntu 19.04 睡眠后未检测到外接显示器