每当我将任何类型的耳机插入我的 hp dv6 上的音频输出连接器之一时,alsa 都会将其静音,使“扬声器”设置静音(见附图)。这也发生在 Fedora 中,所以这是 Alsa 和我的电脑的问题。有人知道有什么可以帮忙的吗?
请注意,我没有足够的图像声誉。以下是链接:图像
如果您能帮忙的话非常感谢!
答案1
我在这里找到了一个可行的解决方案: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/921397/comments/9
您还可以在此处看到有关此错误的完整讨论: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/921397
总结一下:
编辑sudo gedit /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf
并修改[Element Speaker]
如下部分:
[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
在此之后,我必须重新启动系统:您可以尝试仅使用 重新启动脉冲音频pulseaudio -k
。
我还遇到了一个额外的问题,在解决上述问题之前我已经解决了。也就是说,我的耳机根本不能用。我不得不添加以下行:
options snd-hda-intel model=hp-dv6 enable_msi=1
到文件sudo gedit /etc/modprobe.d/alsa-base.conf
答案2
是的,我的 HP dv6140us 也遇到了同样的问题。我尝试了各种修复方法,最后决定采用一种解决方法。我创建了一个脚本,headphones-workaround.sh,其中包含以下内容:
#!/bin/bash
amixer set -c 1 Speaker unmute 70%
我将脚本保存在我的主文件夹中,使其可执行(供新手参考:chmod a + x ears-workaround.sh)并在我的面板栏中创建了一个可点击的图标,链接到该脚本(在面板栏中按住 alt 键并右键单击,选择添加到面板,选择自定义应用程序启动器,将名称设置为任意名称,然后将命令设置为 /home/your-user-name/headphones-workaround.sh)。
现在,每当我插入耳机时,只需单击面板栏中的图标,耳机就会开始工作。