Alsamixer:如何禁用自动静音模式

Alsamixer:如何禁用自动静音模式

我尝试过撤销此操作,但无法禁用它。每次启动时我的声音设置也需要重新设置,但提出这个问题也会得到负面反馈。

如何让 acer aspire one 722 上的麦克风正常工作

答案1

  1. 打开终端
  2. 跑步alsamixer(如原问题所示)
  3. 使用左/右箭头键选择“自动静音”
  4. 使用向上/向下箭头键禁用自动静音
  5. ESC 退出

https://superuser.com/questions/431079/how-to-disable-auto-mute-mode http://www.tutonics.com/2012/10/fix-no-sound-turn-off-auto-mute-in.html

要保存设置,请尝试sudo alsactl store(未经测试)

如何保存 AlsaMixer 设置?

这修复了我在 ThinkPad x230 上使用 Ubuntu 12.10 时的声音问题

alsa 版本:cat /proc/asound/version

高级 Linux 声音架构驱动程序版本 1.0.25

答案2

对我来说,在 alsamixer(或 gnome-alsamixer)中禁用自动静音模式的方法不起作用。因此,我深入研究并在此处找到了类似的帖子当我插入耳机时,我的耳机会将 AlsaMixer 静音,HP DV6 12.04

就我而言,我遇到的问题是插入耳机后扬声器声音会变为零并静音(这是正确的,而且肯定会发生);而当您断开耳机时,耳机会静音。此外,连接和断开耳机后的扬声器音量不会保存。

我所做的是对中的文件进行更改,特别是名为和的/usr/share/pulseaudio/alsa-mixer/paths文件。analog-output-headphones.confanalog-output-speaker.conf

在继续之前,您应该备份这些文件以防出现任何问题。

对于analog-output-speaker.conf,我搜索了[Element Headphone]指令并删除了switch = off行,然后将其更改volume = zerovolume = merge

对于analog-output-headphones.conf,我搜索了[Element Speaker]指令并删除了volume = zero行,但保留了switch = mute行。

我无法让它mute-on-activation连接耳机,因此当 3.5 毫米插孔未完全插入时它会暂时使耳机静音。如果有人评论并提出解决方法,我会相应地更新答案。

希望这可以帮助。 :)

答案3

在您的文件中添加以下行rc.local以便在每次启动时禁用自动静音。

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled

例如:

sudo nano /etc/rc.local

那么它将如下所示:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled

exit 0

相关内容