UbuntuHelp:HdaIntelSoundHowto/zh
来自Ubuntu中文
启动
如果您在启动的过程中停滞在了载入“snd-hda-intel“模块的阶段,请尝试在BIOS中禁用您的声卡。通常其名为 "HD Audio Controller", 或者"Azalia Audio" 。 然后请尝试按照下面的指引解决问题。
判定错误
大多数声卡都能在Ubuntu 6.08 LTS默认的内核下正常动作,但是,有时也会发生下面的问题:
- 不能发声
- 音量太小
- 有杂音
- 音质不佳
- 点击音频控制面板时突然无声
- 重启过后声音时有时无
- 麦克风无法工作
- 只有耳机有声音
升级到最新的ALSA驱动
{i} 这些指令并不会破坏 Ubuntu package structure 和其它内核模块 - 换句话说,虽然看起来有重大的修改,但是它们仅仅是对已有的内核模块进行了功能上的扩充。 (详情请参阅Caveats部分!) |
上面的说法并不准确 - 当我重启之后却没有了声音,我花了几个小时才让其正常工作 (感谢 [故障除]). [PaulOppenheim]
- 安装所需的工具和 kernelheaders
sudo aptitude install build-essential libncurses-dev gettext linux-headers-`uname -r`
- 安装kernel headers
- 从这里下载最新的ALSA驱动 Alsa project (driver, lib, and utils) 至一个文件夹(例如. ~/downloads). 下面我们以1.0.14版为例. Please change this in accordance with the one you downloaded from the Alsa project site.
- alsa-driver
- alsa-lib
- alsa-utils
- 设置安装目录
sudo mkdir -p /usr/src/alsa cd /usr/src/alsa sudo cp ~/downloads/alsa* . sudo tar xjf alsa-driver*.bz2 sudo tar xjf alsa-lib*.tar.bz2 sudo tar xjf alsa-utils*.tar.bz2
- 编译并安装 alsa-driver
cd alsa-driver* sudo ./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-$(uname -r) sudo make sudo make install
- 编译并安装 alsa-lib
cd ../alsa-lib* sudo ./configure sudo make sudo make install
- 编译并安装 alsa-utils
cd ../alsa-utils* sudo ./configure sudo make sudo make install
请确保你已经安装了 curses library以便编译 alsa-utils. 您可以在终端运行下面的命令来安装它:
sudo apt-get install libncurses5-dev
- 重启
- 如果没有声音, 运行 dmesg查看 "snd_"字符串