iMac 2013 年末音频 Cirrus Logic CS4206 问题

iMac 2013 年末音频 Cirrus Logic CS4206 问题

我刚刚在 iMac Late 2013 上从 OSX 切换到 Xubuntu 14.04。一切都运行顺畅,除了我那该死的声卡。它偶尔能工作几分钟,然后就停止了。我听不到任何声音,但声音设置中的声音指示器在移动。

我尝试了 askubuntu 和 Ubuntu 论坛上所有可能的解决方案,但还是无法让它永久工作。唯一对我有用的方法是强制重新加载脉冲音频驱动程序。但我必须这样做几次,包括登录和注销,才能让声音重新响几分钟。

我真的不想放弃,希望你们能帮我解决这个问题。我不想回到 OSX,我真的很喜欢我新发现的自由!

如果您需要更多信息,请告诉我,我们将非常感激您的任何帮助!

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CS4206 Analog [CS4206 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: CS4206 Digital [CS4206 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Card: HDA Intel PCH                                 
Chip: Cirrus Logic CS4206

答案1

我的 2013 年末 iMac 21.5" 也遇到了很多问题。目前对我有用的设置如下:

  • Pulseaudio 和 alsa 默认设置
  • 在 /etc/modprobe.d/alsa-base.conf 中,确保您有以下选项

    选项 snd-hda-intel 型号=imac27_122

然后,扬声器应该可以开箱即用。为了修理耳机,我不得不使用hda_analyzer.py,说明如下这里。我实际上必须稍微修改一下源代码才能在我的计算机上运行,​​如果您需要进一步的帮助,请告诉我。

使用 hda_analyzer,确保按如下方式配置 card-1 codec-0: 在此处输入图片描述

然后,声音应该可以在扬声器和耳机上播放。[2] IO 是耳机,[3] 是扬声器。要使更改永久生效,请使用将exp更改保存到脚本并在启动过程中调用它(例如在 中rc.local)。

答案2

  • 您可以尝试卸载 Pulseaudio 并仅使用 Alsa 音频层进行测试:

    sudo apt-get purge pulseaudio
    sudo apt-get install  gnome-alsamixer
    
  • alsamixer重新启动并使用 Gnome Alsa 混音器(在多媒体菜单中)或在终端中设置音量:这样可能会更好,因为 Pulseaudio 消耗 CPU 并且对于音频工作来说不是必需的。

  • 如果您想返回 Pulseaudio,请查看此处:
    音频突然停止,重新安装 pulseaudio 没有帮助吗?(14.04)

相关内容