Заранее извиняюсь, поскольку я прошу о программном исправлении аппаратной проблемы, поэтому я понимаю, что это может оказаться вообще невозможным.
У меня возникло несколько странных проблем с моим ноутбуком (Lenovo T460s), которые я решил устранить с помощью док-станции (https://www.lenovo.com/us/en/accessories-and-monitors/docking/mechanical-docks/ThinkPad-Ultra-Dock-90-W/p/40A20090US):
При загрузке ноутбук зависает на экране загрузки BIOS, если к док-станции подключены какие-либо USB-устройства. Похоже, это распространенная проблема, о которой люди сообщают уже много лет, и Lenovo продолжает утверждать, что последняя прошивка исправляет проблему, но этого не происходит. Я не ожидаю, что Linux сможет что-то с этим сделать.
Та же док-станция случайно забывает о внешних мониторах примерно раз в месяц, она буквально перестает отправлять им входные данные, одновременно обманывая ноутбук и Xorg, заставляя их думать, что все в порядке. Я продолжал перезагружать свой ноутбук, пока не изолировал проблему также и от док-станции, теперь я просто перестыковываюсь.
Проблема в том, что мой ноутбук (и док) находится под стеклянным столом, и физическая перестыковка — это PITA. Можно ли использовать утилиту Linux для отправки сигнала на док-станцию, чтобы обмануть ее, заставив думать, что ноутбук был отключен и подключен заново?
Аналогично (и это может исправить проблему 1), возможно ли отключить/включить док-порт на ноутбуке через программное обеспечение (как с Wi-Fi)? Если я отключу его между перезагрузками и включу снова после, это также исправит проблему с USB.