%3F.png)
Estoy usando una configuración similar a un conmutador KVM para compartir mi teclado y mouse entre una máquina con Windows y una máquina con Linux.
Tengo un mouse Logitech y un teclado Corsair (K95-RGB) (irónicamente, ambos dispositivos están fabricados y optimizados para Windows con solo compatibilidad con controladores oficiales de Windows...) y el problema es que cuando cambio los dispositivos desde Windows (o sin conexión) para Linux, Linux detecta que los dispositivos están conectados y los activa inmediatamente, puedo usar los dispositivos en 1 segundo sin importar qué tan recientemente cambié o en qué estado se encontraban anteriormente.
Cuando cambio de Linux (o sin conexión) a Windows, Windows puede tardar una enorme cantidad de tiempo en detectar primero los dispositivos, y otra enorme cantidad de tiempo en habilitarlos...
Según mi reloj de Windows (lo conté), aproximadamente 38 segundos para la detección del dispositivo (encendido) y otros 17 segundos (actualización: en una nueva prueba más tarde encontré que el mouse se activaba en ~15 segundos y el teclado 5 segundos después, o en ~20s) para la activación del dispositivo (por ejemplo, para que el controlador se active correctamente, por lo que desde el momento en que cambié a Windows esperé 55 segundos antes de poder usar los dispositivos), este tiempo fue el mismo para mi teclado y mi mouse a pesar de usar dispositivos separados. software de controlador y ser dispositivos completamente diferentes.
Entonces, lo que a Linux le toma efectivamente alrededor de 1 segundo, a Windows le toma hasta 1 minuto, generalmente en el rango de 40 a 60 segundos, según mi experiencia durante aproximadamente medio mes.
Para aclarar más las cosas. Los primeros 35 a 40 segundos que tarda Windows en encender/detectar los dispositivos solo ocurren si los dispositivos se desconectaron recientemente. Básicamente, lo que sucede es que cuando desconecto los dispositivos (salgo de Windows), Windows tarda entre 35 y 40 segundos en reconocer que los dispositivos se han desconectado (haciendo que el dispositivo suene desconectado). Si vuelvo a Windows después de este punto, los dispositivos se detectan/encienden inmediatamente, pero aún tardan entre 15 y 20 segundos en poder utilizarse (para que los controladores funcionen).
La pregunta número 1 es si de alguna manera puedo acelerar la habilitación del controlador para los dispositivos después de que hayan sido detectados y encendidos. (¿Quizás de alguna manera evitar que los controladores se descarguen por completo en primer lugar? ¿O descargarlos a un disco RAM para una carga más rápida? ¿Algo más?)
Pregunta 2. ¿Puedo de alguna manera reducir el tiempo (¿de espera?) antes de que Windows desconecte los dispositivos después de haberlos desconectado (cambiado a otra computadora)? Preferiría que esto fuera lo más instantáneo posible.
Información extra:
Mi configuración es la siguiente (desde la computadora a los dispositivos)
- Puerto USB 2.0
- Conmutador USB 1.X
- USB 2.0, concentrador USB alimentado por Manhattan de 4 puertos
- Teclado Corsair K95-RGB (utiliza 2 puertos USB, uno para alimentación adicional)
- Ratón Logitech G402 Hyperion Fury
- Tableta Wacom CTH-680.
Pruebas:
Probé la misma configuración de conmutador/concentrador en Linux y en UEFI BIOS, no se observó ninguno de los problemas en Windows (excepto que el teclado y el teclado por sí solos tardan unos segundos en ser vueltos a detectar porel conductor del ckb, lo que esto significa es que las teclas macro/extra no funcionan hasta después de unos segundos en Linux para el teclado. De lo contrario, todo funciona perfectamente en <1 s)
Decidí probar enchufando mi mouse solo directamente ya que es lo más fácil y en la primera conexión mostró un comportamiento similar de aproximadamente ~50 segundos de espera antes de que el mouse fuera utilizable (gran parte de este tiempo fue nuevamente esperando a que fuera detectado y alimentado en primer lugar). Si repetí esta prueba después desconectando el mouse y volviéndolo a enchufar, se activó/usó instantáneamente, y de manera similar, si lo desconecté y lo conecté al concentrador USB ya activo, se activó nuevamente instantáneamente. Pero si uso el interruptor para encender/apagar los dispositivos, vuelve al mismo patrón que antes. (Plug and play funciona mejor si no desconecta/reconecta un concentrador completo con varios dispositivos conectados)
Intenté apagar el interruptor USB de Windows, esperé a que Windows desconectara los dispositivos (~40 s) y reproduje el sonido de desconexión del dispositivo, momento en el que volví a Windows, la detección del dispositivo fue instantánea pero la carga del controlador aún tardó entre 15 y 20 segundos. . El mouse y el teclado (Wacom no probado) se pueden usar exactamente al mismo tiempo a pesar de que el controlador del teclado es aparentemente más complejo y probablemente debería tardar más en cargarse que el mouse (es como si ningún dispositivo pudiera funcionar hasta que todos los dispositivos estuvieran conectados al concentrador). tienen sus controladores cargados, aunque puede ser sólo una coincidencia).
Intenté arrancar en modo seguro (solo controladores genéricos), aquí la desconexión del dispositivo todavía tomó ~40 segundos, pero la activación del controlador después de la detección tomó <1 segundos para el mouse y <5 segundos para el teclado (mucho más rápido que los ~17 segundos para ambos; pero A la luz de esto, decidí volver a probar el tiempo de activación después de la detección para ambos dispositivos después de arrancar desde el modo seguro, y es cierto, esta vez el teclado tardó alrededor de 5 segundos más que el mouse en cargar los controladores (ratón ~15s, teclado ~20s).
Realicé otra prueba después de desinstalar Corsair Utility Engine (controladores de teclado). El teclado no se inicializó más rápido (todavía tardó ~20 segundos). Después de reiniciar, el teclado se activaría casi tan rápido como en modo seguro. Luego reinstalé Corsair Utility Engine y lo intenté nuevamente, y con los controladores Corsair activos volvió a ser rápido. Reinicié y todo volvió a ser como antes. Desinstalé nuevamente el motor de utilidad Corsair y, a pesar de estar desinstalado, el teclado ya no se inicializa rápidamente. Pruebas adicionales me llevan a concluir que puedo desinstalar los controladores de teclado específicos de Corsair y usar los genéricos en su lugar (con el motor utilitario de Corsair aún funcionando y activando los LED) y esto me da suficiente impulso de velocidad para que la habilitación del controlador tome 5 segundos (mouse) y ~10s (teclado), sin embargo, esta solución no es una opción para mí ya que significa que mi teclado no funcionaría correctamente.
Respuesta1
Resumen de los comentarios anteriores:
- Los dispositivos problemáticos son concretamente el ratón y el teclado.
- Eliminar sus controladores y recurrir a los controladores genéricos de Windows ha mejorado mucho el tiempo de cambio.
- El problema restante es que el controlador genérico del teclado no puede manejar teclas especiales, por lo que he aconsejado el uso de llaves afiladasy/oAutoHotkeypara asignarlos a funciones útiles.
- Mantén un ojo en elDescargas de Corsariopágina para actualizaciones más recientes
- Tratando de contactar conServicio al cliente de Corsairpuede (o no) ayudar.
Respuesta2
Hay informes de un tiempo de reconexión reducido si apaga elPermita que la computadora apague este dispositivo para ahorrar energíadebajo de Device Manager
- Properties
- Power
de los dos dispositivos USB.
Vale la pena intentarlo, pero a Windows simplemente le gusta tomarse su tiempo.
Respuesta3
Acabo de descubrir que Windows 10 no tiene este problema; por lo general, cambia instantáneamente por mí. Sin embargo, mi problema estaba principalmente relacionado con Windows 7, por lo que esta no es una respuesta completa, pero supongo que tendré que usar Windows 10 por un tiempo hasta que pueda deshacerme de Windows por completo... solo un controlador más que necesita ser arreglado... .
Pero sí, está eso. Si utiliza Windows 7 y enfrenta el mismo problema, sepa que cambiar a Windows 10 podría resolverlo.