当前位置: 首页 > news >正文

【自记录】ubuntu命令行下禁用指定声卡

设备上内置了一块声卡,出于某些原因我希望禁用他。

  • 通过arecord -l可以查看到该设备
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
  • 查询声卡信息,因为当前只有这块声卡,所以只有一个controlC0。如果有多个,在没有热插拔的情况下,大概率是和card顺序对应的。
root@local:/dev/snd$ ll
total 0
drwxr-xr-x  4 root root      160 Jul 12 05:29 ./
drwxr-xr-x 16 root root    14140 Jul 12 05:29 ../
drwxr-xr-x  2 root root       60 Jul 12 05:29 by-id/
drwxr-xr-x  2 root root       60 Jul 12 05:29 by-path/
crw-rw----  1 root audio 116,  0 Jul 12 05:29 controlC0
crw-rw----  1 root audio 116, 24 Jul 12 05:29 pcmC0D0c
crw-rw----  1 root audio 116, 16 Jul 12 05:29 pcmC0D0p
crw-rw----  1 root audio 116, 33 Jul 12 05:29 timer

进入by-id可以查看到升级设备的细节名称

root@local:/dev/snd$ cd by-id/
root@local:/dev/snd/by-id$ ll
total 0
drwxr-xr-x 2 root root  60 Jul 12 05:29 ./
drwxr-xr-x 4 root root 160 Jul 12 05:29 ../
lrwxrwxrwx 1 root root  12 Jul 12 05:29 usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00 -> ../controlC0
  • 使用lsusb可以看到该设备对应的vid和pid,这样就可以去禁用了
$ lsusb
……
Bus 001 Device 006: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller
……
  • 新增一个rules
vi /etc/udev/rules.d/90-disable-usb-audio.rules

内容如下:(需要根据lsusb返回的vid和pid修改对应值)

SUBSYSTEM=="usb", ATTR{idVendor}=="0d8c", ATTR{idProduct}=="013c", ATTR{authorized}="0"
  • 生效udev规则,不需要重启
udevadm control --reload-rules
udevadm trigger
  • 再次检查,确认声卡已消失。
$ arecord -l
arecord: device_list:274: no soundcards found...
http://www.dtcms.com/a/117686.html

相关文章:

  • flutter修改 Container 中的 Text 和 Image 的样式
  • 2025年招投标行业的深度变革:洞察趋势,把握未来
  • ES6 新增特性 箭头函数
  • 二分查找算法
  • 飞机的平衡条件及保持平衡的方法
  • C# 操作 Redis
  • 【Prompt实战】结构化 Prompt 高质量模板
  • 4-数据类型
  • 2025年- H1-Lc109-160. 相交列表--java版
  • 前端使用proxy穿透后查看真实请求地址方法
  • WD5208 集成了 500V 高压 MOSFET 和高压启动电路,输出电压为 12V
  • DeepSeek-R1模型现已登录亚马逊云科技
  • C盘优化方法
  • 超卖问题解决方案
  • GitHub 上开源一个小项目的完整指南
  • 【Web API系列】XMLHttpRequest API和Fetch API深入理解与应用指南
  • 在MH2103上如何将usb cdc类虚拟出来的串口在Windows上使用固定串口号
  • 高校实验室安全数智化分级分类管理-危化品管理LIMS
  • Linux xxd命令
  • DeepSeek-MLA
  • 如何将内网的IP地址映射到外网?详细方法与步骤解析
  • 关于lombok的异常快速解决办法
  • 前端加密与Python逆向实战:HMAC-SHA1算法分析与数据抓取
  • OpenEuler部署Flink 1.19.2完全分布式集群
  • 极氪汽车云原生架构落地实践
  • 交换机工作在OSI模型的哪一层?
  • 比较与分析敏捷开发方法:XP、Scrum、FDD等的特点与适用场景
  • 计算机网络 3-2 数据链路层(流量控制与可靠传输机制)
  • uniapp App页面通过 web-view 调用网页内方法
  • 协方差相关问题