我有一个 Logitech BRIO 网络摄像头,其中有一个我从未使用过的麦克风。为了避免混淆,我想在尽可能低的级别上禁用它。我能否以某种方式告诉 Linux 在不禁用视频输入设备的情况下永远不要加载该音频输入设备的驱动程序?
答案1
用户空间设备管理器”乌德夫因为 Linux 内核可以阻止驱动程序在特定设备上处于活动状态。要使用其功能,您需要识别要阻止的设备,创建禁止其驱动程序处于活动状态的规则,重新加载 udev 规则并重新启动计算机。
获取设备 ID,046d:085e
如下所示:
$ lsusb | grep "Logitech BRIO"
Bus 004 Device 002: ID 046d:085e Logitech, Inc. Logitech BRIO
创建 udev 规则
sudo vim /etc/udev/rules.d/90-block-brio-sound.rules
将这些内容粘贴到文件中:
# Block Logitech BRIO webcam microphone
SUBSYSTEM=="usb", DRIVER=="snd-usb-audio", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="085e", ATTR{authorized}="0"
重新加载 udev 规则:
sudo udevadm control --reload-rules
要将配置应用到正在运行的系统,请重新启动计算机:
sudo reboot