我最近刚用 KDE 安装了 Debian 7 Wheezy,一打开电脑,启动声音就变成乱码。我能想到的最接近的描述是发出的声音在某种程度上与“拨号调制解调器”之类的声音重叠(这是拨号调制解调器听起来的示例,以防您不知道或忘记)。
奇怪的是,一旦我使用全局音量控制(甚至 VLC 音量控制)将音量调高两到三级,声音就会变得很好。但是当我暂停电影并恢复播放时,声音又变得乱码,我需要重新调整音量才能使声音再次正常。我在 Ubuntu 12.04 LTS 或 Linux Mint 13 XFCE 上没有遇到过这个问题(在决定使用 Debian 7 Wheezy 之前,我在同一台计算机上使用了这些操作系统),因为这两个操作系统都可以很好地处理声音,所以这真的变得令人沮丧。
lspci -k
给出 ff.音频设备的结果:
00:01.1 Audio device: Advanced Micro Devices [AMD] nee ATI Trinity HDMI Audio Controller
Subsystem: ASUSTeK Computer Inc. Device 8526
00:14.2 Audio device: Advanced Micro Devices [AMD] FCH Azalia Controller (rev 01)
Subsystem: ASUSTeK Computer Inc. Device 841b
Kernel driver in use: snd_hda_intel
我想我正在使用第二个音频设备,因为我没有任何东西连接到 HDMI 端口。我还猜测系统使用脉冲音频服务器来处理声音。snd_hda_intel
由于我使用的是 AMD 芯片组,该问题是否是由内核驱动程序引起的?
我的电脑在华硕 F2A85-V PRO 主板上配备 AMD A10-5800K 处理器,以防此信息在某种程度上有用。
答案1
我碰到这篇文章来自 Phoronix其中写道:
简而言之,在 Linux 上运行 AMD A 系列 Trinity APU 是可行的。如果您运行的是 Ubuntu 12.10 或类似状态的发行版(最好是 Linux 3.4 内核或更高版本以及其他最新组件),那么您应该处于良好状态。
我使用的是 A10-5800K 处理器,并且 Debian Wheezy 低于 3.4 内核,因此我认为这可能会导致声音问题。
我为解决该问题所做的是将向后移植添加wheezy-backports
到我的sources.list
并安装了最新版本linux-image...
(截至本文发布时为 3.11)。我在使用内核 3.2 时收到的启动警告hda_codec: signal out of range
已经消失。
我还使用 PulseAudio 进行了一些配置pavucontrol
,并禁用 HDMI 输出(将其设置为关闭)并仅使用模拟输出。我不知道这是否适用于内核 3.2,但到目前为止,我在使用内核 3.11 时没有遇到任何关于声音的问题。