Pido disculpas de antemano porque estoy solicitando una solución de software para un problema de hardware, por lo que entiendo que esto no sea posible en absoluto.
Tengo un par de problemas extraños con mi computadora portátil (Lenovo T460s) que aislé de mi estación de acoplamiento (https://www.lenovo.com/us/en/accessories-and-monitors/docking/mechanical-docks/ThinkPad-Ultra-Dock-90-W/p/40A20090US):
Al iniciar, la computadora portátil se congelará en la pantalla de inicio del BIOS si hay algún dispositivo USB conectado a la estación de acoplamiento. Este parece ser un problema común que la gente ha estado reportando durante años, y Lenovo sigue afirmando que el firmware más reciente soluciona el problema, pero nunca lo hace. No espero que Linux pueda hacer nada al respecto.
La misma estación de acoplamiento se olvida aleatoriamente de los monitores externos aproximadamente una vez al mes, literalmente deja de enviarles información mientras engaña a la computadora portátil y a Xorg haciéndoles pensar que todo está bien. Seguí reiniciando mi computadora portátil hasta que aislé el problema también en la estación de acoplamiento, ahora simplemente la vuelvo a acoplar.
El problema es que mi computadora portátil (y mi base) se encuentran debajo de un escritorio de vidrio y volver a acoplarla físicamente es un PITA. ¿Es posible utilizar una utilidad de Linux para enviar una señal a la estación de acoplamiento para hacerle creer que la computadora portátil ha sido desconectada y reconectada?
De manera similar (y esto puede solucionar el problema 1), ¿es posible habilitar/deshabilitar el puerto de acoplamiento en la computadora portátil mediante software (como con Wifi)? Si lo desactivo entre reinicios y lo vuelvo a habilitar después, también solucionará el problema del USB.