Я использую KVM-переключатель, подобный настройке, чтобы разделить клавиатуру и мышь между машиной с Windows и машиной с Linux.
У меня есть клавиатура Logitech Mouse and Corsair (K95-RGB) (по иронии судьбы оба устройства созданы и оптимизированы для Windows только с официальной поддержкой драйверов Windows), и проблема в том, что когда я переключаю устройства из Windows (или в автономный режим) в Linux Linux обнаруживает, что устройства подключены и немедленно активирует их. Я могу использовать устройства в течение 1 секунды, независимо от того, как недавно я последний раз переключался или в каком состоянии были устройства ранее.
Когда я переключаюсь с Linux (или в автономном режиме) на Windows, Windows может потребоваться очень много времени, чтобы сначала обнаружить устройства, и еще очень много времени, чтобы фактически включить их ...
Согласно моим часам Windows (я посчитал), примерно 38 секунд для обнаружения устройства (включение) и еще 17 секунд (обновление: позже при повторном тестировании я обнаружил, что мышь активируется через ~ 15 секунд, а клавиатура через 5 секунд, или через ~ 20 секунд) для активации устройства (например, чтобы драйвер включился должным образом, поэтому с момента переключения на окна я подождал 55 секунд, прежде чем смог использовать устройства), это время было одинаковым для клавиатуры и мыши, несмотря на использование отдельных Драйвер программного обеспечения и совершенно разные устройства.
Таким образом, для того, чтобы эффективно работать с Linux, требуется около 1 секунды, а окнам - до 1 минуты, обычно от 40 до 60 секунд, исходя из моего опыта в течение примерно полугода.
Для дальнейшего уточнения вещей. Первые 35-40 секунд, которые требуется Windows для включения / обнаружения устройств, происходят только в том случае, если устройства были недавно отключены. В основном происходит то, что когда я отключаю устройства (переключаюсь из Windows), окнам требуется 35-40 секунд для подтверждения того, что устройства были отключены (звук устройства отключается). Если после этого момента я переключаюсь обратно в окна, устройства обнаруживаются / включаются немедленно, но все равно для их использования требуется добрых 15-20 секунд (для работы драйверов).
Вопрос № 1: могу ли я как-то ускорить включение драйверов для устройств после того, как они были обнаружены и включены? (Может быть, как-то помешать полностью выгрузить драйверы? Или разгрузить их на RAMDisk для более быстрой загрузки? Что-то другое?)
Вопрос 2. Могу ли я как-то сократить время? перед тем, как Windows отключит устройства после того, как они были отключены (переключены на другой компьютер)? Я бы предпочел, чтобы это было как можно ближе к моменту.
Дополнительная информация:
Моя установка выглядит следующим образом (с компьютера на устройства)
- Порт USB 2.0
- USB 1.X USB Switch
- USB 2.0, 4-портовый USB-концентратор на Манхэттене
- Клавиатура Corsair K95-RGB (используется 2 порта USB, один для дополнительной мощности)
- Мышь Logitech G402 Hyperion Fury
- Wacom CTH-680 Tablet.
тесты:
Я протестировал ту же настройку коммутатора / концентратора в Linux и в UEFI BIOS, ни одна из проблем в Windows не наблюдалась (за исключением того, что клавиатуре и клавиатуре требуется несколько секунд для повторного обнаружения драйвером ckb, что означает эти макро / дополнительные клавиши не работают до тех пор, пока через несколько секунд на Linux для клавиатуры. В противном случае все работает отлично в <1с)
Я решил протестировать подключение моей мыши напрямую, так как это самая простая процедура, и при первом подключении она показала аналогичное поведение примерно в ~ 50 секунд ожидания, прежде чем мышь можно было использовать (большую часть этого времени снова ждали, пока ее обнаружат и питание в первую очередь). Если после этого я повторил этот тест, отключив мышь и снова подключив его, он был мгновенно активирован / пригоден к использованию, и аналогичным образом, если затем я отключил его и подключил к уже активному USB-концентратору, он снова был немедленно активирован. Но если я использовал переключатель для выключения / включения устройств, он возвращается к тому же шаблону, что и раньше. (Plug and play работает лучше всего, если вы не отключаете / повторно подключаете весь концентратор с несколькими подключенными устройствами)
Я попытался выключить usb-переключатель Windows, подождал, пока Windows отключит устройства (~ 40 с), и воспроизвел звук отключения устройства, после чего я переключился обратно на Windows, обнаружение устройства было мгновенным, но загрузка драйвера все еще занимала 15-20 секунд. , (Wacom не тестировался) мышь и клавиатура становятся пригодными для использования в одно и то же время, несмотря на то, что драйвер клавиатуры выглядит более сложным и, вероятно, должен загружаться дольше, чем мышь (похоже, что ни одно устройство не может работать, пока все устройства, подключенные к концентратору, не будут работать). загрузили свои драйверы, может быть, просто совпадение).
Я попытался загрузиться в безопасном режиме (только общие драйверы), здесь отключение устройства все еще занимало ~ 40 с, но активация драйвера после обнаружения заняла <1 с для мыши и <5 с для клавиатуры (намного быстрее, чем ~ 17 с для обоих; но В свете этого я решил повторно протестировать время активации после обнаружения для обоих устройств после загрузки из безопасного режима, и достаточно верно, что на этот раз клавиатуре потребовалось примерно на 5 секунд больше, чем мыши, чтобы загрузить драйверы (мышь ~ 15 с, клавиатура ~ 20с).
Я запустил еще один тест после удаления Corsair Utility Engine (драйверы клавиатуры), клавиатура не инициализировалась быстрее (все еще потребовалось ~ 20 с). После перезагрузки клавиатура активируется почти так же быстро, как и в безопасном режиме. Затем я переустановил Corsair Utility Engine и попробовал снова, и с активными драйверами corsair все снова было быстро. Я перезагрузился, и все вернулось к тому, что было раньше. Я снова удалил утилиту Corsair, и, несмотря на то, что она удалена, клавиатура больше не инициализируется быстро. Дальнейшее тестирование привело меня к выводу, что я могу удалить специальные драйверы клавиатуры для Corsair и использовать вместо них общие (с утилитой Corsair, все еще работающей и активирующей светодиоды), и это дает мне прирост скорости, так что включение драйвера занимает 5 секунд (мышь) и ~ 10 с (клавиатура), однако это решение не подходит для меня, поскольку оно означает, что моя клавиатура не будет работать правильно.