我通过 Manhattan KVM 交换机(8 端口 HDMI)使用 Ubuntu,该交换机与 Ubuntu 18.04 完美配合。我从 18.04 更新到 20.04,我的鼠标和键盘(通过 KVM 交换机连接)停止工作。
我尝试用另一个系统重现该问题,但得到同样的结果:键盘和鼠标不工作。
lsusb
将 KVM 切换器显示为 Logitech Unifying Receiver。
我需要加载特定的内核模块吗?
目前logitech-djreceiver
已根据输出加载dmesg
。我确实连接了另一个鼠标和键盘。它们利用了 hid-generic 并正常工作。有人遇到过类似的情况吗?有什么解决该问题的想法吗?
答案1
如果删除内核模块可以解决问题,为什么不直接将整个模块列入黑名单,禁止其在启动时加载呢?
$ sudo su
# echo "blacklist hid_logitech_dj" >> /etc/modprobe.d/blacklist.conf
# update-initramfs -u
然后重新启动,并且在启动时它不应该再加载模块。
答案2
KVM 切换器的供应商和产品 ID 为 046D:C534。驱动程序 hid_logitech_dj 在运行 modinfo 时显示该 ID。
解决方法:我创建了一个 shellscript /root/bin/rmlogitech-dj.sh
#!/bin/bash
/sbin/rmmod hid_logitech_dj
我以 root 身份在 cron 中运行该脚本 @reboot:
@reboot /root/bin/rmlogitech-dj.sh
答案3
我只是把线
/sbin/rmmod hid_logitech_dj
在/etc/rc.local
(该线上方exit 0
)。这样,当我到达登录页面时,该hid_logitech_dj
模块已被删除。
我遇到的问题是,我必须在启动时输入密码才能解密磁盘,不幸的是,hid_logitech_dj
当时模块似乎仍处于加载状态,因此我的键盘无法通过键盘-视频-鼠标 KVM 工作。我必须从 KVM 上拔下 USB 键盘,然后将其直接插入主板/机箱上的一个 USB 端口。
(我感兴趣的是知道为什么该hid_logitech_dj
模块首先会导致这个问题,以及是否有关于这个问题的错误报告。)