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초 동안 실행한 후 다시 연결하고 이를 두 번 반복한 다음 평소처럼 실행해 보겠습니다. 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 스위치를 수행할 때 어떤 일이 발생하는지 실제로 이해할 수 있습니다. 하나 이상의 드라이버가 로드 및 언로드되는 것을 볼 수 있기를 바랍니다. 그렇다면 이러한 드라이버를 커널에 영구적으로 로드할 수 있는지 확인해야 합니다. 이를 수행하는 방법은 여러 가지가 있으며, 일부 빠른 Google 검색을 통해 최소한 올바른 방향으로 이동할 수 있습니다.

이것은 좋은 시작일 수 있습니다. https://stackoverflow.com/questions/10858313/want-to-permanently-mount-kernel-driver-into-syste

관련 정보