经过两天的时间浏览所有可能的论坛、删除 alsa、pulseaudio 并尝试各种重新路由和修复后,我问您是否可以提供帮助。
根本没办法通过耳机播放任何东西!
在 Mac Os 上没有问题。
尝试此修复后:cd /usr/share/pulseaudio/alsa-mixer/paths/sudo cp analog-output-headphones.conf analog-output-headphones.bak sudo nano analog-output-headphones.conf
找到名为 [Element Speaker] 的部分并将其更改为如下所示:
[Element Speaker] 开关 = 开启 音量 = 忽略
我设法让声音通过扬声器非常柔和地播放。
耳机里什么声音也没有。
有什么解决办法吗?谢谢!
答案1
我知道这可能对你来说不再重要,但对于遇到这个问题的其他人来说,我也遇到过同样的问题,花了好几天才弄明白,但现在我得到了一个非常简单的解决方案,效果很好(我已经重新安装了 ubuntu,所以必须再做一遍,现在有点知道该怎么做了):
此修复适用于所有 2011 年款 27 英寸和 21 英寸 iMac
首先打开终端并输入:
sudo nano /etc/modprobe.d/alsa-base.conf
并在文件的最后一行添加:
选项 snd-hda-intel 型号=imac27_122
control+x - y 到安全然后执行相同操作:
sudo nano /etc/modprobe.d/sound.conf
并再次添加到最后一行:
选项 snd-hda-intel 型号=imac27_122
关闭并再次保存,然后重新启动:)
如果此操作后仍不起作用,请在终端中输入(不要撤消之前的更改):
alsamixer
并使用“M”取消所有静音频道
答案2
在这里解决:https://ubuntuforums.org/showthread.php?p=12043359
2011 年末 iMmac 的解决方案:
没有必要应用上述补丁,因为它已经存在于你的 ubuntu 上了,我的程序是:
根据逻辑可知,绿色线条表示补丁的额外修复线
使用
gksudo nautilus
,然后使用nautilus搜索功能,找到patch_cirrus.c并以完全写入权限进入那里(由于gksudo
)。使用 gedit 的搜索功能发现哪一个补丁绿线已经存在。
经过一番思考,我注意到补丁行中的哪一行与其他行非常接近,而其他行的内容正是用于
/etc/modprobe.d/alsa-base.conf
解决此类问题。cirrus 编解码器支持的型号的 alsa 列表尚未更新以包含该列表(我不确定是否会更新);无论您是从自己的 ubuntu 还是从互联网上获取列表。如果没有 benzodiaz 的帮助,就无法知道这个模型是否存在。打开你的终端并:
sudo gedit /etc/modprobe.d/alsa-base.conf
在文件末尾添加“options snd-hda-intel model=imac27_122”(仅引号内的内容),保存并重新启动。
这对我来说很管用,是我尝试过的其他修复方法中唯一的一个。令人惊喜的是,这个修复方法自今年 1 月起就存在了,只是被隐藏了。