我的问题是,在我的 HP/DC7900 系统上,内置 PC 扬声器上的声音总是与声卡上的声音相同。我检查了所有设置,但没有找到禁用内置 PC 扬声器的选项。
这个问题有解决办法吗?
答案1
您可以使用以下命令暂时禁用内置扬声器:
sudo modprobe -r pcspkr
或者要永久禁用它,请在 /etc/modprobe.d/ 中创建一个新文件,名为 blacklist-pcspkr.conf 或任何您能识别的名称。将以下行添加到该文件:
黑名单 pcspkr
当然,这将在操作系统运行时完全禁用扬声器,因此也不会发生命令行输入错误导致其发出蜂鸣声作为反馈的情况(BIOS 错误仍会起作用,因为操作系统到那时还没有禁用它)。如果您希望它在某些错误时正常发出蜂鸣声,但不通过它播放音乐,那么这将需要进一步对声音设置进行故障排除,以了解为什么所有内容都通过该输出播放。