我在我的电脑上安装了 Debian 8 和 Windows 7。问题是,Debian 音频驱动程序会产生非常断断续续的声音。 Windows 工作正常。
在尝试了google的一些方法之后,我其实感到更加沮丧。它们都不起作用,比如本文提到。
我不确定需要提供哪些类型的信息,因此请随时向我询问任何所需信息。我真的很感谢你的帮助。
编辑
声卡信息:
00:1b.0 音频设备:Intel Corporation 6 系列/C200 系列芯片组系列高清晰度音频控制器(修订版 05)
我已经对在 Chrome HTML5 播放器、Debian 内置视频播放器和 vlc 媒体播放器上运行的 mp3 文件和 YouTube 视频进行了测试。它们产生的声音类似于以 1KB/s 的网络速度在线听音乐。
答案1
请提供有关您的硬件的更多信息:
如果我们谈论内置音频:
lspci | grep -i audio
如果您使用 USB 声卡:
lsusb
如果这是一台笔记本电脑或品牌台式机,该型号也会有所帮助。如果您自己组装 PC,您使用的主板或声卡是什么。
另外,确保混音器没有静音,发出alsamixer
...确保您拥有正确的卡,如顶部打印的那样,如果没有,请在 alsamixer 中按 F6。
我希望这有帮助。
更新,op 提供了详细信息。这看起来像什么Arch wiki 中有描述:
故障、跳音或噼啪声
PulseAudio 声音服务器的较新实现使用基于计时器的音频调度,而不是传统的中断驱动方法。
基于计时器的调度可能会暴露某些 ALSA 驱动程序中的问题。另一方面,如果没有打开它,其他驱动程序可能会出现故障,因此请检查一下哪些驱动程序适用于您的系统。
要关闭基于计时器的调度,请tsched=0
添加/etc/pulse/default.pa
:
load-module module-udev-detect tsched=0
然后重新启动 PulseAudio 服务器:
$ pulseaudio -k
$ pulseaudio --start
如果默认情况下尚未启用,则执行相反的操作以启用基于计时器的调度。
如果您使用 Intel 的 IOMMU 并遇到故障和/或跳过,请添加intel_iommu=igfx_off
到您的内核命令行。
某些使用 snd-hda-intel 模块的 Intel 声卡需要选项vid=8086 pid=8ca0 snoop=0
。为了永久设置它们,请创建/修改/etc/modprobe.d/sound.conf
包括下面的行。
options snd-hda-intel vid=8086 pid=8ca0 snoop=0