ALSA HDA DKMS安装后出现大量静电/噼啪声

我正在使用三星Chronos 7笔记本电脑,具有以下声音设置:

$ head -n 1 /proc/asound/card0/codec* ==> /proc/asound/card0/codec#0  /proc/asound/card0/codec#3 <== Codec: Intel CougarPoint HDMI 

使用Ubuntu 12.04附带的ALSA原装,当我将它们插入耳机插孔时,耳机中没有任何声音。 插入耳机后,我必须手动使用Alsamixer来增加音量,以便耳机可用。 我被告知这个问题是由于我的声音芯片在Precise附带的ALSA版本中不受支持。 AskUbuntu和Ubuntu社区文档中的类似问题向我指出了ALSA DKMS安装。

在安装了昨天的ALSA快照的dkms模块并重新启动后,耳机问题确实得到了解决。 我现在可以将耳机插入插孔,并立即发出声音。 然而,现在我在VLC播放器或Skype中播放声音时会产生大量静电噪音和噼啪声(Firefox HTML5播放似乎很好,除非Skype声音干扰它)。 有没有解决这个问题? 我尝试添加Alsa PPA并正确安装最新的ALSA包,但这没有任何效果,只有Alsa DKMS包似乎解决了耳机问题。

在Ubuntu上使用Skype发出疯狂的声音

打开“/etc/pulse/default.pa”,找到“load-module module-udev-detect”并添加到结尾“tsched = 0”,这将禁用基于定时器的音频调度。 它应该看起来像:

 load-module module-udev-detect tsched=0 

*注意:您需要具有提升权限才能更改此文件,您可以使用终端中名为nano的内置文本编辑器。 使用此命令打开它:

 sudo nano /etc/pulse/default.pa 

保存(按ctrl + x然后输入以使用原始文件名保存)并执行

 pulseaudio -k && pulseaudio --start 

重新启动ALSA

我和im使用13.04有同样的问题,所以我的修复程序是固定的。


我使用13.04所以我的是load-module module-udev-detect use_ucm = 0我最后添加了tsched = 0现在它是load-module module-udev-detect use_ucm = 0 tsched = 0

最近对Ubuntu 13.04(Raring Ringtail)和Kubuntu 13.04中包含的pulseaudio软件包的更新可能会导致一些用户遇到持续的背景噪音或嗡嗡声。 看来这个特定的bug会影响VLC,Skype以及可能发出音频的其他应用程序。 此问题主要影响Intel-HDA(高清晰度音频)芯片组和ALSA声音驱动器的“无干扰”PA(脉冲音频)。

修改/etc/pulse/default.pa中的以下行:

将load-module module-udev-detect更改为load-module module-udev-detect tsched = 0

来源和完整指南: UbuntuLinuxGuide.com