Ubuntu通过HDMI连接显示器时如何启用显示器的USB端口?
这种情况我之前帮朋友排查过好几次,大概率是Ubuntu这边没正确识别显示器的USB hub,咱们一步步来排查解决:
先确认物理连接细节:别以为HDMI能搞定一切哦!显示器的USB端口需要一条USB上行线(一般是Type-A转Type-B,或者Type-C接口的线),把显示器和你的Ubuntu笔记本直接连起来——HDMI本身不传输USB信号的。你回忆下Windows那边是不是悄悄接了这条线?如果Ubuntu这边没接,那肯定用不了;要是已经接了,检查下线有没有插紧,或者换个USB口试试。
检查系统是否识别到USB hub:
打开终端,输入lsusb命令,看看输出列表里有没有类似「Monitor USB Hub」或者对应你显示器品牌的hub设备(比如戴尔、LG之类的)。如果能找到,说明系统已经识别到了,只是小问题;如果找不到,那可能是线坏了,或者显示器的USB hub没通电(可以试试重启显示器)。
也可以用dmesg | grep USB查看最近的USB设备日志,有没有像「unable to enumerate USB device」这类报错,能帮咱们快速定位问题。重启USB驱动模块:
如果系统识别到了但USB口还是没反应,试试在终端输入:sudo modprobe -r usbhid && sudo modprobe usbhid这条命令会重启USB HID驱动,很多时候能解决识别异常的小问题。
禁用USB自动休眠:
Ubuntu的电源管理可能会把闲置的USB hub休眠,导致用不了。可以试试关闭这个功能:- 用编辑器打开
/etc/default/grub文件,比如输入sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT这一行,在引号里添加usbcore.autosuspend=-1,比如改成:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1" - 按
Ctrl+O保存,Ctrl+X退出,然后运行sudo update-grub,重启电脑后再试试。
- 用编辑器打开
排除硬件故障:
如果以上方法都不行,试试换一条USB上行线,或者把线插到Ubuntu的另一个USB口(比如从USB2.0换到USB3.0),有时候线接触不良或者接口供电不足也会导致这个问题。
备注:内容来源于stack exchange,提问作者Andrius

