我提前道歉,因为我要求通过软件修复硬件问题,所以我知道这可能根本不可能。
我的笔记本电脑(Lenovo T460s)出现了一些奇怪的问题,我将其隔离到我的扩展坞上(https://www.lenovo.com/us/en/accessories-and-monitors/docking/mechanical-docks/ThinkPad-Ultra-Dock-90-W/p/40A20090US):
启动时,如果有任何 USB 设备插入扩展坞,笔记本电脑将在 BIOS 启动屏幕上冻结。这似乎是人们多年来一直报告的一个常见问题,联想一直声称最新固件可以修复此问题,但事实并非如此。我不指望 Linux 能解决这个问题。
同一个扩展坞大约每月一次随机忘记外接显示器,它实际上停止向它们发送输入,同时欺骗笔记本电脑和 Xorg 认为一切正常。我一直重新启动笔记本电脑,直到我将问题也隔离到扩展坞上,现在我只需重新对接即可。
问题是我的笔记本电脑(和底座)放在玻璃桌下,重新对接它是一件非常麻烦的事。是否可以使用 Linux 实用程序向对接站发送信号,诱使它认为笔记本电脑已断开连接并重新连接?
同样(这可能会解决问题 1),是否可以通过软件(例如使用 Wifi)禁用/启用笔记本电脑上的对接端口?如果我在重新启动之间禁用它,然后重新启用它,它也会解决 USB 问题。