4

Я использую 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 отключит устройства после того, как они были отключены (переключены на другой компьютер)? Я бы предпочел, чтобы это было как можно ближе к моменту.

Дополнительная информация:

Моя установка выглядит следующим образом (с компьютера на устройства)

  1. Порт USB 2.0
  2. USB 1.X USB Switch
  3. USB 2.0, 4-портовый USB-концентратор на Манхэттене
    1. Клавиатура Corsair K95-RGB (используется 2 порта USB, один для дополнительной мощности)
    2. Мышь Logitech G402 Hyperion Fury
    3. 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 с (клавиатура), однако это решение не подходит для меня, поскольку оно означает, что моя клавиатура не будет работать правильно.

3 ответа3

0

Есть сообщения об уменьшении времени повторного подключения, если вы выключите параметр Разрешить компьютеру выключать это устройство для экономии энергии в Device Manager - Properties - Power двух USB-устройств.

Стоит попробовать, но Windows просто любит приятно проводить время.

0

Я только что обнаружил, что Windows 10 не имеет этой проблемы, она обычно переключается мгновенно для меня. Моя проблема была в основном связана с Windows 7, хотя это не полный ответ, но я предполагаю, что мне просто придется некоторое время использовать Windows 10, пока я не смогу полностью сбросить Windows ... просто еще один драйвер, который нужно исправить ... ,

Но да, это так. Если вы работаете в Windows 7 и сталкиваетесь с той же проблемой, знайте, что переход на Windows 10 может решить ее.

0

Резюме вышеприведенных комментариев:

  • Проблемными устройствами являются именно мышь и клавиатура.
  • Удаление их драйверов и обращение к общим драйверам Windows значительно улучшило время переключения.
  • Оставшаяся проблема заключается в том, что универсальный драйвер клавиатуры не может обрабатывать специальные клавиши, для которых я рекомендовал использовать SharpKeys и / или AutoHotkey для сопоставления их с полезными функциями.
  • Следите за обновлениями на странице загрузок Corsair.
  • Попытка связаться со службой поддержки Corsair может (или не может) помочь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .