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

Linux Mint下如何禁用USB设备?如何解决USB反复连接提示音问题?

问题1:如何在Linux Mint系统中禁用USB设备?

下面给你几种不同场景下的禁用方法,按需选择:

  • 临时禁用单个USB设备

    1. 先运行 lsusb 列出所有USB设备,找到你要禁用的设备的总线和设备号(比如输出里的 Bus 002 Device 005: ID 05e3:0723 Generic
    2. 查看该设备对应的驱动路径:ls /sys/bus/usb/drivers/usb/,找到类似 2-1.5 这样的设备节点(对应总线和端口)
    3. 执行禁用命令:echo "2-1.5" | sudo tee /sys/bus/usb/drivers/usb/unbind,替换成你找到的设备节点即可
  • 永久禁用特定USB设备
    适合不想让某款设备被系统识别的情况:

    1. lsusb 输出里拿到目标设备的 idVendoridProduct(比如日志里的 05e30723
    2. 创建udev规则文件:sudo nano /etc/udev/rules.d/99-disable-specific-usb.rules
    3. 写入以下内容,替换成你的设备ID:
      ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="05e3", ATTR{idProduct}=="0723", RUN+="/bin/sh -c 'echo %k > /sys/bus/usb/drivers/usb/unbind'"
      
    4. 保存退出后,重启系统或者重新加载udev规则:sudo udevadm control --reload-rules && sudo udevadm trigger
  • 禁用所有USB存储设备
    如果想彻底不让系统识别U盘等存储设备:

    1. 临时禁用:sudo modprobe -r usb-storage
    2. 永久禁用:编辑黑名单文件 sudo nano /etc/modprobe.d/blacklist.conf,添加一行 blacklist usb-storage,保存后重启生效

问题2:解决USB设备反复插拔的提示音问题

从你的日志来看,这个设备在反复连接断开,而且你已经静音了系统音频还能听到提示音,大概率是**PC蜂鸣器(主板自带的小喇叭)**发出的,不是声卡播放的声音,下面给你两种解决思路:

方法一:直接禁用PC蜂鸣器

这是最直接的办法,彻底关掉蜂鸣器的声音:

  1. 临时禁用:sudo rmmod pcspkr,执行后马上就听不到蜂鸣音了
  2. 永久禁用:echo "blacklist pcspkr" | sudo tee /etc/modprobe.d/blacklist-pcspkr.conf,重启后就不会再加载蜂鸣器驱动了

方法二:让系统忽略这个故障设备

既然这个设备一直在反复连接,干脆让系统完全不识别它,从根源上消除触发提示音的可能:

  1. 从日志里我们已经知道设备的ID是 idVendor=05e3idProduct=0723
  2. 创建udev规则文件:sudo nano /etc/udev/rules.d/99-ignore-faulty-usb.rules
  3. 写入以下内容:
    SUBSYSTEM=="usb", ATTR{idVendor}=="05e3", ATTR{idProduct}=="0723", ENV{UDISKS_IGNORE}="1"
    SUBSYSTEM=="block", ATTRS{idVendor}=="05e3", ATTRS{idProduct}=="0723", ENV{UDISKS_IGNORE}="1"
    
  4. 保存退出后,重新加载udev规则:sudo udevadm control --reload-rules && sudo udevadm trigger,系统就不会再处理这个故障设备了,自然也不会有提示音

内容的提问来源于stack exchange,提问作者Eugen Konkov

火山引擎 最新活动