Linux では、KVM スイッチに接続された USB デバイスは使用できません。

Linux では、KVM スイッチに接続された USB デバイスは使用できません。

私はLinuxデスクトップとWindows 10ノートブックの間に古いKVMスイッチを使用していますが、すべてがうまくいきます。今私は新しい4KディスプレイKVMスイッチそして、マウスとキーボードはWindows 10ノートブックに切り替えたときにのみ機能します。

ここに画像の説明を入力してください。

Linuxデスクトップを起動するときにBIOS設定に移動してカーネルバージョンを選択するとマウスとキーボードが機能しますが、Linuxで起動を開始するとマウスとキーボードはありません。さまざまなBIOS USB設定を試しました。

メーカーホームページのFAQに記載されています。

専用マウスおよびキーボードポートにはEDIDプログラミング機能があります。このエミュレーションにより、スイッチはショートカットキーとマウスジェスチャーを受け取ることができますが、ゲーム周辺機器や選択したマウス/キーボードブランドと競合します。これは、ホットキーとマウスジェスチャ切り替え機能を備えたすべてのKVMスイッチで発生する問題です。回避策として、電源が供給されるUSBハブがあるUSBポートを使用することをお勧めします。 USBポートにはEDIDエミュレーションがないため、USB入力を使用するデバイスではキーボードショートカットとマウスジェスチャ切り替えを使用できません。

Windowsに切り替えた後、デバイスが正常に動作しても、このEDIDの問題は問題になる可能性がありますか?

キーボードとマウスをデスクトップのUSBポートに接続すると、次のように表示されます。

$ lsusb | grep Dell
Bus 003 Device 012: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 003 Device 016: ID 413c:301d Dell Computer Corp. Dell Universal Receiver

マウスをデスクトップUSBから取り外して再接続すると、dmesgは次のように出力します。

[44207.307355] usb 3-1: USB disconnect, device number 16
[44237.459814] usb 3-1: new full-speed USB device number 17 using xhci_hcd
[44237.588780] usb 3-1: New USB device found, idVendor=413c, idProduct=301d, bcdDevice= 0.09
[44237.588793] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[44237.588795] usb 3-1: Product: Dell Universal Receiver
[44237.588796] usb 3-1: Manufacturer: Dell
[44237.592182] input: Dell Dell Universal Receiver as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:413C:301D.001D/input/input42
[44237.644089] hid-generic 0003:413C:301D.001D: input,hidraw3: USB HID v1.11 Keyboard [Dell Dell Universal Receiver] on usb-0000:00:14.0-1/input0
[44237.646362] input: Dell Dell Universal Receiver Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1/0003:413C:301D.001E/input/input43
[44237.646539] input: Dell Dell Universal Receiver Consumer Control as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1/0003:413C:301D.001E/input/input44
[44237.697939] input: Dell Dell Universal Receiver System Control as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1/0003:413C:301D.001E/input/input45
[44237.698040] hid-generic 0003:413C:301D.001E: input,hidraw4: USB HID v1.11 Mouse [Dell Dell Universal Receiver] on usb-0000:00:14.0-1/input1
[44237.699622] hid-generic 0003:413C:301D.001F: hiddev96,hidraw5: USB HID v1.11 Device [Dell Dell Universal Receiver] on usb-0000:00:14.0-1/input2

kvm プライベートポートに接続しても表示されません。

kvmプライベートポートがここにあると思います。

$ lsusb | grep Terminus
Bus 003 Device 011: ID 1a40:0101 Terminus Technology Inc. Hub

kvmがデスクトップに接続してデバイスを接続すると、dmesgは次のように出力します。

[44978.128957] usb 3-4: new high-speed USB device number 24 using xhci_hcd
[44978.255178] usb 3-4: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.11
[44978.255181] usb 3-4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[44978.255183] usb 3-4: Product: USB 2.0 Hub
[44978.256899] hub 3-4:1.0: USB hub found
[44978.257119] hub 3-4:1.0: 4 ports detected
[44978.638953] usb 3-4.2: new low-speed USB device number 25 using xhci_hcd
[44978.830754] usb 3-4.2: New USB device found, idVendor=046d, idProduct=c534, bcdDevice= 1.01
[44978.830757] usb 3-4.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[44978.838801] logitech-djreceiver 0003:046D:C534.002A: hidraw0: USB HID v1.00 Keyboard [HID 046d:c534] on usb-0000:00:14.0-4.2/input0
[44978.895119] logitech-djreceiver 0003:046D:C534.002B: hidraw1: USB HID v1.11 Mouse [HID 046d:c534] on usb-0000:00:14.0-4.2/input1

したがって、これらのデバイスはlogitech-djreceiver。カーネルやドライバーハッキングに渡すことができるパラメータはありますか?問題を解決するには?

キーを押すかマウスを動かすたびに、dmesg 出力に次の行が表示されます。

[19064.570003] delayedwork_callback: delayedwork queued before hidpp interface was enumerated

したがって、デバイスシグナルは転送されていますが、Linuxはそれをマウスおよびキーボードデバイスとして認識しません。

unifying-receiver-udevをインストールして再起動しましたが、まだ機能しません。

また、同じ結果でロジクールマウスを使ってみました。

ベストアンサー1

私の友人も同じ問題に遭遇しました16ポートTESmart 4k HDMI KVMスイッチLinux 5.8.18。

スイッチがブートローダで正常に動作していたため、問題を解決しました。

sudo su
echo "blacklist hid_logitech_dj" > /etc/modprobe.d/logitech_dj.conf
reboot

だからhid_logitech_djカーネルモジュールをブラックリストに載せてください。

おすすめ記事