重启后耳机静音

重启后耳机静音

在我将 Ubuntu 升级到 15.04 后,alsamixer 每次重启时都会将我的耳机静音。我尝试更改 alasamixer 中的设置,然后使用“sudo alsactl store. 我已编辑的文件”保存它/etc/pulse/default.pa,方法是注释行,#load-module module-switch-on-port-available 我已编辑的文件/usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf如下:

[Element Speaker]
; link to muting
switch = mute
; set volume to zero, so only the master slider controls playback volume. This gives better linearity.
volume = zero

但没有什么效果

答案1

对于像我这样穷困的人来说,到处寻找,直到一年后才得到修复。简短回答:尝试以下命令:

 pactl set-sink-port <card> <port>

例如:我有两张声卡,卡 #0 和卡 #1

pactl set-sink-port 1 analog-output-headphones

你可以通过这个命令获取你的卡号和端口

pactl list

如果这能让你的声音输出正确,你可以将此行放入默认设置(即每次系统启动或登录)/etc/pulse/default.pa

set-sink-port 1 analog-output-headphones

长答案:我的系统安装了 PulseAudio 和 Alsamixer(Ubuntu 16.04 中的默认安装)。我安装了pavucontrol' andgnome-alsamixer 来监控发生的事情。

当我插入耳机插孔时,PulseAudio 无法检测到插入状态。它仍然显示“未插入”。在 PulseAudio 音量控制中,我将模拟输出端口更改为耳机,然后在 AlsaMixer 中查看,我看到耳机自动取消静音,音量设置为 100% 级别。

这意味着所有调整 AlsaMixer 的方法都行不通。我们需要修复 PulseAudio,通过我上面写的命令将其设置为我们想要的输出端口。

答案2

我的 Dell 27 All in One 也遇到了同样的问题。

对我来说唯一的解决方法是添加一个命令/etc/rc.local

步骤如下:

sudo nano /etc/rc.local

exit 0在行前添加以下命令

sleep 10 && amixer -q set Headphone 100 unmute

答案3

使用新版本的 Ubuntu 和新主板后,这个问题就自行解决了。

相关内容