Ubuntu 22.04系统登录界面鼠标和键盘无法使用问题的排查与解决
Ubuntu 22.04系统登录界面鼠标和键盘无法使用问题的排查与解决
最近我碰到了个挺闹心的问题:手里的HP Z220 Workstation装的Ubuntu 22.04,从学生那里拿回来后,开机到登录界面时鼠标和键盘完全没反应!不过好在机器连了有线网,我还能通过ssh远程进去操作,而且在GRUB菜单和恢复模式里键盘是正常工作的,换了好几个USB端口、不同的键鼠也都没用。
排查过程
- 首先我通过ssh登录后,用
lsusb命令检查设备识别情况,发现键鼠确实被系统检测到了,当时的输出如下:
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 003: ID 0e6a:02c0 Megawin Technology Co., Ltd Defender Gaming Keyboard Bus 003 Device 002: ID 17ef:602e Lenovo USB Optical Mouse Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- 接着我尝试了网上常见的修复方案,比如安装xorg的输入驱动包:
sudo apt-get install xserver-xorg-input-all
但执行完后问题依然存在。
- 后来我干脆卸载了桌面环境,进入tty登录界面时,看到了关键的错误提示:
USB Device Not Authorized for usage。这才找到根源——系统里装了usbguard,而且它被配置成会永久自动拦截开机后热插拔的USB设备!我应该是第一次开机后才插的键鼠,后来换其他键鼠的时候也触发了这个拦截规则。
解决方法
既然我根本不需要usbguard这个工具,直接卸载它就好了:
sudo apt remove usbguard
卸载完成后,重新安装Gnome桌面环境:
sudo apt install ubuntu-desktop
重启后,登录界面的鼠标和键盘就正常工作了!
备注:内容来源于stack exchange,提问作者Joshua




