最近我在 Alsa 上遇到了一个奇怪的问题。由于某种原因,所有声音都失真了,无论我使用什么应用程序,我都无法从中得到任何清晰的信息。我尝试过 Tomahawk、Spotify、Youtube 和通过 VLC 播放的本地文件,它们都输出相同的失真噪音。聆听充满爆破声和噼啪声的音乐是不可能的。另外,如果我暂停播放音乐,它会落后并且不会在几秒钟后停止。
令人惊讶的是,Youtube 确实输出了最好的结果,我实际上可以听到它是什么歌曲,但它仍然太糟糕,不适合聆听,而且显然不是仅仅使用它的解决方案。
我有一块 MSI Z97 MPower 主板(我相信它使用 Intel HDA 来提供声音)和一块 i5 4670k。我使用耳机 Sennheiser PC350。除耳机外未连接其他声音设备。我使用的发行版是 Arch。
什么可能导致这样的问题?
答案1
并固定!
环顾四周,当我安装 GDM 来处理登录时,问题就出现了,当然它还附加了 Gnome,而 Gnome 又需要 Pulseaudio。这将我的默认设备设置为 Pulseaudio,这搞砸了。
我为解决问题所做的就是编辑/etc/pulse/daemon.conf
.取消注释以下行default-sample-rate = 42100
并将采样率更改为 48000。如果更改采样率是否可以修复,我不确定,但这是我所做的事情之一。
/etc/pulse/default.pa
我还通过编辑并添加tsched=0
以下行来关闭 Pulseaudio 的“基于计时器的调度” ,load-module module-udev-detect tsched=0