注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

绿色圣光

~生活·自愚自乐~

 
 
 

日志

 
 

ArchLinux 解决 PulseAudio 杂音  

2012-05-07 23:10:53|  分类: 电脑知识 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

应该是从去年开始了,我的 ArchLinux,用 VLC 作为 KDE Phonon 后端,PulseAudio 为声音服务器的情况下,声音总是嗞啦嗞啦的,难受得要死。而与此同时,flash 声音却很正常。当时在国内外论坛找了很久,也没能找到解决办法。因为老版本的时候没遇到这问题,所以一直以为是新版 VLC 或 phonon-backend-vlc 的问题。而 ArchLinux 的 bug 列表上也说这是个上游问题。久而久之,我就没再关心这个,一直等着它们升级。

今天又想起这事儿来,我就抱着侥幸的心理,又搜索了一下,没想到竟然真的找到解决方法了!而且居然是在 ArchWiki 上!汗颜啊!链接在这儿:PulseAudio Glitches, skips or crackling。原文如下:

Glitches, skips or crackling

The PulseAudio sound server uses a timer-based audio scheduling instead of the traditional interrupt-driven approach. Timer-based scheduling may expose issues in some ALSA drivers. To turn timer-based scheduling off, replace the line:

load-module module-udev-detect

in /etc/pulse/default.pa by:

load-module module-udev-detect tsched=0

Then restart the PulseAudio server.

估计老外也不知道怎么确切描述这个现象,用了 glitches skips crackling 三个词,毛刺、跳音、爆音,总之就是嗞啦嗞啦的响。哈哈!翻译一下啊:

PulseAudio 声音服务器使用基于计时器的音频调度,而非传统的中断驱动方式。基于定时器的调度可能会暴露一些ALSA驱动的问题。如果要关闭基于计时器的调度方式,将 /etc/pulse/default.pa 文件中的这行

load-module module-udev-detect 

修改为

load-module module-udev-detect tsched=0

然后重启 PulseAudio 服务。


转载请注明出处:绿色圣光

  评论这张
 
阅读(2452)| 评论(5)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017