Linuxに再接続すると、KVMスイッチが遅延します。

Linuxに再接続すると、KVMスイッチが遅延します。

私はこれを持っていますIOGear GCS22U 2ポートKVMスイッチ私はそれを使ってManjaroマシン(Linux manjaro 5.10.56-1-vfio-lts)とWindows 10マシンを切り替えます。私はCorsair K95 RGBキーボードとLogitech G403 HEROマウスを使用しています。

Windowsシステムに切り替えると、すぐにキーボードを検出して使用します。私のLinuxシステムがそれを検出したら、1/2秒間実行してから再接続し、それを2回繰り返してから通常どおりに実行しましょう。 Linuxを一度だけ再接続してすぐに処理する方法があるかどうか疑問に思います。常にハードウェア構成をロードするのと同じですか?

カーソルに接続/接続切断効果があるため、効果はマウスにあるようです。サイクルが完了するまで(2秒)キーボードは使用できません。


Dmesg -wKVMスイッチを(再)接続した後にキーボード/マウス操作が完了したら、出力の最後の数行:

[23017.065347] usb 3-1: USB disconnect, device number 22
[23017.261618] usb 3-2: USB disconnect, device number 23
[23021.531242] usb 3-1: new full-speed USB device number 24 using xhci_hcd
[23021.737486] usb 3-1: New USB device found, idVendor=1b1c, idProduct=1b11, bcdDevice= 2.04
[23021.737490] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[23021.737492] usb 3-1: Product: Corsair K95 RGB Gaming Keyboard 
[23021.737493] usb 3-1: Manufacturer: Corsair
[23021.737494] usb 3-1: SerialNumber: 1901F044AE3B94035375958DF5001946
[23021.776179] input: Corsair Corsair K95 RGB Gaming Keyboard  as /devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb3/3-1/3-1:1.0/0003:1B1C:1B11.0035/input/input169
[23021.776460] hid-generic 0003:1B1C:1B11.0035: input,hidraw4: USB HID v1.11 Keyboard [Corsair Corsair K95 RGB Gaming Keyboard ] on usb-0000:11:00.3-1/input0
[23021.789240] input: Corsair Corsair K95 RGB Gaming Keyboard  Keyboard as /devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb3/3-1/3-1:1.1/0003:1B1C:1B11.0036/input/input170
[23021.789369] input: Corsair Corsair K95 RGB Gaming Keyboard  Consumer Control as /devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb3/3-1/3-1:1.1/0003:1B1C:1B11.0036/input/input171
[23021.789419] input: Corsair Corsair K95 RGB Gaming Keyboard  as /devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb3/3-1/3-1:1.1/0003:1B1C:1B11.0036/input/input172
[23021.789469] input: Corsair Corsair K95 RGB Gaming Keyboard  as /devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb3/3-1/3-1:1.1/0003:1B1C:1B11.0036/input/input173
[23021.789542] hid-generic 0003:1B1C:1B11.0036: input,hiddev98,hidraw5: USB HID v1.11 Keyboard [Corsair Corsair K95 RGB Gaming Keyboard ] on usb-0000:11:00.3-1/input1
[23021.789595] usbhid 3-1:1.2: couldn't find an input interrupt endpoint
[23021.931587] usb 3-2: new full-speed USB device number 25 using xhci_hcd
[23022.134494] usb 3-2: New USB device found, idVendor=046d, idProduct=c08f, bcdDevice=45.01
[23022.134498] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[23022.134500] usb 3-2: Product: G403 HERO Gaming Mouse
[23022.134501] usb 3-2: Manufacturer: Logitech
[23022.134503] usb 3-2: SerialNumber: 097A39633530
[23022.169133] input: Logitech G403 HERO Gaming Mouse as /devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb3/3-2/3-2:1.0/0003:046D:C08F.0037/input/input174
[23022.169370] hid-generic 0003:046D:C08F.0037: input,hidraw6: USB HID v1.11 Mouse [Logitech G403 HERO Gaming Mouse] on usb-0000:11:00.3-2/input0
[23022.178445] input: Logitech G403 HERO Gaming Mouse Keyboard as /devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb3/3-2/3-2:1.1/0003:046D:C08F.0038/input/input175
[23022.241635] input: Logitech G403 HERO Gaming Mouse Consumer Control as /devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb3/3-2/3-2:1.1/0003:046D:C08F.0038/input/input176
[23022.241697] input: Logitech G403 HERO Gaming Mouse System Control as /devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb3/3-2/3-2:1.1/0003:046D:C08F.0038/input/input177
[23022.241797] hid-generic 0003:046D:C08F.0038: input,hiddev99,hidraw7: USB HID v1.11 Keyboard [Logitech G403 HERO Gaming Mouse] on usb-0000:11:00.3-2/input1
[23023.691748] input: ckb1: Corsair K95 RGB Gaming Keyboard vKB as /devices/virtual/input/input180
[23023.692018] input: ckb1: Corsair K95 RGB Gaming Keyboard vM as /devices/virtual/input/input181

ベストアンサー1

KDMをLinuxに切り替えるたびに、Linuxでデバイスドライバをロードする必要があるという問題がある可能性があります。これを確認するには:

端末を開きます。入力するdmesg -w。プログラムは、有効および無効になっているすべてのデバイスのログを表示します。 (USBドライブまたは同様のデバイスを接続して、何が起こっているのかを確認してください。)

これで、このツールを使用してKVMスイッチを実行するときに何が起こるのかを実際に理解できます。 1つ以上のドライバがロードおよびアンロードされていることがわかります。その場合は、これらのドライバをカーネルに永続的にロードできることを確認する必要があります。これを行うにはいくつかの方法があり、いくつかのクイックGoogle検索で少なくとも正しい方向に移動できます。

これは良いスタートかもしれません。 https://stackoverflow.com/questions/10858313/want-to-permanently-mount-kernel-driver-into-syste

おすすめ記事