Arch Linux下切换ViewSonic显示器KVM输入后USB设备无法上电?
ViewSonic VP2785-4K KVM切换器Arch Linux外设上电故障修复
设备概述
ViewSonic VP2785-4K 显示器内置基于Realtek RTS5411 USB集线器的KVM(键盘/视频/鼠标)切换器,支持切换视频输入时将USB外设自动重新连接至目标电脑,实现一套外设多机共用。
问题现象
在Arch Linux系统中,当显示器通过上游USB端口与电脑连接时,以下场景会导致外接USB外设无法正常上电:
- 显示器关闭后重新开启
- 视频输入切换至其他设备后切回原电脑
临时修复方法
可通过直接连接的键盘执行以下命令重新扫描USB总线,临时恢复外设功能:
sudo lsusb -vcat /dev/bus/usb/xxx/yyy(其中xxx为总线编号,yyy为设备编号,需根据实际设备路径替换)
永久解决方案
经过排查,可通过配置udev规则实现自动触发USB总线重置,无需手动操作:
创建udev规则文件:
sudo nano /etc/udev/rules.d/99-viewsonic-kvm.rules插入以下规则(精准匹配Realtek RTS5411设备):
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="5411", ACTION=="add", RUN+="/bin/sh -c 'BUS=$(usb-devices | grep -B2 -A5 \"0bda:5411\" | grep \"Bus=\" | awk \"{print $2}\"); echo 0 > /sys/bus/usb/devices/$BUS/authorized; sleep 1; echo 1 > /sys/bus/usb/devices/$BUS/authorized'"重新加载udev规则并触发生效:
sudo udevadm control --reload-rules sudo udevadm trigger
此规则会在检测到Realtek RTS5411 USB集线器设备时,自动执行USB端口的授权重置操作,确保外设在显示器重启或KVM切换后能正常上电工作。
内容的提问来源于stack exchange,提问作者Pawel Pabian bbkr
相关产品推荐
相关产品推荐

