答案1
- 打开终端
- 跑步
alsamixer
(如原问题所示) - 使用左/右箭头键选择“自动静音”
- 使用向上/向下箭头键禁用自动静音
- 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
(未经测试)
这修复了我在 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.conf
analog-output-speaker.conf
在继续之前,您应该备份这些文件以防出现任何问题。
对于analog-output-speaker.conf
,我搜索了[Element Headphone]
指令并删除了switch = off
行,然后将其更改volume = zero
为volume = 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