当我将耳机插入 iMac 2013 上的 Ubuntu 17.10 时,耳机没有发出任何声音。耳机插孔/耳机在 MacOS 中可以使用,所以我知道它们没有损坏。
更有趣的是,当我插入它们时,Ubuntu 似乎检测到了它。在子菜单中,gnome 中右上角的音量图标变为耳机。设置 | 声音从“扬声器”变为“耳机”,在 Alsamixer 中,耳机上的 MM 切换为 00,扬声器自动切换为 MM(当我移除它们时,它们会自动返回到另一个)。但是,仍然没有声音出现。
我在这里看到了很多答案,但似乎都没有解决。这是我的lspci | grep Audio
输出:
00:1b.0 音频设备:英特尔公司 8 系列/C220 系列芯片组高清晰度音频控制器(rev 05)
01:00.1 音频设备:NVIDIA Corporation GK107 HDMI 音频控制器(rev a1)
我尝试过$ alsactl restore
修改/etc/modprobe.d/alsa-base.conf
然后添加行options snd_hda_intel model=mb5
并重新启动。我还尝试过在插入和不插入耳机的情况下重新启动,但都无济于事。扬声器可以发出声音,但热插入耳机时则不行。有什么想法可以解决这个问题吗?
谢谢!
答案1
好吧,经过反复搜索,我终于找到了一个可行的答案!如果其他人遇到此问题,我会在此处发布链接和摘要。
https://ubuntuforums.org/showthread.php?p=12043359
解决方案是编辑(作为 sudo)/etc/modprobe.d/alsa-base.conf
并在文件底部添加行options snd-hda-intel model=imac27_122
。我不知道这是否适用于较新的 imac 或不同尺寸的 imac,但它也适用于 17.10 上的 2013 27 英寸型号。
(注意我尝试过options snd-hda-intel model=auto
但是不是工作。)