“UbuntuHelp:HdaIntelSoundHowto/zh”的版本间的差异
来自Ubuntu中文
(→启动) |
(→判定错误) |
||
第28行: | 第28行: | ||
* 麦克风无法工作 | * 麦克风无法工作 | ||
* 只有耳机有声音 | * 只有耳机有声音 | ||
+ | |||
+ | === 升级到最新的ALSA驱动 === | ||
+ | |||
+ | {|border="1" cellspacing="0" | ||
+ | | {i} 这些指令并不会破坏 Ubuntu package structure 和其它内核模块 - 换句话说,虽然看起来有重大的修改,但是它们仅仅是对已有的内核模块进行了功能上的扩充。 (详情请参阅Caveats部分!) | ||
+ | |} | ||
+ | 上面的说法并不准确 - 当我重启之后却没有了声音,我花了几个小时才让其正常工作 (感谢 [故障除]). [PaulOppenheim] | ||
+ | *安装所需的工具和 kernelheaders | ||
+ | <pre><nowiki> | ||
+ | sudo aptitude install build-essential libncurses-dev gettext linux-headers-`uname -r` | ||
+ | </nowiki></pre> | ||
+ | * 安装kernel headers | ||
+ | * 从这里下载最新的ALSA驱动 [http://www.alsa-project.org/ 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. | ||
+ | * [ftp://ftp.alsa-project.org/pub/driver/ alsa-driver] | ||
+ | * [ftp://ftp.alsa-project.org/pub/lib/ alsa-lib] | ||
+ | * [ftp://ftp.alsa-project.org/pub/utils/ alsa-utils] | ||
+ | * 设置安装目录 | ||
+ | <pre><nowiki> | ||
+ | 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 | ||
+ | </nowiki></pre> | ||
+ | * 编译并安装 alsa-driver | ||
+ | <pre><nowiki> | ||
+ | cd alsa-driver* | ||
+ | sudo ./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-$(uname -r) | ||
+ | sudo make | ||
+ | sudo make install | ||
+ | </nowiki></pre> | ||
+ | * 编译并安装 alsa-lib | ||
+ | <pre><nowiki> | ||
+ | cd ../alsa-lib* | ||
+ | sudo ./configure | ||
+ | sudo make | ||
+ | sudo make install | ||
+ | </nowiki></pre> | ||
+ | * 编译并安装 alsa-utils | ||
+ | <pre><nowiki> | ||
+ | cd ../alsa-utils* | ||
+ | sudo ./configure | ||
+ | sudo make | ||
+ | sudo make install | ||
+ | </nowiki></pre> | ||
+ | 请确保你已经安装了 curses library以便编译 alsa-utils. 您可以在终端运行下面的命令来安装它: | ||
+ | sudo apt-get install libncurses5-dev | ||
+ | * 重启 | ||
+ | * 如果没有声音, 运行 dmesg查看 "snd_"字符串 |
2008年5月2日 (五) 17:21的版本
启动
如果您在启动的过程中停滞在了载入“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_"字符串