You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何移除神秘幽灵USB设备并解决Ubuntu 24.04设备识别缓慢问题

如何移除神秘幽灵USB设备并解决Ubuntu 24.04设备识别缓慢问题

看起来你的老HP笔记本遇上了幽灵USB设备的麻烦——这种看不见的“幽灵”占着USB端口,反复让系统尝试连接,不仅刷满dmesg日志,还拖慢了新设备的识别速度,确实闹心!我来给你一步步搞定这个问题:

先确认问题根源

从你提供的dmesg日志来看,问题出在usb1-port8这个端口上,系统反复尝试连接这个端口的设备,但一直失败(错误码-71是USB协议错误),这些重试操作占用了系统资源,直接导致新设备识别变慢。

解决方法

1. 临时禁用故障端口(快速测试)

先试试临时禁用这个端口,验证是不是它导致的问题:

  • 打开终端,执行以下命令禁用usb1-port8:
    echo 1 | sudo tee /sys/bus/usb/devices/usb1-port8/disable
    
  • 之后运行dmesg -w实时查看日志,再插新设备试试,看看识别速度是不是变快,有没有再出现之前的错误信息。
  • 注意:这个操作重启后会失效,只是用来快速验证问题。

2. 永久禁用故障端口(彻底解决)

如果临时禁用有效,就把这个端口永久禁用,避免每次重启都要操作:

  1. /etc/udev/rules.d/目录下创建一个新规则文件:
    sudo nano /etc/udev/rules.d/99-disable-broken-usb-port.rules
    
  2. 在文件里添加以下内容(对应你的usb1-port8):
    SUBSYSTEM=="usb", KERNEL=="usb1-port8", ATTR{authorized}="0"
    
  3. 保存退出后,重新加载udev规则:
    sudo udevadm control --reload-rules && sudo udevadm trigger
    
  4. 重启系统后,这个端口就会被永久禁用,系统不会再尝试连接这个端口的幽灵设备,新设备识别速度应该会恢复正常。

3. 排查硬件问题

毕竟是7年的老笔记本,也可能是USB端口硬件老化、内部排线松动或者端口损坏导致的幽灵设备假象:

  • 如果你有动手能力,可以拆开笔记本检查对应USB端口的排线是否插紧;
  • 尽量使用其他正常的USB端口,避免用这个故障端口;
  • 如果所有端口都有问题,可能需要检查主板的USB控制器是否有故障。

验证解决效果

处理完成后,你可以:

  • 运行dmesg | grep -i "usb.*error",看看有没有再出现之前的错误日志;
  • 插入新的USB设备,计时看看识别时间是否回到正常范围(几秒内)。

备注:内容来源于stack exchange,提问作者user2615350

火山引擎 最新活动