%20%E3%82%92%E4%BD%95%E3%82%89%E3%81%8B%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%A7%E9%AB%98%E9%80%9F%E5%8C%96%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
私は KVM スイッチのようなセットアップを使用して、Windows マシンと Linux マシン間でキーボードとマウスを共有しています。
私は Logitech マウスと Corsair (K95-RGB) キーボードを持っています (皮肉なことに、どちらのデバイスも Windows 用に作成され、最適化されており、Windows 側の公式ドライバーしかサポートしていません...)。問題は、デバイスを Windows (またはオフライン) から Linux に切り替えると、Linux がデバイスが接続されていることを検出し、すぐにアクティブ化するため、最後に切り替えたのがいつであるか、デバイスが以前にどのような状態であったかに関係なく、1 秒以内にデバイスを使用できるようになることです。
Linux (またはオフライン) から Windows に切り替えると、Windows では最初にデバイスを検出するのに非常に長い時間がかかり、実際にデバイスを有効にするのにもさらに長い時間がかかります...
私の Windows の時計 (私が数えた) によると、デバイスの検出 (電源オン) に約 38 秒、デバイスのアクティブ化 (ドライバーが適切に起動するまでなど) にさらに 17 秒 (更新: 後で再テストしたところ、マウスは約 15 秒でアクティブ化し、キーボードは 5 秒後、つまり約 20 秒でアクティブ化しました) かかりました。そのため、Windows に切り替えてからデバイスが使用可能になるまでに 55 秒待機しました)。この時間は、別のドライバー ソフトウェアを使用しており、完全に異なるデバイスであるにもかかわらず、キーボードとマウスの両方で同じでした。
つまり、Linux では実質的に約 1 秒で完了する処理が、Windows では最大 1 分、つまり約半月にわたる私の経験に基づくと通常は 40 秒から 60 秒の範囲で完了します。
さらに詳しく説明します。Windows がデバイスの電源をオンにして検出するのにかかる最初の 35 ~ 40 秒は、デバイスが最近切断された場合にのみ発生します。基本的に何が起こっているかというと、デバイスを切断すると (Windows から切り替えると)、Windows がデバイスが切断されたことを認識するのに 35 ~ 40 秒かかります (デバイスが切断されたことを示す音が鳴ります)。この時点以降に Windows に戻ると、デバイスはすぐに検出されて電源がオンになりますが、使用可能になるまでに (ドライバーが機能するまでに) 15 ~ 20 秒ほどかかります。
質問 1 は、デバイスが検出されて電源がオンになった後、何らかの方法でデバイスのドライバーの有効化を早めることができるかどうかです。(そもそもドライバーが完全にアンロードされないようにする方法はありますか? または、読み込みを高速化するためにドライバーを RAM ディスクにオフロードする方法はありますか? 他の方法はありますか?)
質問 2。デバイスが取り外された後 (別のコンピューターに切り替えられた後)、Windows がデバイスを切断するまでの時間を短縮することはできますか? できるだけ瞬時に近づけたいです。
追加情報:
私の設定は次のとおりです(コンピューターからデバイスまで)
- USB 2.0 ポート
- USB 1.X USB スイッチ
- USB 2.0、4 ポート マンハッタン パワード USB ハブ
- Corsair K95-RGB キーボード (2 つの USB ポートを使用、1 つは追加電源用)
- ロジクール G402 ハイペリオンフューリーマウス
- Wacom CTH-680 タブレット。
テスト:
LinuxとUEFI BIOSで同じスイッチ/ハブ設定をテストしたところ、Windowsで発生した問題は何も見られませんでした(ただし、キーボードとキーボードだけが再検出されるまでに数秒かかることを除く)。ckbドライバーつまり、Linux キーボードではマクロ/追加キーが数秒後に機能しないということです。それ以外はすべて 1 秒未満で完璧に機能します。
一番簡単なので、マウスだけを直接接続してテストすることにしました。最初の接続では、マウスが使用可能になるまでに約 50 秒待つという同様の動作が見られました (この時間のほとんどは、最初にマウスが検出されて電源が入るのを待っていた時間です)。その後、マウスを取り外して再度差し込むことでこのテストを繰り返すと、マウスは即座にアクティブ化/使用可能になり、同様に、マウスを取り外して既にアクティブな USB ハブに接続すると、再び即座にアクティブ化されました。ただし、スイッチを使用してデバイスの電源をオフ/オンにすると、以前と同じパターンに戻ります。(複数のデバイスが接続されているハブ全体を切断/再接続しない場合は、プラグ アンド プレイが最もうまく機能します)
Windows で USB スイッチをオフにして、Windows がデバイスを切断するのを待って (約 40 秒)、デバイスの切断音を再生してみました。その時点で Windows に戻したところ、デバイスは即座に検出されましたが、ドライバーのロードには 15 ~ 20 秒かかりました。(Wacom 未テスト) キーボード ドライバーはより複雑で、マウスよりもロードに時間がかかるはずであるにもかかわらず、マウスとキーボードはまったく同時に使用可能になります (ハブに接続されているすべてのデバイスのドライバーがロードされるまで、どのデバイスも動作しないようなものですが、単なる偶然かもしれません)。
セーフ モード (汎用ドライバーのみ) で起動してみましたが、デバイスの切断にはまだ約 40 秒かかりましたが、検出後のドライバーのアクティブ化には、マウスの場合は 1 秒未満、キーボードの場合は 5 秒未満でした (両方の約 17 秒よりもはるかに高速です)。ただし、これを考慮して、セーフ モードから起動した後、両方のデバイスの検出後のアクティブ化時間を再テストすることにしました。確かに、今回はキーボードがマウスよりも約 5 秒長くドライバーをロードする時間がかかりました (マウス約 15 秒、キーボード約 20 秒)。
Corsair Utility Engine (キーボード ドライバー) をアンインストールした後、別のテストを実行しましたが、キーボードの初期化は速くなりませんでした (それでも約 20 秒かかりました)。再起動後、キーボードはセーフ モードのときとほぼ同じ速さでアクティブになります。次に、Corsair Utility Engine を再インストールして再試行したところ、Corsair ドライバーを有効にすると再び高速になりました。再起動すると、以前の状態に戻りました。Corsair Utility Engine を再度アンインストールしましたが、アンインストールしたにもかかわらず、キーボードの初期化は速くなくなりました。さらにテストした結果、Corsair 固有のキーボード ドライバーをアンインストールして、代わりに汎用ドライバーを使用できるという結論に至りました (Corsair Utility Engine は引き続き実行され、LED がアクティブ化されます)。これにより、ドライバーの有効化に 5 秒 (マウス)、約 10 秒 (キーボード) かかるほどの速度向上が得られますが、この解決策はキーボードが正しく機能しないことを意味するため、私には選択肢ではありません。
答え1
上記コメントの要約:
- 問題となるデバイスは、マウスとキーボードです。
- それらのドライバーを削除し、Windows の汎用ドライバーに頼ることで、切り替え時間が大幅に改善されました。
- 残る問題は、キーボードの汎用ドライバが特殊キーを処理できないことです。そのため、 シャープキーおよび/またはオートホットキーそれらを便利な機能にマッピングします。
- 注目してくださいCorsair ダウンロード最新の更新情報のページ
- 連絡を取ろうとしているCorsairのカスタマーサービス役立つかもしれません(または役立たないかもしれません)。
答え2
電源を切ると再接続時間が短縮されるという報告がある。電力を節約するためにコンピュータがこのデバイスをオフにすることを許可する2 つの USB デバイスのうちDevice Manager
- Properties
- の下。Power
試してみる価値はありますが、Windows は時間がかかるのが難点です。
答え3
Windows 10 ではこの問題は発生しないことが分かりました。通常は瞬時に切り替わります。ただし、私の問題は主に Windows 7 に関連していたため、完全な回答ではありませんが、Windows を完全に削除できるまで、しばらく Windows 10 を使用するしかないと思います... 修正が必要なドライバーがもう 1 つ増えただけです...
でも、確かにその通りです。Windows 7 を使用していて同じ問題に直面している場合は、Windows 10 にダウングレードすると問題が解決する可能性があることを知っておいてください。